diff --git a/01-rstudio-intro.md b/01-rstudio-intro.md new file mode 100644 index 000000000..f4749775a --- /dev/null +++ b/01-rstudio-intro.md @@ -0,0 +1,893 @@ +--- +title: Introduction to R and RStudio +teaching: 45 +exercises: 10 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Describe the purpose and use of each pane in RStudio +- Locate buttons and options in RStudio +- Define a variable +- Assign data to a variable +- Manage a workspace in an interactive R session +- Use mathematical and comparison operators +- Call functions +- Manage packages + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How to find your way around RStudio? +- How to interact with R? +- How to manage your environment? +- How to install packages? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +## Before Starting The Workshop + +Please ensure you have the latest version of R and RStudio installed on your machine. This is important, as some packages used in the workshop may not install correctly (or at all) if R is not up to date. + +- [Download and install the latest version of R here](https://www.r-project.org/) +- [Download and install RStudio here](https://www.rstudio.com/products/rstudio/download/#download) + + +## Why use R and R studio? + +Welcome to the R portion of the Software Carpentry workshop! + +Science is a multi-step process: once you've designed an experiment and collected +data, the real fun begins with analysis! Throughout this lesson, we're going to teach you some of the fundamentals of the R language as well as some best practices for organizing code for scientific projects that will make your life easier. + +Although we could use a spreadsheet in Microsoft Excel or Google sheets to analyze our data, these tools are limited in their flexibility and accessibility. Critically, they also are difficult to share steps which explore and change the raw data, which is key to ["reproducible" research](https://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1003285). + +Therefore, this lesson will teach you how to begin exploring your data using R and RStudio. The R program is available for Windows, Mac, and Linux operating systems, and is a freely-available where you downloaded it above. To run R, all you need is the R program. + +However, to make using R easier, we will use the program RStudio, which we also downloaded above. RStudio is a free, open-source, Integrated Development +Environment (IDE). It provides a built-in editor, works on all platforms (including +on servers) and provides many advantages such as integration with version +control and project management. + +## Overview + +We will begin with raw data, perform exploratory analyses, and learn how to plot results graphically. This example starts with a dataset from [gapminder.org](https://www.gapminder.org) containing population information for many +countries through time. Can you read the data into R? Can you plot the population for +Senegal? Can you calculate the average income for countries on the continent of Asia? +By the end of these lessons you will be able to do things like plot the populations +for all of these countries in under a minute! + + +**Basic layout** + +When you first open RStudio, you will be greeted by three panels: + +- The interactive R console/Terminal (entire left) +- Environment/History/Connections (tabbed in upper right) +- Files/Plots/Packages/Help/Viewer (tabbed in lower right) + +![](fig/01-rstudio.png){alt='RStudio layout'} + +Once you open files, such as R scripts, an editor panel will also open +in the top left. + +![](fig/01-rstudio-script.png){alt='RStudio layout with .R file open'} + +::::::::::::::::::::::::::::::::::::::::: callout + +## R scripts + +Any commands that you write in the R console can be saved to a file +to be re-run again. Files containing R code to be ran in this way are +called R scripts. R scripts have `.R` at the end of their names to +let you know what they are. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Workflow within RStudio + +There are two main ways one can work within RStudio: + +1. Test and play within the interactive R console then copy code into + a .R file to run later. + - This works well when doing small tests and initially starting off. + - It quickly becomes laborious +2. Start writing in a .R file and use RStudio's short cut keys for the Run command + to push the current line, selected lines or modified lines to the + interactive R console. + - This is a great way to start; all your code is saved for later + - You will be able to run the file you create from within RStudio + or using R's `source()` function. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Running segments of your code + +RStudio offers you great flexibility in running code from within the editor +window. There are buttons, menu choices, and keyboard shortcuts. To run the +current line, you can + +1. click on the `Run` button above the editor panel, or +2. select "Run Lines" from the "Code" menu, or +3. hit Ctrl\+Return in Windows or Linux + or \+Return on OS X. + (This shortcut can also be seen by hovering + the mouse over the button). To run a block of code, select it and then `Run`. + If you have modified a line of code within a block of code you have just run, + there is no need to reselect the section and `Run`, you can use the next button + along, `Re-run the previous region`. This will run the previous code block + including the modifications you have made. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Introduction to R + +Much of your time in R will be spent in the R interactive +console. This is where you will run all of your code, and can be a +useful environment to try out ideas before adding them to an R script +file. This console in RStudio is the same as the one you would get if +you typed in `R` in your command-line environment. + +The first thing you will see in the R interactive session is a bunch +of information, followed by a ">" and a blinking cursor. In many ways +this is similar to the shell environment you learned about during the +shell lessons: it operates on the same idea of a "Read, evaluate, +print loop": you type in commands, R tries to execute them, and then +returns a result. + +## Using R as a calculator + +The simplest thing you could do with R is to do arithmetic: + + +``` r +1 + 100 +``` + +``` output +[1] 101 +``` + +And R will print out the answer, with a preceding "[1]". [1] is the index of +the first element of the line being printed in the console. For more information +on indexing vectors, see [Episode 6: Subsetting Data](https://swcarpentry.github.io/r-novice-gapminder/06-data-subsetting/index.html). + +If you type in an incomplete command, R will wait for you to +complete it. If you are familiar with Unix Shell's bash, you may recognize this behavior from bash. + +```r +> 1 + +``` + +```output ++ +``` + +Any time you hit return and the R session shows a "+" instead of a ">", it +means it's waiting for you to complete the command. If you want to cancel +a command you can hit Esc and RStudio will give you back the ">" prompt. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Canceling commands + +If you're using R from the command line instead of from within RStudio, +you need to use Ctrl\+C instead of Esc +to cancel the command. This applies to Mac users as well! + +Canceling a command isn't only useful for killing incomplete commands: +you can also use it to tell R to stop running code (for example if it's +taking much longer than you expect), or to get rid of the code you're +currently writing. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +When using R as a calculator, the order of operations is the same as you +would have learned back in school. + +From highest to lowest precedence: + +- Parentheses: `(`, `)` +- Exponents: `^` or `**` +- Multiply: `*` +- Divide: `/` +- Add: `+` +- Subtract: `-` + + +``` r +3 + 5 * 2 +``` + +``` output +[1] 13 +``` + +Use parentheses to group operations in order to force the order of +evaluation if it differs from the default, or to make clear what you +intend. + + +``` r +(3 + 5) * 2 +``` + +``` output +[1] 16 +``` + +This can get unwieldy when not needed, but clarifies your intentions. +Remember that others may later read your code. + + +``` r +(3 + (5 * (2 ^ 2))) # hard to read +3 + 5 * 2 ^ 2 # clear, if you remember the rules +3 + 5 * (2 ^ 2) # if you forget some rules, this might help +``` + +The text after each line of code is called a +"comment". Anything that follows after the hash (or octothorpe) symbol +`#` is ignored by R when it executes code. + +Really small or large numbers get a scientific notation: + + +``` r +2/10000 +``` + +``` output +[1] 2e-04 +``` + +Which is shorthand for "multiplied by `10^XX`". So `2e-4` +is shorthand for `2 * 10^(-4)`. + +You can write numbers in scientific notation too: + + +``` r +5e3 # Note the lack of minus here +``` + +``` output +[1] 5000 +``` + +## Mathematical functions + +R has many built in mathematical functions. To call a function, +we can type its name, followed by open and closing parentheses. +Functions take arguments as inputs, anything we type inside the parentheses of a function is considered an argument. Depending on the function, the number of arguments can vary from none to multiple. For example: + + +``` r +getwd() #returns an absolute filepath +``` + +doesn't require an argument, whereas for the next set of mathematical functions we will need to supply the function a value in order to compute the result. + + +``` r +sin(1) # trigonometry functions +``` + +``` output +[1] 0.841471 +``` + + +``` r +log(1) # natural logarithm +``` + +``` output +[1] 0 +``` + + +``` r +log10(10) # base-10 logarithm +``` + +``` output +[1] 1 +``` + + +``` r +exp(0.5) # e^(1/2) +``` + +``` output +[1] 1.648721 +``` + +Don't worry about trying to remember every function in R. You +can look them up on Google, or if you can remember the +start of the function's name, use the tab completion in RStudio. + +This is one advantage that RStudio has over R on its own, it +has auto-completion abilities that allow you to more easily +look up functions, their arguments, and the values that they +take. + +Typing a `?` before the name of a command will open the help page +for that command. When using RStudio, this will open the 'Help' pane; +if using R in the terminal, the help page will open in your browser. +The help page will include a detailed description of the command and +how it works. Scrolling to the bottom of the help page will usually +show a collection of code examples which illustrate command usage. +We'll go through an example later. + +## Comparing things + +We can also do comparisons in R: + + +``` r +1 == 1 # equality (note two equals signs, read as "is equal to") +``` + +``` output +[1] TRUE +``` + + +``` r +1 != 2 # inequality (read as "is not equal to") +``` + +``` output +[1] TRUE +``` + + +``` r +1 < 2 # less than +``` + +``` output +[1] TRUE +``` + + +``` r +1 <= 1 # less than or equal to +``` + +``` output +[1] TRUE +``` + + +``` r +1 > 0 # greater than +``` + +``` output +[1] TRUE +``` + + +``` r +1 >= -9 # greater than or equal to +``` + +``` output +[1] TRUE +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Comparing Numbers + +A word of warning about comparing numbers: you should +never use `==` to compare two numbers unless they are +integers (a data type which can specifically represent +only whole numbers). + +Computers may only represent decimal numbers with a +certain degree of precision, so two numbers which look +the same when printed out by R, may actually have +different underlying representations and therefore be +different by a small margin of error (called Machine +numeric tolerance). + +Instead you should use the `all.equal` function. + +Further reading: [http://floating-point-gui.de/](https://floating-point-gui.de/) + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Variables and assignment + +We can store values in variables using the assignment operator `<-`, like this: + + +``` r +x <- 1/40 +``` + +Notice that assignment does not print a value. Instead, we stored it for later +in something called a **variable**. `x` now contains the **value** `0.025`: + + +``` r +x +``` + +``` output +[1] 0.025 +``` + +More precisely, the stored value is a *decimal approximation* of +this fraction called a [floating point number](https://en.wikipedia.org/wiki/Floating_point). + +Look for the `Environment` tab in the top right panel of RStudio, and you will see that `x` and its value +have appeared. Our variable `x` can be used in place of a number in any calculation that expects a number: + + +``` r +log(x) +``` + +``` output +[1] -3.688879 +``` + +Notice also that variables can be reassigned: + + +``` r +x <- 100 +``` + +`x` used to contain the value 0.025 and now it has the value 100. + +Assignment values can contain the variable being assigned to: + + +``` r +x <- x + 1 #notice how RStudio updates its description of x on the top right tab +y <- x * 2 +``` + +The right hand side of the assignment can be any valid R expression. +The right hand side is *fully evaluated* before the assignment occurs. + +Variable names can contain letters, numbers, underscores and periods but no spaces. They +must start with a letter or a period followed by a letter (they cannot start with a number nor an underscore). +Variables beginning with a period are hidden variables. +Different people use different conventions for long variable names, these include + +- periods.between.words +- underscores\_between\_words +- camelCaseToSeparateWords + +What you use is up to you, but **be consistent**. + +It is also possible to use the `=` operator for assignment: + + +``` r +x = 1/40 +``` + +But this is much less common among R users. The most important thing is to +**be consistent** with the operator you use. There are occasionally places +where it is less confusing to use `<-` than `=`, and it is the most common +symbol used in the community. So the recommendation is to use `<-`. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Which of the following are valid R variable names? + + +``` r +min_height +max.height +_age +.mass +MaxLength +min-length +2widths +celsius2kelvin +``` + +::::::::::::::: solution + +## Solution to challenge 1 + +The following can be used as R variables: + + +``` r +min_height +max.height +MaxLength +celsius2kelvin +``` + +The following creates a hidden variable: + + +``` r +.mass +``` + +The following will not be able to be used to create a variable + + +``` r +_age +min-length +2widths +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Vectorization + +One final thing to be aware of is that R is *vectorized*, meaning that +variables and functions can have vectors as values. In contrast to physics and +mathematics, a vector in R describes a set of values in a certain order of the +same data type. For example: + + +``` r +1:5 +``` + +``` output +[1] 1 2 3 4 5 +``` + +``` r +2^(1:5) +``` + +``` output +[1] 2 4 8 16 32 +``` + +``` r +x <- 1:5 +2^x +``` + +``` output +[1] 2 4 8 16 32 +``` + +This is incredibly powerful; we will discuss this further in an +upcoming lesson. + +## Managing your environment + +There are a few useful commands you can use to interact with the R session. + +`ls` will list all of the variables and functions stored in the global environment +(your working R session): + + +``` r +ls() +``` + + +``` output +[1] "x" "y" +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: hidden objects + +Like in the shell, `ls` will hide any variables or functions starting +with a "." by default. To list all objects, type `ls(all.names=TRUE)` +instead + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Note here that we didn't give any arguments to `ls`, but we still +needed to give the parentheses to tell R to call the function. + +If we type `ls` by itself, R prints a bunch of code instead of a listing of objects. + + +``` r +ls +``` + +``` output +function (name, pos = -1L, envir = as.environment(pos), all.names = FALSE, + pattern, sorted = TRUE) +{ + if (!missing(name)) { + pos <- tryCatch(name, error = function(e) e) + if (inherits(pos, "error")) { + name <- substitute(name) + if (!is.character(name)) + name <- deparse(name) + warning(gettextf("%s converted to character string", + sQuote(name)), domain = NA) + pos <- name + } + } + all.names <- .Internal(ls(envir, all.names, sorted)) + if (!missing(pattern)) { + if ((ll <- length(grep("[", pattern, fixed = TRUE))) && + ll != length(grep("]", pattern, fixed = TRUE))) { + if (pattern == "[") { + pattern <- "\\[" + warning("replaced regular expression pattern '[' by '\\\\['") + } + else if (length(grep("[^\\\\]\\[<-", pattern))) { + pattern <- sub("\\[<-", "\\\\\\[<-", pattern) + warning("replaced '[<-' by '\\\\[<-' in regular expression pattern") + } + } + grep(pattern, all.names, value = TRUE) + } + else all.names +} + + +``` + +What's going on here? + +Like everything in R, `ls` is the name of an object, and entering the name of +an object by itself prints the contents of the object. The object `x` that we +created earlier contains 1, 2, 3, 4, 5: + + +``` r +x +``` + +``` output +[1] 1 2 3 4 5 +``` + +The object `ls` contains the R code that makes the `ls` function work! We'll talk +more about how functions work and start writing our own later. + +You can use `rm` to delete objects you no longer need: + + +``` r +rm(x) +``` + +If you have lots of things in your environment and want to delete all of them, +you can pass the results of `ls` to the `rm` function: + + +``` r +rm(list = ls()) +``` + +In this case we've combined the two. Like the order of operations, anything +inside the innermost parentheses is evaluated first, and so on. + +In this case we've specified that the results of `ls` should be used for the +`list` argument in `rm`. When assigning values to arguments by name, you *must* +use the `=` operator!! + +If instead we use `<-`, there will be unintended side effects, or you may get an error message: + + +``` r +rm(list <- ls()) +``` + +``` error +Error in rm(list <- ls()): ... must contain names or character strings +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Warnings vs. Errors + +Pay attention when R does something unexpected! Errors, like above, +are thrown when R cannot proceed with a calculation. Warnings on the +other hand usually mean that the function has run, but it probably +hasn't worked as expected. + +In both cases, the message that R prints out usually give you clues +how to fix a problem. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## R Packages + +It is possible to add functions to R by writing a package, or by +obtaining a package written by someone else. As of this writing, there +are over 10,000 packages available on CRAN (the comprehensive R archive +network). R and RStudio have functionality for managing packages: + +- You can see what packages are installed by typing + `installed.packages()` +- You can install packages by typing `install.packages("packagename")`, + where `packagename` is the package name, in quotes. +- You can update installed packages by typing `update.packages()` +- You can remove a package with `remove.packages("packagename")` +- You can make a package available for use with `library(packagename)` + +Packages can also be viewed, loaded, and detached in the Packages tab of the lower right panel in RStudio. Clicking on this tab will display all of the installed packages with a checkbox next to them. If the box next to a package name is checked, the package is loaded and if it is empty, the package is not loaded. Click an empty box to load that package and click a checked box to detach that package. + +Packages can be installed and updated from the Package tab with the Install and Update buttons at the top of the tab. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +What will be the value of each variable after each +statement in the following program? + + +``` r +mass <- 47.5 +age <- 122 +mass <- mass * 2.3 +age <- age - 20 +``` + +::::::::::::::: solution + +## Solution to challenge 2 + + +``` r +mass <- 47.5 +``` + +This will give a value of 47.5 for the variable mass + + +``` r +age <- 122 +``` + +This will give a value of 122 for the variable age + + +``` r +mass <- mass * 2.3 +``` + +This will multiply the existing value of 47.5 by 2.3 to give a new value of +109.25 to the variable mass. + + +``` r +age <- age - 20 +``` + +This will subtract 20 from the existing value of 122 to give a new value +of 102 to the variable age. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Run the code from the previous challenge, and write a command to +compare mass to age. Is mass larger than age? + +::::::::::::::: solution + +## Solution to challenge 3 + +One way of answering this question in R is to use the `>` to set up the following: + + +``` r +mass > age +``` + +``` output +[1] TRUE +``` + +This should yield a boolean value of TRUE since 109.25 is greater than 102. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4 + +Clean up your working environment by deleting the mass and age +variables. + +::::::::::::::: solution + +## Solution to challenge 4 + +We can use the `rm` command to accomplish this task + + +``` r +rm(age, mass) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 5 + +Install the following packages: `ggplot2`, `plyr`, `gapminder` + +::::::::::::::: solution + +## Solution to challenge 5 + +We can use the `install.packages()` command to install the required packages. + + +``` r +install.packages("ggplot2") +install.packages("plyr") +install.packages("gapminder") +``` + +An alternate solution, to install multiple packages with a single `install.packages()` command is: + + +``` r +install.packages(c("ggplot2", "plyr", "gapminder")) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::: instructor + +When installing ggplot2, it may be required for some users to use the dependencies flag as a result of lazy loading affecting the install. This suggestion is not tied to any known bug discussion, and is advised based off instructor feedback/experience in resolving stochastic occurences of errors identified through delivery of this workshop: + + +``` r +install.packages("ggplot2", dependencies = TRUE) +``` + +::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use RStudio to write and run R programs. +- R has the usual arithmetic operators and mathematical functions. +- Use `<-` to assign values to variables. +- Use `ls()` to list the variables in a program. +- Use `rm()` to delete objects in a program. +- Use `install.packages()` to install packages (libraries). + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/02-project-intro.md b/02-project-intro.md new file mode 100644 index 000000000..67f339605 --- /dev/null +++ b/02-project-intro.md @@ -0,0 +1,284 @@ +--- +title: Project Management With RStudio +teaching: 20 +exercises: 10 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Create self-contained projects in RStudio + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I manage my projects in R? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +## Introduction + +The scientific process is naturally incremental, and many projects +start life as random notes, some code, then a manuscript, and +eventually everything is a bit mixed together. + + + + +Most people tend to organize their projects like this: + +![](fig/bad_layout.png){alt='Screenshot of file manager demonstrating bad project organisation'} + +There are many reasons why we should *ALWAYS* avoid this: + +1. It is really hard to tell which version of your data is + the original and which is the modified; +2. It gets really messy because it mixes files with various + extensions together; +3. It probably takes you a lot of time to actually find + things, and relate the correct figures to the exact code + that has been used to generate it; + +A good project layout will ultimately make your life easier: + +- It will help ensure the integrity of your data; +- It makes it simpler to share your code with someone else + (a lab-mate, collaborator, or supervisor); +- It allows you to easily upload your code with your manuscript submission; +- It makes it easier to pick the project back up after a break. + +## A possible solution + +Fortunately, there are tools and packages which can help you manage your work effectively. + +One of the most powerful and useful aspects of RStudio is its project management +functionality. We'll be using this today to create a self-contained, reproducible +project. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1: Creating a self-contained project + +We're going to create a new project in RStudio: + +1. Click the "File" menu button, then "New Project". +2. Click "New Directory". +3. Click "New Project". +4. Type in the name of the directory to store your project, e.g. "my\_project". +5. If available, select the checkbox for "Create a git repository." +6. Click the "Create Project" button. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +The simplest way to open an RStudio project once it has been created is to click +through your file system to get to the directory where it was saved and double +click on the `.Rproj` file. This will open RStudio and start your R session in the +same directory as the `.Rproj` file. All your data, plots and scripts will now be +relative to the project directory. RStudio projects have the added benefit of +allowing you to open multiple projects at the same time each open to its own +project directory. This allows you to keep multiple projects open without them +interfering with each other. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2: Opening an RStudio project through the file system + +1. Exit RStudio. +2. Navigate to the directory where you created a project in Challenge 1. +3. Double click on the `.Rproj` file in that directory. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Best practices for project organization + +Although there is no "best" way to lay out a project, there are some general +principles to adhere to that will make project management easier: + +### Treat data as read only + +This is probably the most important goal of setting up a project. Data is +typically time consuming and/or expensive to collect. Working with them +interactively (e.g., in Excel) where they can be modified means you are never +sure of where the data came from, or how it has been modified since collection. +It is therefore a good idea to treat your data as "read-only". + +### Data Cleaning + +In many cases your data will be "dirty": it will need significant preprocessing +to get into a format R (or any other programming language) will find useful. +This task is sometimes called "data munging". Storing these scripts in a +separate folder, and creating a second "read-only" data folder to hold the +"cleaned" data sets can prevent confusion between the two sets. + +### Treat generated output as disposable + +Anything generated by your scripts should be treated as disposable: it should +all be able to be regenerated from your scripts. + +There are lots of different ways to manage this output. Having an output folder +with different sub-directories for each separate analysis makes it easier later. +Since many analyses are exploratory and don't end up being used in the final +project, and some of the analyses get shared between projects. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Good Enough Practices for Scientific Computing + +[Good Enough Practices for Scientific Computing](https://github.com/swcarpentry/good-enough-practices-in-scientific-computing/blob/gh-pages/good-enough-practices-for-scientific-computing.pdf) gives the following recommendations for project organization: + +1. Put each project in its own directory, which is named after the project. +2. Put text documents associated with the project in the `doc` directory. +3. Put raw data and metadata in the `data` directory, and files generated during cleanup and analysis in a `results` directory. +4. Put source for the project's scripts and programs in the `src` directory, and programs brought in from elsewhere or compiled locally in the `bin` directory. +5. Name all files to reflect their content or function. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Separate function definition and application + +One of the more effective ways to work with R is to start by writing the code you want to run directly in a .R script, and then running the selected lines (either using the keyboard shortcuts in RStudio or clicking the "Run" button) in the interactive R console. + +When your project is in its early stages, the initial .R script file usually contains many lines +of directly executed code. As it matures, reusable chunks get pulled into their +own functions. It's a good idea to separate these functions into two separate folders; one +to store useful functions that you'll reuse across analyses and projects, and +one to store the analysis scripts. + +### Save the data in the data directory + +Now we have a good directory structure we will now place/save the data file in the `data/` directory. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Download the gapminder data from [this link to a csv file](data/gapminder_data.csv). + +1. Download the file (right mouse click on the link above -> "Save link as" / "Save file as", or click on the link and after the page loads, press Ctrl\+S or choose File -> "Save page as") +2. Make sure it's saved under the name `gapminder_data.csv` +3. Save the file in the `data/` folder within your project. + +We will load and inspect these data later. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4 + +It is useful to get some general idea about the dataset, directly from the +command line, before loading it into R. Understanding the dataset better +will come in handy when making decisions on how to load it in R. Use the command-line +shell to answer the following questions: + +1. What is the size of the file? +2. How many rows of data does it contain? +3. What kinds of values are stored in this file? + +::::::::::::::: solution + +## Solution to Challenge 4 + +By running these commands in the shell: + + +``` sh +ls -lh data/gapminder_data.csv +``` + +``` output +-rw-r--r-- 1 runner docker 80K Sep 1 15:25 data/gapminder_data.csv +``` + +The file size is 80K. + + +``` sh +wc -l data/gapminder_data.csv +``` + +``` output +1705 data/gapminder_data.csv +``` + +There are 1705 lines. The data looks like: + + +``` sh +head data/gapminder_data.csv +``` + +``` output +country,year,pop,continent,lifeExp,gdpPercap +Afghanistan,1952,8425333,Asia,28.801,779.4453145 +Afghanistan,1957,9240934,Asia,30.332,820.8530296 +Afghanistan,1962,10267083,Asia,31.997,853.10071 +Afghanistan,1967,11537966,Asia,34.02,836.1971382 +Afghanistan,1972,13079460,Asia,36.088,739.9811058 +Afghanistan,1977,14880372,Asia,38.438,786.11336 +Afghanistan,1982,12881816,Asia,39.854,978.0114388 +Afghanistan,1987,13867957,Asia,40.822,852.3959448 +Afghanistan,1992,16317921,Asia,41.674,649.3413952 +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: command line in RStudio + +The Terminal tab in the console pane provides a convenient place directly +within RStudio to interact directly with the command line. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Working directory + +Knowing R's current working directory is important because when you need to access other files (for example, to import a data file), R will look for them relative to the current working directory. + +Each time you create a new RStudio Project, it will create a new directory for that project. When you open an existing `.Rproj` file, it will open that project and set R's working directory to the folder that file is in. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 5 + +You can check the current working directory with the `getwd()` command, or by using the menus in RStudio. + +1. In the console, type `getwd()` ("wd" is short for "working directory") and hit Enter. +2. In the Files pane, double click on the `data` folder to open it (or navigate to any other folder you wish). To get the Files pane back to the current working directory, click "More" and then select "Go To Working Directory". + +You can change the working directory with `setwd()`, or by using RStudio menus. + +1. In the console, type `setwd("data")` and hit Enter. Type `getwd()` and hit Enter to see the new working directory. +2. In the menus at the top of the RStudio window, click the "Session" menu button, and then select "Set Working Directory" and then "Choose Directory". Next, in the windows navigator that opens, navigate back to the project directory, and click "Open". Note that a `setwd` command will automatically appear in the console. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: File does not exist errors + +When you're attempting to reference a file in your R code and you're getting errors saying the file doesn't exist, it's a good idea to check your working directory. +You need to either provide an absolute path to the file, or you need to make sure the file is saved in the working directory (or a subfolder of the working directory) and provide a relative path. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Version Control + +It is important to use version control with projects. Go [here for a good lesson which describes using Git with RStudio](https://swcarpentry.github.io/git-novice/14-supplemental-rstudio.html). + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use RStudio to create and manage projects with consistent layout. +- Treat raw data as read-only. +- Treat generated output as disposable. +- Separate function definition and application. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/03-seeking-help.md b/03-seeking-help.md new file mode 100644 index 000000000..fa658a618 --- /dev/null +++ b/03-seeking-help.md @@ -0,0 +1,345 @@ +--- +title: Seeking Help +teaching: 10 +exercises: 10 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to read R help files for functions and special operators. +- To be able to use CRAN task views to identify packages to solve a problem. +- To be able to seek help from your peers. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I get help in R? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +## Reading Help Files + +R, and every package, provide help files for functions. The general syntax to search for help on any +function, "function\_name", from a specific function that is in a package loaded into your +namespace (your interactive R session) is: + + +``` r +?function_name +help(function_name) +``` + +For example take a look at the help file for `write.table()`, we will be using a similar function in an upcoming episode. + + +``` r +?write.table() +``` + +This will load up a help page in RStudio (or as plain text in R itself). + +Each help page is broken down into sections: + +- Description: An extended description of what the function does. +- Usage: The arguments of the function and their default values (which can be changed). +- Arguments: An explanation of the data each argument is expecting. +- Details: Any important details to be aware of. +- Value: The data the function returns. +- See Also: Any related functions you might find useful. +- Examples: Some examples for how to use the function. + +Different functions might have different sections, but these are the main ones you should be aware of. + +Notice how related functions might call for the same help file: + + +``` r +?write.table() +?write.csv() +``` + +This is because these functions have very similar applicability and often share the same arguments as inputs to the function, so package authors often choose to document them together in a single help file. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Running Examples + +From within the function help page, you can highlight code in the +Examples and hit Ctrl\+Return to run it in +RStudio console. This gives you a quick way to get a feel for +how a function works. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Reading Help Files + +One of the most daunting aspects of R is the large number of functions +available. It would be prohibitive, if not impossible to remember the +correct usage for every function you use. Luckily, using the help files +means you don't have to remember that! + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Special Operators + +To seek help on special operators, use quotes or backticks: + + +``` r +?"<-" +?`<-` +``` + +## Getting Help with Packages + +Many packages come with "vignettes": tutorials and extended example documentation. +Without any arguments, `vignette()` will list all vignettes for all installed packages; +`vignette(package="package-name")` will list all available vignettes for +`package-name`, and `vignette("vignette-name")` will open the specified vignette. + +If a package doesn't have any vignettes, you can usually find help by typing +`help("package-name")`. + +RStudio also has a set of excellent +[cheatsheets](https://rstudio.com/resources/cheatsheets/) for many packages. + +## When You Remember Part of the Function Name + +If you're not sure what package a function is in or how it's specifically spelled, you can do a fuzzy search: + + +``` r +??function_name +``` + +A fuzzy search is when you search for an approximate string match. For example, you may remember that the function +to set your working directory includes "set" in its name. You can do a fuzzy search to help you identify the function: + + +``` r +??set +``` + +## When You Have No Idea Where to Begin + +If you don't know what function or package you need to use +[CRAN Task Views](https://cran.at.r-project.org/web/views) +is a specially maintained list of packages grouped into +fields. This can be a good starting point. + +## When Your Code Doesn't Work: Seeking Help from Your Peers + +If you're having trouble using a function, 9 times out of 10, +the answers you seek have already been answered on +[Stack Overflow](https://stackoverflow.com/). You can search using +the `[r]` tag. Please make sure to see their page on +[how to ask a good question.](https://stackoverflow.com/help/how-to-ask) + +If you can't find the answer, there are a few useful functions to +help you ask your peers: + + +``` r +?dput +``` + +Will dump the data you're working with into a format that can +be copied and pasted by others into their own R session. + + +``` r +sessionInfo() +``` + +``` output +R version 4.4.1 (2024-06-14) +Platform: x86_64-pc-linux-gnu +Running under: Ubuntu 22.04.4 LTS + +Matrix products: default +BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.10.0 +LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0 + +locale: + [1] LC_CTYPE=C.UTF-8 LC_NUMERIC=C LC_TIME=C.UTF-8 + [4] LC_COLLATE=C.UTF-8 LC_MONETARY=C.UTF-8 LC_MESSAGES=C.UTF-8 + [7] LC_PAPER=C.UTF-8 LC_NAME=C LC_ADDRESS=C +[10] LC_TELEPHONE=C LC_MEASUREMENT=C.UTF-8 LC_IDENTIFICATION=C + +time zone: UTC +tzcode source: system (glibc) + +attached base packages: +[1] stats graphics grDevices utils datasets methods base + +loaded via a namespace (and not attached): +[1] compiler_4.4.1 tools_4.4.1 yaml_2.3.10 knitr_1.48 +[5] xfun_0.46 renv_1.0.7 evaluate_0.24.0 +``` + +Will print out your current version of R, as well as any packages you +have loaded. This can be useful for others to help reproduce and debug +your issue. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Look at the help page for the `c` function. What kind of vector do you +expect will be created if you evaluate the following: + + +``` r +c(1, 2, 3) +c('d', 'e', 'f') +c(1, 2, 'f') +``` + +::::::::::::::: solution + +## Solution to Challenge 1 + +The `c()` function creates a vector, in which all elements are of the +same type. In the first case, the elements are numeric, in the +second, they are characters, and in the third they are also characters: +the numeric values are "coerced" to be characters. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Look at the help for the `paste` function. You will need to use it later. +What's the difference between the `sep` and `collapse` arguments? + +::::::::::::::: solution + +## Solution to Challenge 2 + +To look at the help for the `paste()` function, use: + + +``` r +help("paste") +?paste +``` + +The difference between `sep` and `collapse` is a little +tricky. The `paste` function accepts any number of arguments, each of which +can be a vector of any length. The `sep` argument specifies the string +used between concatenated terms — by default, a space. The result is a +vector as long as the longest argument supplied to `paste`. In contrast, +`collapse` specifies that after concatenation the elements are *collapsed* +together using the given separator, the result being a single string. + +It is important to call the arguments explicitly by typing out the argument +name e.g `sep = ","` so the function understands to use the "," as a +separator and not a term to concatenate. +e.g. + + +``` r +paste(c("a","b"), "c") +``` + +``` output +[1] "a c" "b c" +``` + +``` r +paste(c("a","b"), "c", ",") +``` + +``` output +[1] "a c ," "b c ," +``` + +``` r +paste(c("a","b"), "c", sep = ",") +``` + +``` output +[1] "a,c" "b,c" +``` + +``` r +paste(c("a","b"), "c", collapse = "|") +``` + +``` output +[1] "a c|b c" +``` + +``` r +paste(c("a","b"), "c", sep = ",", collapse = "|") +``` + +``` output +[1] "a,c|b,c" +``` + +(For more information, +scroll to the bottom of the `?paste` help page and look at the +examples, or try `example('paste')`.) + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Use help to find a function (and its associated parameters) that you could +use to load data from a tabular file in which columns are delimited with "\\t" +(tab) and the decimal point is a "." (period). This check for decimal +separator is important, especially if you are working with international +colleagues, because different countries have different conventions for the +decimal point (i.e. comma vs period). +Hint: use `??"read table"` to look up functions related to reading in tabular data. + +::::::::::::::: solution + +## Solution to Challenge 3 + +The standard R function for reading tab-delimited files with a period +decimal separator is read.delim(). You can also do this with +`read.table(file, sep="\t")` (the period is the *default* decimal +separator for `read.table()`), although you may have to change +the `comment.char` argument as well if your data file contains +hash (#) characters. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Other Resources + +- [Quick R](https://www.statmethods.net/) +- [RStudio cheat sheets](https://www.rstudio.com/resources/cheatsheets/) +- [Cookbook for R](https://www.cookbook-r.com/) + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use `help()` to get online help in R. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/04-data-structures-part1.md b/04-data-structures-part1.md new file mode 100644 index 000000000..cc80bb051 --- /dev/null +++ b/04-data-structures-part1.md @@ -0,0 +1,1614 @@ +--- +title: Data Structures +teaching: 40 +exercises: 15 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to identify the 5 main data types. +- To begin exploring data frames, and understand how they are related to vectors and lists. +- To be able to ask questions from R about the type, class, and structure of an object. +- To understand the information of the attributes "names", "class", and "dim". + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I read data in R? +- What are the basic data types in R? +- How do I represent categorical information in R? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +One of R's most powerful features is its ability to deal with tabular data - +such as you may already have in a spreadsheet or a CSV file. Let's start by +making a toy dataset in your `data/` directory, called `feline-data.csv`: + + +``` r +cats <- data.frame(coat = c("calico", "black", "tabby"), + weight = c(2.1, 5.0, 3.2), + likes_string = c(1, 0, 1)) +``` + +We can now save `cats` as a CSV file. It is good practice to call the argument +names explicitly so the function knows what default values you are changing. Here we +are setting `row.names = FALSE`. Recall you can use `?write.csv` to pull +up the help file to check out the argument names and their default values. + + +``` r +write.csv(x = cats, file = "data/feline-data.csv", row.names = FALSE) +``` + +The contents of the new file, `feline-data.csv`: + + +``` r +coat,weight,likes_string +calico,2.1,1 +black,5.0,0 +tabby,3.2,1 +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +### Tip: Editing Text files in R + +Alternatively, you can create `data/feline-data.csv` using a text editor (Nano), +or within RStudio with the **File -> New File -> Text File** menu item. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We can load this into R via the following: + + +``` r +cats <- read.csv(file = "data/feline-data.csv") +cats +``` + +``` output + coat weight likes_string +1 calico 2.1 1 +2 black 5.0 0 +3 tabby 3.2 1 +``` + +The `read.table` function is used for reading in tabular data stored in a text +file where the columns of data are separated by punctuation characters such as +CSV files (csv = comma-separated values). Tabs and commas are the most common +punctuation characters used to separate or delimit data points in csv files. +For convenience R provides 2 other versions of `read.table`. These are: `read.csv` +for files where the data are separated with commas and `read.delim` for files +where the data are separated with tabs. Of these three functions `read.csv` is +the most commonly used. If needed it is possible to override the default +delimiting punctuation marks for both `read.csv` and `read.delim`. + +::::::::::::::::::::::::::::::::::::::::: callout + +### Check your data for factors + +In recent times, the default way how R handles textual data has changed. Text +data was interpreted by R automatically into a format called "factors". But +there is an easier format that is called "character". We will hear about +factors later, and what to use them for. For now, remember that in most cases, +they are not needed and only complicate your life, which is why newer R +versions read in text as "character". Check now if your version of R has +automatically created factors and convert them to "character" format: + +1. Check the data types of your input by typing `str(cats)` +2. In the output, look at the three-letter codes after the colons: If you see + only "num" and "chr", you can continue with the lesson and skip this box. + If you find "fct", continue to step 3. +3. Prevent R from automatically creating "factor" data. That can be done by + the following code: `options(stringsAsFactors = FALSE)`. Then, re-read + the cats table for the change to take effect. +4. You must set this option every time you restart R. To not forget this, + include it in your analysis script before you read in any data, for example + in one of the first lines. +5. For R versions greater than 4.0.0, text data is no longer converted to + factors anymore. So you can install this or a newer version to avoid this + problem. If you are working on an institute or company computer, ask your + administrator to do it. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We can begin exploring our dataset right away, pulling out columns by specifying +them using the `$` operator: + + +``` r +cats$weight +``` + +``` output +[1] 2.1 5.0 3.2 +``` + +``` r +cats$coat +``` + +``` output +[1] "calico" "black" "tabby" +``` + +We can do other operations on the columns: + + +``` r +## Say we discovered that the scale weighs two Kg light: +cats$weight + 2 +``` + +``` output +[1] 4.1 7.0 5.2 +``` + +``` r +paste("My cat is", cats$coat) +``` + +``` output +[1] "My cat is calico" "My cat is black" "My cat is tabby" +``` + +But what about + + +``` r +cats$weight + cats$coat +``` + +``` error +Error in cats$weight + cats$coat: non-numeric argument to binary operator +``` + +Understanding what happened here is key to successfully analyzing data in R. + +### Data Types + +If you guessed that the last command will return an error because `2.1` plus +`"black"` is nonsense, you're right - and you already have some intuition for an +important concept in programming called *data types*. We can ask what type of +data something is: + + +``` r +typeof(cats$weight) +``` + +``` output +[1] "double" +``` + +There are 5 main types: `double`, `integer`, `complex`, `logical` and `character`. +For historic reasons, `double` is also called `numeric`. + + +``` r +typeof(3.14) +``` + +``` output +[1] "double" +``` + +``` r +typeof(1L) # The L suffix forces the number to be an integer, since by default R uses float numbers +``` + +``` output +[1] "integer" +``` + +``` r +typeof(1+1i) +``` + +``` output +[1] "complex" +``` + +``` r +typeof(TRUE) +``` + +``` output +[1] "logical" +``` + +``` r +typeof('banana') +``` + +``` output +[1] "character" +``` + +No matter how +complicated our analyses become, all data in R is interpreted as one of these +basic data types. This strictness has some really important consequences. + +A user has added details of another cat. This information is in the file +`data/feline-data_v2.csv`. + + +``` r +file.show("data/feline-data_v2.csv") +``` + + +``` r +coat,weight,likes_string +calico,2.1,1 +black,5.0,0 +tabby,3.2,1 +tabby,2.3 or 2.4,1 +``` + +Load the new cats data like before, and check what type of data we find in the +`weight` column: + + +``` r +cats <- read.csv(file="data/feline-data_v2.csv") +typeof(cats$weight) +``` + +``` output +[1] "character" +``` + +Oh no, our weights aren't the double type anymore! If we try to do the same math +we did on them before, we run into trouble: + + +``` r +cats$weight + 2 +``` + +``` error +Error in cats$weight + 2: non-numeric argument to binary operator +``` + +What happened? +The `cats` data we are working with is something called a *data frame*. Data frames +are one of the most common and versatile types of *data structures* we will work with in R. +A given column in a data frame cannot be composed of different data types. +In this case, R does not read everything in the data frame column `weight` as a *double*, therefore the entire +column data type changes to something that is suitable for everything in the column. + +When R reads a csv file, it reads it in as a *data frame*. Thus, when we loaded the `cats` +csv file, it is stored as a data frame. We can recognize data frames by the first row that +is written by the `str()` function: + + +``` r +str(cats) +``` + +``` output +'data.frame': 4 obs. of 3 variables: + $ coat : chr "calico" "black" "tabby" "tabby" + $ weight : chr "2.1" "5" "3.2" "2.3 or 2.4" + $ likes_string: int 1 0 1 1 +``` + +*Data frames* are composed of rows and columns, where each column has the +same number of rows. Different columns in a data frame can be made up of different +data types (this is what makes them so versatile), but everything in a given +column needs to be the same type (e.g., vector, factor, or list). + +Let's explore more about different data structures and how they behave. +For now, let's remove that extra line from our cats data and reload it, +while we investigate this behavior further: + +feline-data.csv: + +``` +coat,weight,likes_string +calico,2.1,1 +black,5.0,0 +tabby,3.2,1 +``` + +And back in RStudio: + + +``` r +cats <- read.csv(file="data/feline-data.csv") +``` + + + +### Vectors and Type Coercion + +To better understand this behavior, let's meet another of the data structures: +the *vector*. + + +``` r +my_vector <- vector(length = 3) +my_vector +``` + +``` output +[1] FALSE FALSE FALSE +``` + +A vector in R is essentially an ordered list of things, with the special +condition that *everything in the vector must be the same basic data type*. If +you don't choose the datatype, it'll default to `logical`; or, you can declare +an empty vector of whatever type you like. + + +``` r +another_vector <- vector(mode='character', length=3) +another_vector +``` + +``` output +[1] "" "" "" +``` + +You can check if something is a vector: + + +``` r +str(another_vector) +``` + +``` output + chr [1:3] "" "" "" +``` + +The somewhat cryptic output from this command indicates the basic data type +found in this vector - in this case `chr`, character; an indication of the +number of things in the vector - actually, the indexes of the vector, in this +case `[1:3]`; and a few examples of what's actually in the vector - in this case +empty character strings. If we similarly do + + +``` r +str(cats$weight) +``` + +``` output + num [1:3] 2.1 5 3.2 +``` + +we see that `cats$weight` is a vector, too - *the columns of data we load into R +data.frames are all vectors*, and that's the root of why R forces everything in +a column to be the same basic data type. + +:::::::::::::::::::::::::::::::::::::: discussion + +### Discussion 1 + +Why is R so opinionated about what we put in our columns of data? +How does this help us? + +::::::::::::::: solution + +### Discussion 1 + +By keeping everything in a column the same, we allow ourselves to make simple +assumptions about our data; if you can interpret one entry in the column as a +number, then you can interpret *all* of them as numbers, so we don't have to +check every time. This consistency is what people mean when they talk about +*clean data*; in the long run, strict consistency goes a long way to making +our lives easier in R. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +#### Coercion by combining vectors + +You can also make vectors with explicit contents with the combine function: + + +``` r +combine_vector <- c(2,6,3) +combine_vector +``` + +``` output +[1] 2 6 3 +``` + +Given what we've learned so far, what do you think the following will produce? + + +``` r +quiz_vector <- c(2,6,'3') +``` + +This is something called *type coercion*, and it is the source of many surprises +and the reason why we need to be aware of the basic data types and how R will +interpret them. When R encounters a mix of types (here double and character) to +be combined into a single vector, it will force them all to be the same +type. Consider: + + +``` r +coercion_vector <- c('a', TRUE) +coercion_vector +``` + +``` output +[1] "a" "TRUE" +``` + +``` r +another_coercion_vector <- c(0, TRUE) +another_coercion_vector +``` + +``` output +[1] 0 1 +``` + +#### The type hierarchy + +The coercion rules go: `logical` -> `integer` -> `double` ("`numeric`") -> +`complex` -> `character`, where -> can be read as *are transformed into*. For +example, combining `logical` and `character` transforms the result to +`character`: + + +``` r +c('a', TRUE) +``` + +``` output +[1] "a" "TRUE" +``` + +A quick way to recognize `character` vectors is by the quotes that enclose them +when they are printed. + +You can try to force +coercion against this flow using the `as.` functions: + + +``` r +character_vector_example <- c('0','2','4') +character_vector_example +``` + +``` output +[1] "0" "2" "4" +``` + +``` r +character_coerced_to_double <- as.double(character_vector_example) +character_coerced_to_double +``` + +``` output +[1] 0 2 4 +``` + +``` r +double_coerced_to_logical <- as.logical(character_coerced_to_double) +double_coerced_to_logical +``` + +``` output +[1] FALSE TRUE TRUE +``` + +As you can see, some surprising things can happen when R forces one basic data +type into another! Nitty-gritty of type coercion aside, the point is: if your +data doesn't look like what you thought it was going to look like, type coercion +may well be to blame; make sure everything is the same type in your vectors and +your columns of data.frames, or you will get nasty surprises! + +But coercion can also be very useful! For example, in our `cats` data +`likes_string` is numeric, but we know that the 1s and 0s actually represent +`TRUE` and `FALSE` (a common way of representing them). We should use the +`logical` datatype here, which has two states: `TRUE` or `FALSE`, which is +exactly what our data represents. We can 'coerce' this column to be `logical` by +using the `as.logical` function: + + +``` r +cats$likes_string +``` + +``` output +[1] 1 0 1 +``` + +``` r +cats$likes_string <- as.logical(cats$likes_string) +cats$likes_string +``` + +``` output +[1] TRUE FALSE TRUE +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 1 + +An important part of every data analysis is cleaning the input data. If you +know that the input data is all of the same format, (e.g. numbers), your +analysis is much easier! Clean the cat data set from the chapter about +type coercion. + +#### Copy the code template + +Create a new script in RStudio and copy and paste the following code. Then +move on to the tasks below, which help you to fill in the gaps (\_\_\_\_\_\_). + +``` +# Read data +cats <- read.csv("data/feline-data_v2.csv") + +# 1. Print the data +_____ + +# 2. Show an overview of the table with all data types +_____(cats) + +# 3. The "weight" column has the incorrect data type __________. +# The correct data type is: ____________. + +# 4. Correct the 4th weight data point with the mean of the two given values +cats$weight[4] <- 2.35 +# print the data again to see the effect +cats + +# 5. Convert the weight to the right data type +cats$weight <- ______________(cats$weight) + +# Calculate the mean to test yourself +mean(cats$weight) + +# If you see the correct mean value (and not NA), you did the exercise +# correctly! +``` + +### Instructions for the tasks + +#### 1\. Print the data + +Execute the first statement (`read.csv(...)`). Then print the data to the +console + +::::::::::::::: solution + +### Tip 1.1 + +Show the content of any variable by typing its name. + + +### Solution to Challenge 1.1 + +Two correct solutions: + +``` +cats +print(cats) +``` + +::::::::::::::::::::::::: + +#### 2\. Overview of the data types + +The data type of your data is as important as the data itself. Use a +function we saw earlier to print out the data types of all columns of the +`cats` table. + +::::::::::::::: solution + +### Tip 1.2 + +In the chapter "Data types" we saw two functions that can show data types. +One printed just a single word, the data type name. The other printed +a short form of the data type, and the first few values. We need the second +here. + + +::::::::::::::::::::::::: + +> ### Solution to Challenge 1.2 +> +> ``` +> str(cats) +> ``` + +#### 3\. Which data type do we need? + +The shown data type is not the right one for this data (weight of +a cat). Which data type do we need? + +- Why did the `read.csv()` function not choose the correct data type? +- Fill in the gap in the comment with the correct data type for cat weight! + +::::::::::::::: solution + +### Tip 1.3 + +Scroll up to the section about the [type hierarchy](#the-type-hierarchy) +to review the available data types + + +::::::::::::::::::::::::: + +::::::::::::::: solution + +### Solution to Challenge 1.3 + +- Weight is expressed on a continuous scale (real numbers). The R + data type for this is "double" (also known as "numeric"). +- The fourth row has the value "2.3 or 2.4". That is not a number + but two, and an english word. Therefore, the "character" data type + is chosen. The whole column is now text, because all values in the same + columns have to be the same data type. + + +::::::::::::::::::::::::: + +#### 4\. Correct the problematic value + +The code to assign a new weight value to the problematic fourth row is given. +Think first and then execute it: What will be the data type after assigning +a number like in this example? +You can check the data type after executing to see if you were right. + +::::::::::::::: solution + +### Tip 1.4 + +Revisit the hierarchy of data types when two different data types are +combined. + + +::::::::::::::::::::::::: + +> ### Solution to challenge 1.4 +> +> The data type of the column "weight" is "character". The assigned data +> type is "double". Combining two data types yields the data type that is +> higher in the following hierarchy: +> +> ``` +> logical < integer < double < complex < character +> ``` +> +> Therefore, the column is still of type character! We need to manually +> convert it to "double". +> {: .solution} + +#### 5\. Convert the column "weight" to the correct data type + +Cat weight are numbers. But the column does not have this data type yet. +Coerce the column to floating point numbers. + +::::::::::::::: solution + +### Tip 1.5 + +The functions to convert data types start with `as.`. You can look +for the function further up in the manuscript or use the RStudio +auto-complete function: Type "`as.`" and then press the TAB key. + + +::::::::::::::::::::::::: + +> ### Solution to Challenge 1.5 +> +> There are two functions that are synonymous for historic reasons: +> +> ``` +> cats$weight <- as.double(cats$weight) +> cats$weight <- as.numeric(cats$weight) +> ``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Some basic vector functions + +The combine function, `c()`, will also append things to an existing vector: + + +``` r +ab_vector <- c('a', 'b') +ab_vector +``` + +``` output +[1] "a" "b" +``` + +``` r +combine_example <- c(ab_vector, 'SWC') +combine_example +``` + +``` output +[1] "a" "b" "SWC" +``` + +You can also make series of numbers: + + +``` r +mySeries <- 1:10 +mySeries +``` + +``` output + [1] 1 2 3 4 5 6 7 8 9 10 +``` + +``` r +seq(10) +``` + +``` output + [1] 1 2 3 4 5 6 7 8 9 10 +``` + +``` r +seq(1,10, by=0.1) +``` + +``` output + [1] 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 +[16] 2.5 2.6 2.7 2.8 2.9 3.0 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 +[31] 4.0 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 5.0 5.1 5.2 5.3 5.4 +[46] 5.5 5.6 5.7 5.8 5.9 6.0 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 +[61] 7.0 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 +[76] 8.5 8.6 8.7 8.8 8.9 9.0 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 +[91] 10.0 +``` + +We can ask a few questions about vectors: + + +``` r +sequence_example <- 20:25 +head(sequence_example, n=2) +``` + +``` output +[1] 20 21 +``` + +``` r +tail(sequence_example, n=4) +``` + +``` output +[1] 22 23 24 25 +``` + +``` r +length(sequence_example) +``` + +``` output +[1] 6 +``` + +``` r +typeof(sequence_example) +``` + +``` output +[1] "integer" +``` + +We can get individual elements of a vector by using the bracket notation: + + +``` r +first_element <- sequence_example[1] +first_element +``` + +``` output +[1] 20 +``` + +To change a single element, use the bracket on the other side of the arrow: + + +``` r +sequence_example[1] <- 30 +sequence_example +``` + +``` output +[1] 30 21 22 23 24 25 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 2 + +Start by making a vector with the numbers 1 through 26. +Then, multiply the vector by 2. + +::::::::::::::: solution + +### Solution to Challenge 2 + + +``` r +x <- 1:26 +x <- x * 2 +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Lists + +Another data structure you'll want in your bag of tricks is the `list`. A list +is simpler in some ways than the other types, because you can put anything you +want in it. Remember *everything in the vector must be of the same basic data type*, +but a list can have different data types: + + +``` r +list_example <- list(1, "a", TRUE, 1+4i) +list_example +``` + +``` output +[[1]] +[1] 1 + +[[2]] +[1] "a" + +[[3]] +[1] TRUE + +[[4]] +[1] 1+4i +``` + +When printing the object structure with `str()`, we see the data types of all +elements: + + +``` r +str(list_example) +``` + +``` output +List of 4 + $ : num 1 + $ : chr "a" + $ : logi TRUE + $ : cplx 1+4i +``` + +What is the use of lists? They can **organize data of different types**. For +example, you can organize different tables that belong together, similar to +spreadsheets in Excel. But there are many other uses, too. + +We will see another example that will maybe surprise you in the next chapter. + +To retrieve one of the elements of a list, use the **double bracket**: + + +``` r +list_example[[2]] +``` + +``` output +[1] "a" +``` + +The elements of lists also can have **names**, they can be given by prepending +them to the values, separated by an equals sign: + + +``` r +another_list <- list(title = "Numbers", numbers = 1:10, data = TRUE ) +another_list +``` + +``` output +$title +[1] "Numbers" + +$numbers + [1] 1 2 3 4 5 6 7 8 9 10 + +$data +[1] TRUE +``` + +This results in a **named list**. Now we have a new function of our object! +We can access single elements by an additional way! + + +``` r +another_list$title +``` + +``` output +[1] "Numbers" +``` + +## Names + +With names, we can give meaning to elements. It is the first time that we do not +only have the **data**, but also explaining information. It is *metadata* +that can be stuck to the object like a label. In R, this is called an +**attribute**. Some attributes enable us to do more with our +object, for example, like here, accessing an element by a self-defined name. + +### Accessing vectors and lists by name + +We have already seen how to generate a named list. The way to generate a named +vector is very similar. You have seen this function before: + + +``` r +pizza_price <- c( pizzasubito = 5.64, pizzafresh = 6.60, callapizza = 4.50 ) +``` + +The way to retrieve elements is different, though: + + +``` r +pizza_price["pizzasubito"] +``` + +``` output +pizzasubito + 5.64 +``` + +The approach used for the list does not work: + + +``` r +pizza_price$pizzafresh +``` + +``` error +Error in pizza_price$pizzafresh: $ operator is invalid for atomic vectors +``` + +It will pay off if you remember this error message, you will meet it in your own +analyses. It means that you have just tried accessing an element like it was in +a list, but it is actually in a vector. + +### Accessing and changing names + +If you are only interested in the names, use the `names()` function: + + +``` r +names(pizza_price) +``` + +``` output +[1] "pizzasubito" "pizzafresh" "callapizza" +``` + +We have seen how to access and change single elements of a vector. The same is +possible for names: + + +``` r +names(pizza_price)[3] +``` + +``` output +[1] "callapizza" +``` + +``` r +names(pizza_price)[3] <- "call-a-pizza" +pizza_price +``` + +``` output + pizzasubito pizzafresh call-a-pizza + 5.64 6.60 4.50 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 3 + +- What is the data type of the names of `pizza_price`? You can find out + using the `str()` or `typeof()` functions. + +::::::::::::::: solution + +### Solution to Challenge 3 + +You get the names of an object by wrapping the object name inside +`names(...)`. Similarly, you get the data type of the names by again +wrapping the whole code in `typeof(...)`: + +``` +typeof(names(pizza)) +``` + +alternatively, use a new variable if this is easier for you to read: + +``` +n <- names(pizza) +typeof(n) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 4 + +Instead of just changing some of the names a vector/list already has, you can +also set all names of an object by writing code like (replace ALL CAPS text): + +``` +names( OBJECT ) <- CHARACTER_VECTOR +``` + +Create a vector that gives the number for each letter in the alphabet! + +1. Generate a vector called `letter_no` with the sequence of numbers from 1 + to 26! +2. R has a built-in object called `LETTERS`. It is a 26-character vector, from + A to Z. Set the names of the number sequence to this 26 letters +3. Test yourself by calling `letter_no["B"]`, which should give you the number + 2! + +::::::::::::::: solution + +### Solution to Challenge 4 + +``` +letter_no <- 1:26 # or seq(1,26) +names(letter_no) <- LETTERS +letter_no["B"] +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Data frames + +We have data frames at the very beginning of this lesson, they represent +a table of data. We didn't go much further into detail with our example cat +data frame: + + +``` r +cats +``` + +``` output + coat weight likes_string +1 calico 2.1 TRUE +2 black 5.0 FALSE +3 tabby 3.2 TRUE +``` + +We can now understand something a bit surprising in our data.frame; what happens +if we run: + + +``` r +typeof(cats) +``` + +``` output +[1] "list" +``` + +We see that data.frames look like lists 'under the hood'. Think again what we +heard about what lists can be used for: + +> Lists organize data of different types + +Columns of a data frame are vectors of different types, that are organized +by belonging to the same table. + +A data.frame is really a list of vectors. It is a special list in which all the +vectors must have the same length. + +How is this "special"-ness written into the object, so that R does not treat it +like any other list, but as a table? + + +``` r +class(cats) +``` + +``` output +[1] "data.frame" +``` + +A **class**, just like names, is an attribute attached to the object. It tells +us what this object means for humans. + +You might wonder: Why do we need another what-type-of-object-is-this-function? +We already have `typeof()`? That function tells us how the object is +**constructed in the computer**. The `class` is the **meaning of the object for +humans**. Consequently, what `typeof()` returns is *fixed* in R (mainly the +five data types), whereas the output of `class()` is *diverse* and *extendable* +by R packages. + +In our `cats` example, we have an integer, a double and a logical variable. As +we have seen already, each column of data.frame is a vector. + + +``` r +cats$coat +``` + +``` output +[1] "calico" "black" "tabby" +``` + +``` r +cats[,1] +``` + +``` output +[1] "calico" "black" "tabby" +``` + +``` r +typeof(cats[,1]) +``` + +``` output +[1] "character" +``` + +``` r +str(cats[,1]) +``` + +``` output + chr [1:3] "calico" "black" "tabby" +``` + +Each row is an *observation* of different variables, itself a data.frame, and +thus can be composed of elements of different types. + + +``` r +cats[1,] +``` + +``` output + coat weight likes_string +1 calico 2.1 TRUE +``` + +``` r +typeof(cats[1,]) +``` + +``` output +[1] "list" +``` + +``` r +str(cats[1,]) +``` + +``` output +'data.frame': 1 obs. of 3 variables: + $ coat : chr "calico" + $ weight : num 2.1 + $ likes_string: logi TRUE +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 5 + +There are several subtly different ways to call variables, observations and +elements from data.frames: + +- `cats[1]` +- `cats[[1]]` +- `cats$coat` +- `cats["coat"]` +- `cats[1, 1]` +- `cats[, 1]` +- `cats[1, ]` + +Try out these examples and explain what is returned by each one. + +*Hint:* Use the function `typeof()` to examine what is returned in each case. + +::::::::::::::: solution + +### Solution to Challenge 5 + + +``` r +cats[1] +``` + +``` output + coat +1 calico +2 black +3 tabby +``` + +We can think of a data frame as a list of vectors. The single brace `[1]` +returns the first slice of the list, as another list. In this case it is the +first column of the data frame. + + +``` r +cats[[1]] +``` + +``` output +[1] "calico" "black" "tabby" +``` + +The double brace `[[1]]` returns the contents of the list item. In this case +it is the contents of the first column, a *vector* of type *character*. + + +``` r +cats$coat +``` + +``` output +[1] "calico" "black" "tabby" +``` + +This example uses the `$` character to address items by name. *coat* is the +first column of the data frame, again a *vector* of type *character*. + + +``` r +cats["coat"] +``` + +``` output + coat +1 calico +2 black +3 tabby +``` + +Here we are using a single brace `["coat"]` replacing the index number with +the column name. Like example 1, the returned object is a *list*. + + +``` r +cats[1, 1] +``` + +``` output +[1] "calico" +``` + +This example uses a single brace, but this time we provide row and column +coordinates. The returned object is the value in row 1, column 1. The object +is a *vector* of type *character*. + + +``` r +cats[, 1] +``` + +``` output +[1] "calico" "black" "tabby" +``` + +Like the previous example we use single braces and provide row and column +coordinates. The row coordinate is not specified, R interprets this missing +value as all the elements in this *column* and returns them as a *vector*. + + +``` r +cats[1, ] +``` + +``` output + coat weight likes_string +1 calico 2.1 TRUE +``` + +Again we use the single brace with row and column coordinates. The column +coordinate is not specified. The return value is a *list* containing all the +values in the first row. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +### Tip: Renaming data frame columns + +Data frames have column names, which can be accessed with the `names()` function. + + +``` r +names(cats) +``` + +``` output +[1] "coat" "weight" "likes_string" +``` + +If you want to rename the second column of `cats`, you can assign a new name to the second element of `names(cats)`. + + +``` r +names(cats)[2] <- "weight_kg" +cats +``` + +``` output + coat weight_kg likes_string +1 calico 2.1 TRUE +2 black 5.0 FALSE +3 tabby 3.2 TRUE +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +### Matrices + +Last but not least is the matrix. We can declare a matrix full of zeros: + + +``` r +matrix_example <- matrix(0, ncol=6, nrow=3) +matrix_example +``` + +``` output + [,1] [,2] [,3] [,4] [,5] [,6] +[1,] 0 0 0 0 0 0 +[2,] 0 0 0 0 0 0 +[3,] 0 0 0 0 0 0 +``` + +What makes it special is the `dim()` attribute: + + +``` r +dim(matrix_example) +``` + +``` output +[1] 3 6 +``` + +And similar to other data structures, we can ask things about our matrix: + + +``` r +typeof(matrix_example) +``` + +``` output +[1] "double" +``` + +``` r +class(matrix_example) +``` + +``` output +[1] "matrix" "array" +``` + +``` r +str(matrix_example) +``` + +``` output + num [1:3, 1:6] 0 0 0 0 0 0 0 0 0 0 ... +``` + +``` r +nrow(matrix_example) +``` + +``` output +[1] 3 +``` + +``` r +ncol(matrix_example) +``` + +``` output +[1] 6 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 6 + +What do you think will be the result of +`length(matrix_example)`? +Try it. +Were you right? Why / why not? + +::::::::::::::: solution + +### Solution to Challenge 6 + +What do you think will be the result of +`length(matrix_example)`? + + +``` r +matrix_example <- matrix(0, ncol=6, nrow=3) +length(matrix_example) +``` + +``` output +[1] 18 +``` + +Because a matrix is a vector with added dimension attributes, `length` +gives you the total number of elements in the matrix. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 7 + +Make another matrix, this time containing the numbers 1:50, +with 5 columns and 10 rows. +Did the `matrix` function fill your matrix by column, or by +row, as its default behaviour? +See if you can figure out how to change this. +(hint: read the documentation for `matrix`!) + +::::::::::::::: solution + +### Solution to Challenge 7 + +Make another matrix, this time containing the numbers 1:50, +with 5 columns and 10 rows. +Did the `matrix` function fill your matrix by column, or by +row, as its default behaviour? +See if you can figure out how to change this. +(hint: read the documentation for `matrix`!) + + +``` r +x <- matrix(1:50, ncol=5, nrow=10) +x <- matrix(1:50, ncol=5, nrow=10, byrow = TRUE) # to fill by row +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 8 + +Create a list of length two containing a character vector for each of the sections in this part of the workshop: + +- Data types +- Data structures + +Populate each character vector with the names of the data types and data +structures we've seen so far. + +::::::::::::::: solution + +### Solution to Challenge 8 + + +``` r +dataTypes <- c('double', 'complex', 'integer', 'character', 'logical') +dataStructures <- c('data.frame', 'vector', 'list', 'matrix') +answer <- list(dataTypes, dataStructures) +``` + +Note: it's nice to make a list in big writing on the board or taped to the wall +listing all of these types and structures - leave it up for the rest of the workshop +to remind people of the importance of these basics. + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +### Challenge 9 + +Consider the R output of the matrix below: + + +``` output + [,1] [,2] +[1,] 4 1 +[2,] 9 5 +[3,] 10 7 +``` + +What was the correct command used to write this matrix? Examine +each command and try to figure out the correct one before typing them. +Think about what matrices the other commands will produce. + +1. `matrix(c(4, 1, 9, 5, 10, 7), nrow = 3)` +2. `matrix(c(4, 9, 10, 1, 5, 7), ncol = 2, byrow = TRUE)` +3. `matrix(c(4, 9, 10, 1, 5, 7), nrow = 2)` +4. `matrix(c(4, 1, 9, 5, 10, 7), ncol = 2, byrow = TRUE)` + +::::::::::::::: solution + +### Solution to Challenge 9 + +Consider the R output of the matrix below: + + +``` output + [,1] [,2] +[1,] 4 1 +[2,] 9 5 +[3,] 10 7 +``` + +What was the correct command used to write this matrix? Examine +each command and try to figure out the correct one before typing them. +Think about what matrices the other commands will produce. + + +``` r +matrix(c(4, 1, 9, 5, 10, 7), ncol = 2, byrow = TRUE) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use `read.csv` to read tabular data in R. +- The basic data types in R are double, integer, complex, logical, and character. +- Data structures such as data frames or matrices are built on top of lists and vectors, with some added attributes. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/05-data-structures-part2.md b/05-data-structures-part2.md new file mode 100644 index 000000000..1d809a33d --- /dev/null +++ b/05-data-structures-part2.md @@ -0,0 +1,592 @@ +--- +title: Exploring Data Frames +teaching: 20 +exercises: 10 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Add and remove rows or columns. +- Append two data frames. +- Display basic properties of data frames including size and class of the columns, names, and first few rows. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I manipulate a data frame? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +At this point, you've seen it all: in the last lesson, we toured all the basic +data types and data structures in R. Everything you do will be a manipulation of +those tools. But most of the time, the star of the show is the data frame—the table that we created by loading information from a csv file. In this lesson, we'll learn a few more things +about working with data frames. + +## Adding columns and rows in data frames + +We already learned that the columns of a data frame are vectors, so that our +data are consistent in type throughout the columns. As such, if we want to add a +new column, we can start by making a new vector: + + + + +``` r +age <- c(2, 3, 5) +cats +``` + +``` output + coat weight likes_string +1 calico 2.1 1 +2 black 5.0 0 +3 tabby 3.2 1 +``` + +We can then add this as a column via: + + +``` r +cbind(cats, age) +``` + +``` output + coat weight likes_string age +1 calico 2.1 1 2 +2 black 5.0 0 3 +3 tabby 3.2 1 5 +``` + +Note that if we tried to add a vector of ages with a different number of entries than the number of rows in the data frame, it would fail: + + +``` r +age <- c(2, 3, 5, 12) +cbind(cats, age) +``` + +``` error +Error in data.frame(..., check.names = FALSE): arguments imply differing number of rows: 3, 4 +``` + +``` r +age <- c(2, 3) +cbind(cats, age) +``` + +``` error +Error in data.frame(..., check.names = FALSE): arguments imply differing number of rows: 3, 2 +``` + +Why didn't this work? Of course, R wants to see one element in our new column +for every row in the table: + + +``` r +nrow(cats) +``` + +``` output +[1] 3 +``` + +``` r +length(age) +``` + +``` output +[1] 2 +``` + +So for it to work we need to have `nrow(cats)` = `length(age)`. Let's overwrite the content of cats with our new data frame. + + +``` r +age <- c(2, 3, 5) +cats <- cbind(cats, age) +``` + +Now how about adding rows? We already know that the rows of a +data frame are lists: + + +``` r +newRow <- list("tortoiseshell", 3.3, TRUE, 9) +cats <- rbind(cats, newRow) +``` + +Let's confirm that our new row was added correctly. + + +``` r +cats +``` + +``` output + coat weight likes_string age +1 calico 2.1 1 2 +2 black 5.0 0 3 +3 tabby 3.2 1 5 +4 tortoiseshell 3.3 1 9 +``` + + +## Removing rows + +We now know how to add rows and columns to our data frame in R. Now let's learn to remove rows. + + +``` r +cats +``` + +``` output + coat weight likes_string age +1 calico 2.1 1 2 +2 black 5.0 0 3 +3 tabby 3.2 1 5 +4 tortoiseshell 3.3 1 9 +``` + +We can ask for a data frame minus the last row: + + +``` r +cats[-4, ] +``` + +``` output + coat weight likes_string age +1 calico 2.1 1 2 +2 black 5.0 0 3 +3 tabby 3.2 1 5 +``` + +Notice the comma with nothing after it to indicate that we want to drop the entire fourth row. + +Note: we could also remove several rows at once by putting the row numbers +inside of a vector, for example: `cats[c(-3,-4), ]` + + +## Removing columns + +We can also remove columns in our data frame. What if we want to remove the column "age". We can remove it in two ways, by variable number or by index. + + +``` r +cats[,-4] +``` + +``` output + coat weight likes_string +1 calico 2.1 1 +2 black 5.0 0 +3 tabby 3.2 1 +4 tortoiseshell 3.3 1 +``` + +Notice the comma with nothing before it, indicating we want to keep all of the rows. + +Alternatively, we can drop the column by using the index name and the `%in%` operator. The `%in%` operator goes through each element of its left argument, in this case the names of `cats`, and asks, "Does this element occur in the second argument?" + + +``` r +drop <- names(cats) %in% c("age") +cats[,!drop] +``` + +``` output + coat weight likes_string +1 calico 2.1 1 +2 black 5.0 0 +3 tabby 3.2 1 +4 tortoiseshell 3.3 1 +``` + +We will cover subsetting with logical operators like `%in%` in more detail in the next episode. See the section [Subsetting through other logical operations](06-data-subsetting.Rmd) + +## Appending to a data frame + +The key to remember when adding data to a data frame is that *columns are +vectors and rows are lists.* We can also glue two data frames +together with `rbind`: + + +``` r +cats <- rbind(cats, cats) +cats +``` + +``` output + coat weight likes_string age +1 calico 2.1 1 2 +2 black 5.0 0 3 +3 tabby 3.2 1 5 +4 tortoiseshell 3.3 1 9 +5 calico 2.1 1 2 +6 black 5.0 0 3 +7 tabby 3.2 1 5 +8 tortoiseshell 3.3 1 9 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +You can create a new data frame right from within R with the following syntax: + + +``` r +df <- data.frame(id = c("a", "b", "c"), + x = 1:3, + y = c(TRUE, TRUE, FALSE)) +``` + +Make a data frame that holds the following information for yourself: + +- first name +- last name +- lucky number + +Then use `rbind` to add an entry for the people sitting beside you. +Finally, use `cbind` to add a column with each person's answer to the question, "Is it time for coffee break?" + +::::::::::::::: solution + +## Solution to Challenge 1 + + +``` r +df <- data.frame(first = c("Grace"), + last = c("Hopper"), + lucky_number = c(0)) +df <- rbind(df, list("Marie", "Curie", 238) ) +df <- cbind(df, coffeetime = c(TRUE,TRUE)) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Realistic example + +So far, you have seen the basics of manipulating data frames with our cat data; +now let's use those skills to digest a more realistic dataset. Let's read in the +`gapminder` dataset that we downloaded previously: + + +``` r +gapminder <- read.csv("data/gapminder_data.csv") +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Miscellaneous Tips + +- Another type of file you might encounter are tab-separated value files (.tsv). To specify a tab as a separator, use `"\\t"` or `read.delim()`. + +- Files can also be downloaded directly from the Internet into a local + folder of your choice onto your computer using the `download.file` function. + The `read.csv` function can then be executed to read the downloaded file from the download location, for example, + + +``` r +download.file("https://raw.githubusercontent.com/swcarpentry/r-novice-gapminder/main/episodes/data/gapminder_data.csv", destfile = "data/gapminder_data.csv") +gapminder <- read.csv("data/gapminder_data.csv") +``` + +- Alternatively, you can also read in files directly into R from the Internet by replacing the file paths with a web address in `read.csv`. One should note that in doing this no local copy of the csv file is first saved onto your computer. For example, + + +``` r +gapminder <- read.csv("https://raw.githubusercontent.com/swcarpentry/r-novice-gapminder/main/episodes/data/gapminder_data.csv") +``` + +- You can read directly from excel spreadsheets without + converting them to plain text first by using the [readxl](https://cran.r-project.org/package=readxl) package. + +- The argument "stringsAsFactors" can be useful to tell R how to read strings either as factors or as character strings. In R versions after 4.0, all strings are read-in as characters by default, but in earlier versions of R, strings are read-in as factors by default. For more information, see the call-out in [the previous episode](https://swcarpentry.github.io/r-novice-gapminder/04-data-structures-part1.html#check-your-data-for-factors). + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Let's investigate gapminder a bit; the first thing we should always do is check +out what the data looks like with `str`: + + +``` r +str(gapminder) +``` + +``` output +'data.frame': 1704 obs. of 6 variables: + $ country : chr "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ... + $ year : int 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 ... + $ pop : num 8425333 9240934 10267083 11537966 13079460 ... + $ continent: chr "Asia" "Asia" "Asia" "Asia" ... + $ lifeExp : num 28.8 30.3 32 34 36.1 ... + $ gdpPercap: num 779 821 853 836 740 ... +``` + +An additional method for examining the structure of gapminder is to use the `summary` function. This function can be used on various objects in R. For data frames, `summary` yields a numeric, tabular, or descriptive summary of each column. Numeric or integer columns are described by the descriptive statistics (quartiles and mean), and character columns by its length, class, and mode. + + +``` r +summary(gapminder) +``` + +``` output + country year pop continent + Length:1704 Min. :1952 Min. :6.001e+04 Length:1704 + Class :character 1st Qu.:1966 1st Qu.:2.794e+06 Class :character + Mode :character Median :1980 Median :7.024e+06 Mode :character + Mean :1980 Mean :2.960e+07 + 3rd Qu.:1993 3rd Qu.:1.959e+07 + Max. :2007 Max. :1.319e+09 + lifeExp gdpPercap + Min. :23.60 Min. : 241.2 + 1st Qu.:48.20 1st Qu.: 1202.1 + Median :60.71 Median : 3531.8 + Mean :59.47 Mean : 7215.3 + 3rd Qu.:70.85 3rd Qu.: 9325.5 + Max. :82.60 Max. :113523.1 +``` + +Along with the `str` and `summary` functions, we can examine individual columns of the data frame with our `typeof` function: + + +``` r +typeof(gapminder$year) +``` + +``` output +[1] "integer" +``` + +``` r +typeof(gapminder$country) +``` + +``` output +[1] "character" +``` + +``` r +str(gapminder$country) +``` + +``` output + chr [1:1704] "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ... +``` + +We can also interrogate the data frame for information about its dimensions; +remembering that `str(gapminder)` said there were 1704 observations of 6 +variables in gapminder, what do you think the following will produce, and why? + + +``` r +length(gapminder) +``` + +``` output +[1] 6 +``` + +A fair guess would have been to say that the length of a data frame would be the +number of rows it has (1704), but this is not the case; remember, a data frame +is a *list of vectors and factors*: + + +``` r +typeof(gapminder) +``` + +``` output +[1] "list" +``` + +When `length` gave us 6, it's because gapminder is built out of a list of 6 +columns. To get the number of rows and columns in our dataset, try: + + +``` r +nrow(gapminder) +``` + +``` output +[1] 1704 +``` + +``` r +ncol(gapminder) +``` + +``` output +[1] 6 +``` + +Or, both at once: + + +``` r +dim(gapminder) +``` + +``` output +[1] 1704 6 +``` + +We'll also likely want to know what the titles of all the columns are, so we can +ask for them later: + + +``` r +colnames(gapminder) +``` + +``` output +[1] "country" "year" "pop" "continent" "lifeExp" "gdpPercap" +``` + +At this stage, it's important to ask ourselves if the structure R is reporting +matches our intuition or expectations; do the basic data types reported for each +column make sense? If not, we need to sort any problems out now before they turn +into bad surprises down the road, using what we've learned about how R +interprets data, and the importance of *strict consistency* in how we record our +data. + +Once we're happy that the data types and structures seem reasonable, it's time +to start digging into our data proper. Check out the first few lines: + + +``` r +head(gapminder) +``` + +``` output + country year pop continent lifeExp gdpPercap +1 Afghanistan 1952 8425333 Asia 28.801 779.4453 +2 Afghanistan 1957 9240934 Asia 30.332 820.8530 +3 Afghanistan 1962 10267083 Asia 31.997 853.1007 +4 Afghanistan 1967 11537966 Asia 34.020 836.1971 +5 Afghanistan 1972 13079460 Asia 36.088 739.9811 +6 Afghanistan 1977 14880372 Asia 38.438 786.1134 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +It's good practice to also check the last few lines of your data and some in the middle. How would you do this? + +Searching for ones specifically in the middle isn't too hard, but we could ask for a few lines at random. How would you code this? + +::::::::::::::: solution + +## Solution to Challenge 2 + +To check the last few lines it's relatively simple as R already has a function for this: + +```r +tail(gapminder) +tail(gapminder, n = 15) +``` + +What about a few arbitrary rows just in case something is odd in the middle? + +## Tip: There are several ways to achieve this. + +The solution here presents one form of using nested functions, i.e. a function passed as an argument to another function. This might sound like a new concept, but you are already using it! +Remember my\_dataframe[rows, cols] will print to screen your data frame with the number of rows and columns you asked for (although you might have asked for a range or named columns for example). How would you get the last row if you don't know how many rows your data frame has? R has a function for this. What about getting a (pseudorandom) sample? R also has a function for this. + +```r +gapminder[sample(nrow(gapminder), 5), ] +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +To make sure our analysis is reproducible, we should put the code +into a script file so we can come back to it later. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Go to file -> new file -> R script, and write an R script +to load in the gapminder dataset. Put it in the `scripts/` +directory and add it to version control. + +Run the script using the `source` function, using the file path +as its argument (or by pressing the "source" button in RStudio). + +::::::::::::::: solution + +## Solution to Challenge 3 + +The `source` function can be used to use a script within a script. +Assume you would like to load the same type of file over and over +again and therefore you need to specify the arguments to fit the +needs of your file. Instead of writing the necessary argument again +and again you could just write it once and save it as a script. Then, +you can use `source("Your_Script_containing_the_load_function")` in a new +script to use the function of that script without writing everything again. +Check out `?source` to find out more. + + +``` r +download.file("https://raw.githubusercontent.com/swcarpentry/r-novice-gapminder/main/episodes/data/gapminder_data.csv", destfile = "data/gapminder_data.csv") +gapminder <- read.csv(file = "data/gapminder_data.csv") +``` + +To run the script and load the data into the `gapminder` variable: + + +``` r +source(file = "scripts/load-gapminder.R") +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4 + +Read the output of `str(gapminder)` again; +this time, use what you've learned about lists and vectors, +as well as the output of functions like `colnames` and `dim` +to explain what everything that `str` prints out for gapminder means. +If there are any parts you can't interpret, discuss with your neighbors! + +::::::::::::::: solution + +## Solution to Challenge 4 + +The object `gapminder` is a data frame with columns + +- `country` and `continent` are character strings. +- `year` is an integer vector. +- `pop`, `lifeExp`, and `gdpPercap` are numeric vectors. + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use `cbind()` to add a new column to a data frame. +- Use `rbind()` to add a new row to a data frame. +- Remove rows from a data frame. +- Use `str()`, `summary()`, `nrow()`, `ncol()`, `dim()`, `colnames()`, `head()`, and `typeof()` to understand the structure of a data frame. +- Read in a csv file using `read.csv()`. +- Understand what `length()` of a data frame represents. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/06-filedir.md b/06-filedir.md new file mode 100644 index 000000000..a96c8d667 --- /dev/null +++ b/06-filedir.md @@ -0,0 +1,934 @@ +--- +title: Navigating Files and Directories +teaching: 30 +exercises: 10 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Explain the similarities and differences between a file and a directory. +- Translate an absolute path into a relative path and vice versa. +- Construct absolute and relative paths that identify specific files and directories. +- Use options and arguments to change the behaviour of a shell command. +- Demonstrate the use of tab completion and explain its advantages. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I move around on my computer? +- How can I see what files and directories I have? +- How can I specify the location of a file or directory on my computer? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: instructor + +Introducing and navigating the filesystem in the shell +(covered in [Navigating Files and Directories](02-filedir.md) section) +can be confusing. You may have both terminal and GUI file explorer +open side by side so learners can see the content and file +structure while they're using terminal to navigate the system. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +The part of the operating system responsible for managing files and directories +is called the **file system**. +It organizes our data into files, +which hold information, +and directories (also called 'folders'), +which hold files or other directories. + +Several commands are frequently used to create, inspect, rename, and delete files and directories. +To start exploring them, we'll go to our open shell window. + +First, let's find out where we are by running a command called `pwd` +(which stands for 'print working directory'). Directories are like *places* — at any time +while we are using the shell, we are in exactly one place called +our **current working directory**. Commands mostly read and write files in the +current working directory, i.e. 'here', so knowing where you are before running +a command is important. `pwd` shows you where you are: + +```bash +$ pwd +``` + +```output +/Users/nelle +``` + +Here, +the computer's response is `/Users/nelle`, +which is Nelle's **home directory**: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Home Directory Variation + +The home directory path will look different on different operating systems. +On Linux, it may look like `/home/nelle`, +and on Windows, it will be similar to `C:\Documents and Settings\nelle` or +`C:\Users\nelle`. +(Note that it may look slightly different for different versions of Windows.) +In future examples, we've used Mac output as the default - Linux and Windows +output may differ slightly but should be generally similar. + +We will also assume that your `pwd` command returns your user's home directory. +If `pwd` returns something different, you may need to navigate there using `cd` +or some commands in this lesson will not work as written. +See [Exploring Other Directories](#exploring-other-directories) for more details +on the `cd` command. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +To understand what a 'home directory' is, +let's have a look at how the file system as a whole is organized. For the +sake of this example, we'll be +illustrating the filesystem on our scientist Nelle's computer. After this +illustration, you'll be learning commands to explore your own filesystem, +which will be constructed in a similar way, but not be exactly identical. + +On Nelle's computer, the filesystem looks like this: + +![](fig/filesystem.svg){alt='The file system is made up of a root directory that contains sub-directories titled bin, data, users, and tmp'} + +The filesystem looks like an upside down tree. +The topmost directory is the **root directory** +that holds everything else. +We refer to it using a slash character, `/`, on its own; +this character is the leading slash in `/Users/nelle`. + +Inside that directory are several other directories: +`bin` (which is where some built-in programs are stored), +`data` (for miscellaneous data files), +`Users` (where users' personal directories are located), +`tmp` (for temporary files that don't need to be stored long-term), +and so on. + +We know that our current working directory `/Users/nelle` is stored inside `/Users` +because `/Users` is the first part of its name. +Similarly, +we know that `/Users` is stored inside the root directory `/` +because its name begins with `/`. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Slashes + +Notice that there are two meanings for the `/` character. +When it appears at the front of a file or directory name, +it refers to the root directory. When it appears *inside* a path, +it's just a separator. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Underneath `/Users`, +we find one directory for each user with an account on Nelle's machine, +her colleagues *imhotep* and *larry*. + +![](fig/home-directories.svg){alt='Like other directories, home directories are sub-directories underneath "/Users" like "/Users/imhotep", "/Users/larry" or"/Users/nelle"'} + +The user *imhotep*'s files are stored in `/Users/imhotep`, +user *larry*'s in `/Users/larry`, +and Nelle's in `/Users/nelle`. Nelle is the user in our +examples here; therefore, we get `/Users/nelle` as our home directory. +Typically, when you open a new command prompt, you will be in +your home directory to start. + +Now let's learn the command that will let us see the contents of our +own filesystem. We can see what's in our home directory by running `ls`: + +```bash +$ ls +``` + +```output +Applications Documents Library Music Public +Desktop Downloads Movies Pictures +``` + +(Again, your results may be slightly different depending on your operating +system and how you have customized your filesystem.) + +`ls` prints the names of the files and directories in the current directory. +We can make its output more comprehensible by using the `-F` **option** +which tells `ls` to classify the output +by adding a marker to file and directory names to indicate what they are: + +- a trailing `/` indicates that this is a directory +- `@` indicates a link +- `*` indicates an executable + +Depending on your shell's default settings, +the shell might also use colors to indicate whether each entry is a file or +directory. + +```bash +$ ls -F +``` + +```output +Applications/ Documents/ Library/ Music/ Public/ +Desktop/ Downloads/ Movies/ Pictures/ +``` + +Here, +we can see that the home directory contains only **sub-directories**. +Any names in the output that don't have a classification symbol +are **files** in the current working directory. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Clearing your terminal + +If your screen gets too cluttered, you can clear your terminal using the +`clear` command. You can still access previous commands using +and to move line-by-line, or by scrolling in your terminal. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Getting help + +`ls` has lots of other **options**. There are two common ways to find out how +to use a command and what options it accepts --- +**depending on your environment, you might find that only one of these ways works:** + +1. We can pass a `--help` option to any command (available on Linux and Git Bash), for example: + + ```bash + $ ls --help + ``` + +2. We can read its manual with `man` (available on Linux and macOS): + + ```bash + $ man ls + ``` + +We'll describe both ways next. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Help for built-in commands + +Some commands are built in to the Bash shell, rather than existing as separate +programs on the filesystem. One example is the `cd` (change directory) command. +If you get a message like `No manual entry for cd`, try `help cd` instead. The +`help` command is how you get usage information for +[Bash built-ins](https://www.gnu.org/software/bash/manual/html_node/Bash-Builtins.html). + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +#### The `--help` option + +Most bash commands and programs that people have written to be +run from within bash, support a `--help` option that displays more +information on how to use the command or program. + +```bash +$ ls --help +``` + +```output +Usage: ls [OPTION]... [FILE]... +List information about the FILEs (the current directory by default). +Sort entries alphabetically if neither -cftuvSUX nor --sort is specified. + +Mandatory arguments to long options are mandatory for short options, too. + -a, --all do not ignore entries starting with . + -A, --almost-all do not list implied . and .. + --author with -l, print the author of each file + -b, --escape print C-style escapes for nongraphic characters + --block-size=SIZE scale sizes by SIZE before printing them; e.g., + '--block-size=M' prints sizes in units of + 1,048,576 bytes; see SIZE format below + -B, --ignore-backups do not list implied entries ending with ~ + -c with -lt: sort by, and show, ctime (time of last + modification of file status information); + with -l: show ctime and sort by name; + otherwise: sort by ctime, newest first + -C list entries by columns + --color[=WHEN] colorize the output; WHEN can be 'always' (default + if omitted), 'auto', or 'never'; more info below + -d, --directory list directories themselves, not their contents + -D, --dired generate output designed for Emacs' dired mode + -f do not sort, enable -aU, disable -ls --color + -F, --classify append indicator (one of */=>@|) to entries +... ... ... +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +### When to use short or long options +When options exist as both short and long options: + +- Use the short option when typing commands directly into the + shell to minimize keystrokes and get your task done faster. +- Use the long option in scripts to provide clarity. + It will be read many times and typed once. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Unsupported command-line options + +If you try to use an option that is not supported, `ls` and other commands +will usually print an error message similar to: + +```bash +$ ls -j +``` + +```error +ls: invalid option -- 'j' +Try 'ls --help' for more information. +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +#### The `man` command + +The other way to learn about `ls` is to type + +```bash +$ man ls +``` + +This command will turn your terminal into a page with a description +of the `ls` command and its options. + +To navigate through the `man` pages, +you may use and to move line-by-line, +or try b and Spacebar to skip up and down by a full page. +To search for a character or word in the `man` pages, +use / followed by the character or word you are searching for. +Sometimes a search will result in multiple hits. +If so, you can move between hits using N (for moving forward) and +Shift\+N (for moving backward). + +To **quit** the `man` pages, press q. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Manual pages on the web + +Of course, there is a third way to access help for commands: +searching the internet via your web browser. +When using internet search, including the phrase `unix man page` in your search +query will help to find relevant results. + +GNU provides links to its +[manuals](https://www.gnu.org/manual/manual.html) including the +[core GNU utilities](https://www.gnu.org/software/coreutils/manual/coreutils.html), +which covers many commands introduced within this lesson. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Exploring More `ls` Options + +You can also use two options at the same time. What does the command `ls` do when used +with the `-l` option? What about if you use both the `-l` and the `-h` option? + +Some of its output is about properties that we do not cover in this lesson (such +as file permissions and ownership), but the rest should be useful +nevertheless. + +::::::::::::::: solution + +## Solution + +The `-l` option makes `ls` use a **l**ong listing format, showing not only +the file/directory names but also additional information, such as the file size +and the time of its last modification. If you use both the `-h` option and the `-l` option, +this makes the file size '**h**uman readable', i.e. displaying something like `5.3K` +instead of `5369`. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Listing in Reverse Chronological Order + +By default, `ls` lists the contents of a directory in alphabetical +order by name. The command `ls -t` lists items by time of last +change instead of alphabetically. The command `ls -r` lists the +contents of a directory in reverse order. +Which file is displayed last when you combine the `-t` and `-r` options? +Hint: You may need to use the `-l` option to see the +last changed dates. + +::::::::::::::: solution + +## Solution + +The most recently changed file is listed last when using `-rt`. This +can be very useful for finding your most recent edits or checking to +see if a new output file was written. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Exploring Other Directories + +Not only can we use `ls` on the current working directory, +but we can use it to list the contents of a different directory. +Let's take a look at our `Desktop` directory by running `ls -F Desktop`, +i.e., +the command `ls` with the `-F` **option** and the [**argument**][Arguments] `Desktop`. +The argument `Desktop` tells `ls` that +we want a listing of something other than our current working directory: + +```bash +$ ls -F Desktop +``` + +```output +shell-lesson-data/ +``` + +Note that if a directory named `Desktop` does not exist in your current working directory, +this command will return an error. Typically, a `Desktop` directory exists in your +home directory, which we assume is the current working directory of your bash shell. + +Your output should be a list of all the files and sub-directories in your +Desktop directory, including the `shell-lesson-data` directory you downloaded at +the [setup for this lesson](../learners/setup.md). (On most systems, the +contents of the `Desktop` directory in the shell will show up as icons in a graphical +user interface behind all the open windows. See if this is the case for you.) + +Organizing things hierarchically helps us keep track of our work. While it's +possible to put hundreds of files in our home directory just as it's possible to +pile hundreds of printed papers on our desk, it's much easier to find things when +they've been organized into sensibly-named subdirectories. + +Now that we know the `shell-lesson-data` directory is located in our Desktop directory, we +can do two things. + +First, using the same strategy as before, we can look at its contents by passing +a directory name to `ls`: + +```bash +$ ls -F Desktop/shell-lesson-data +``` + +```output +exercise-data/ north-pacific-gyre/ +``` + +Second, we can actually change our location to a different directory, so +we are no longer located in +our home directory. + +The command to change locations is `cd` followed by a +directory name to change our working directory. +`cd` stands for 'change directory', +which is a bit misleading. +The command doesn't change the directory; +it changes the shell's current working directory. +In other words it changes the shell's settings for what directory we are in. +The `cd` command is akin to double-clicking a folder in a graphical interface +to get into that folder. + +Let's say we want to move into the `exercise-data` directory we saw above. We can +use the following series of commands to get there: + +```bash +$ cd Desktop +$ cd shell-lesson-data +$ cd exercise-data +``` + +These commands will move us from our home directory into our Desktop directory, then into +the `shell-lesson-data` directory, then into the `exercise-data` directory. +You will notice that `cd` doesn't print anything. This is normal. +Many shell commands will not output anything to the screen when successfully executed. +But if we run `pwd` after it, we can see that we are now +in `/Users/nelle/Desktop/shell-lesson-data/exercise-data`. + +If we run `ls -F` without arguments now, +it lists the contents of `/Users/nelle/Desktop/shell-lesson-data/exercise-data`, +because that's where we now are: + +```bash +$ pwd +``` + +```output +/Users/nelle/Desktop/shell-lesson-data/exercise-data +``` + +```bash +$ ls -F +``` + +```output +alkanes/ animal-counts/ creatures/ numbers.txt writing/ +``` + +We now know how to go down the directory tree (i.e. how to go into a subdirectory), +but how do we go up (i.e. how do we leave a directory and go into its parent directory)? +We might try the following: + +```bash +$ cd shell-lesson-data +``` + +```error +-bash: cd: shell-lesson-data: No such file or directory +``` + +But we get an error! Why is this? + +With our methods so far, +`cd` can only see sub-directories inside your current directory. There are +different ways to see directories above your current location; we'll start +with the simplest. + +There is a shortcut in the shell to move up one directory level. It works as follows: + +```bash +$ cd .. +``` + +`..` is a special directory name meaning +"the directory containing this one", +or more succinctly, +the **parent** of the current directory. +Sure enough, +if we run `pwd` after running `cd ..`, we're back in `/Users/nelle/Desktop/shell-lesson-data`: + +```bash +$ pwd +``` + +```output +/Users/nelle/Desktop/shell-lesson-data +``` + +The special directory `..` doesn't usually show up when we run `ls`. If we want +to display it, we can add the `-a` option to `ls -F`: + +```bash +$ ls -F -a +``` + +```output +./ ../ exercise-data/ north-pacific-gyre/ +``` + +`-a` stands for 'show all' (including hidden files); +it forces `ls` to show us file and directory names that begin with `.`, +such as `..` (which, if we're in `/Users/nelle`, refers to the `/Users` directory). +As you can see, +it also displays another special directory that's just called `.`, +which means 'the current working directory'. +It may seem redundant to have a name for it, +but we'll see some uses for it soon. + +Note that in most command line tools, multiple options can be combined +with a single `-` and no spaces between the options; `ls -F -a` is +equivalent to `ls -Fa`. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Other Hidden Files + +In addition to the hidden directories `..` and `.`, you may also see a file +called `.bash_profile`. This file usually contains shell configuration +settings. You may also see other files and directories beginning +with `.`. These are usually files and directories that are used to configure +different programs on your computer. The prefix `.` is used to prevent these +configuration files from cluttering the terminal when a standard `ls` command +is used. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +These three commands are the basic commands for navigating the filesystem on your computer: +`pwd`, `ls`, and `cd`. Let's explore some variations on those commands. What happens +if you type `cd` on its own, without giving +a directory? + +```bash +$ cd +``` + +How can you check what happened? `pwd` gives us the answer! + +```bash +$ pwd +``` + +```output +/Users/nelle +``` + +It turns out that `cd` without an argument will return you to your home directory, +which is great if you've got lost in your own filesystem. + +Let's try returning to the `exercise-data` directory from before. Last time, we used +three commands, but we can actually string together the list of directories +to move to `exercise-data` in one step: + +```bash +$ cd Desktop/shell-lesson-data/exercise-data +``` + +Check that we've moved to the right place by running `pwd` and `ls -F`. + +If we want to move up one level from the data directory, we could use `cd ..`. But +there is another way to move to any directory, regardless of your +current location. + +So far, when specifying directory names, or even a directory path (as above), +we have been using **relative paths**. When you use a relative path with a command +like `ls` or `cd`, it tries to find that location from where we are, +rather than from the root of the file system. + +However, it is possible to specify the **absolute path** to a directory by +including its entire path from the root directory, which is indicated by a +leading slash. The leading `/` tells the computer to follow the path from +the root of the file system, so it always refers to exactly one directory, +no matter where we are when we run the command. + +This allows us to move to our `shell-lesson-data` directory from anywhere on +the filesystem (including from inside `exercise-data`). To find the absolute path +we're looking for, we can use `pwd` and then extract the piece we need +to move to `shell-lesson-data`. + +```bash +$ pwd +``` + +```output +/Users/nelle/Desktop/shell-lesson-data/exercise-data +``` + +```bash +$ cd /Users/nelle/Desktop/shell-lesson-data +``` + +Run `pwd` and `ls -F` to ensure that we're in the directory we expect. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Two More Shortcuts + +The shell interprets a tilde (`~`) character at the start of a path to +mean "the current user's home directory". For example, if Nelle's home +directory is `/Users/nelle`, then `~/data` is equivalent to +`/Users/nelle/data`. This only works if it is the first character in the +path; `here/there/~/elsewhere` is *not* `here/there/Users/nelle/elsewhere`. + +Another shortcut is the `-` (dash) character. `cd` will translate `-` into +*the previous directory I was in*, which is faster than having to remember, +then type, the full path. This is a *very* efficient way of moving +*back and forth between two directories* -- i.e. if you execute `cd -` twice, +you end up back in the starting directory. + +The difference between `cd ..` and `cd -` is +that the former brings you *up*, while the latter brings you *back*. + +*** + +Try it! +First navigate to `~/Desktop/shell-lesson-data` (you should already be there). + +```bash +$ cd ~/Desktop/shell-lesson-data +``` + +Then `cd` into the `exercise-data/creatures` directory + +```bash +$ cd exercise-data/creatures +``` + +Now if you run + +```bash +$ cd - +``` + +you'll see you're back in `~/Desktop/shell-lesson-data`. +Run `cd -` again and you're back in `~/Desktop/shell-lesson-data/exercise-data/creatures` + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Absolute vs Relative Paths + +Starting from `/Users/nelle/data`, +which of the following commands could Nelle use to navigate to her home directory, +which is `/Users/nelle`? + +1. `cd .` +2. `cd /` +3. `cd /home/nelle` +4. `cd ../..` +5. `cd ~` +6. `cd home` +7. `cd ~/data/..` +8. `cd` +9. `cd ..` + +::::::::::::::: solution + +## Solution + +1. No: `.` stands for the current directory. +2. No: `/` stands for the root directory. +3. No: Nelle's home directory is `/Users/nelle`. +4. No: this command goes up two levels, i.e. ends in `/Users`. +5. Yes: `~` stands for the user's home directory, in this case `/Users/nelle`. +6. No: this command would navigate into a directory `home` in the current directory + if it exists. +7. Yes: unnecessarily complicated, but correct. +8. Yes: shortcut to go back to the user's home directory. +9. Yes: goes up one level. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Relative Path Resolution + +Using the filesystem diagram below, if `pwd` displays `/Users/thing`, +what will `ls -F ../backup` display? + +1. `../backup: No such file or directory` +2. `2012-12-01 2013-01-08 2013-01-27` +3. `2012-12-01/ 2013-01-08/ 2013-01-27/` +4. `original/ pnas_final/ pnas_sub/` + +![](fig/filesystem-challenge.svg){alt='A directory tree below the Users directory where "/Users" contains the directories "backup" and "thing"; "/Users/backup" contains "original","pnas\_final" and "pnas\_sub"; "/Users/thing" contains "backup"; and"/Users/thing/backup" contains "2012-12-01", "2013-01-08" and"2013-01-27"'} + +::::::::::::::: solution + +## Solution + +1. No: there *is* a directory `backup` in `/Users`. +2. No: this is the content of `Users/thing/backup`, + but with `..`, we asked for one level further up. +3. No: see previous explanation. +4. Yes: `../backup/` refers to `/Users/backup/`. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## `ls` Reading Comprehension + +Using the filesystem diagram below, +if `pwd` displays `/Users/backup`, +and `-r` tells `ls` to display things in reverse order, +what command(s) will result in the following output: + +```output +pnas_sub/ pnas_final/ original/ +``` + +![](fig/filesystem-challenge.svg){alt='A directory tree below the Users directory where "/Users" contains the directories "backup" and "thing"; "/Users/backup" contains "original","pnas\_final" and "pnas\_sub"; "/Users/thing" contains "backup"; and"/Users/thing/backup" contains "2012-12-01", "2013-01-08" and"2013-01-27"'} + +1. `ls pwd` +2. `ls -r -F` +3. `ls -r -F /Users/backup` + +::::::::::::::: solution + +## Solution + +1. No: `pwd` is not the name of a directory. +2. Yes: `ls` without directory argument lists files and directories + in the current directory. +3. Yes: uses the absolute path explicitly. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## General Syntax of a Shell Command + +We have now encountered commands, options, and arguments, +but it is perhaps useful to formalise some terminology. + +Consider the command below as a general example of a command, +which we will dissect into its component parts: + +```bash +$ ls -F / +``` + +![](fig/shell_command_syntax.svg){alt='General syntax of a shell command'} + +`ls` is the **command**, with an **option** `-F` and an +**argument** `/`. +We've already encountered options which +either start with a single dash (`-`), known as **short options**, +or two dashes (`--`), known as **long options**. +[Options] change the behavior of a command and +[Arguments] tell the command what to operate on (e.g. files and directories). +Sometimes options and arguments are referred to as **parameters**. +A command can be called with more than one option and more than one argument, but a +command doesn't always require an argument or an option. + +You might sometimes see options being referred to as **switches** or **flags**, +especially for options that take no argument. In this lesson we will stick with +using the term *option*. + +Each part is separated by spaces. If you omit the space +between `ls` and `-F` the shell will look for a command called `ls-F`, which +doesn't exist. Also, capitalization can be important. +For example, `ls -s` will display the size of files and directories alongside the names, +while `ls -S` will sort the files and directories by size, as shown below: + +```bash +$ cd ~/Desktop/shell-lesson-data +$ ls -s exercise-data +``` + +```output +total 28 + 4 animal-counts 4 creatures 12 numbers.txt 4 alkanes 4 writing +``` + +Note that the sizes returned by `ls -s` are in *blocks*. +As these are defined differently for different operating systems, +you may not obtain the same figures as in the example. + +```bash +$ ls -S exercise-data +``` + +```output +animal-counts creatures alkanes writing numbers.txt +``` + +Putting all that together, our command `ls -F /` above gives us a listing +of files and directories in the root directory `/`. +An example of the output you might get from the above command is given below: + +```bash +$ ls -F / +``` + +```output +Applications/ System/ +Library/ Users/ +Network/ Volumes/ +``` + +### Nelle's Pipeline: Organizing Files + +Knowing this much about files and directories, +Nelle is ready to organize the files that the protein assay machine will create. + +She creates a directory called `north-pacific-gyre` +(to remind herself where the data came from), +which will contain the data files from the assay machine +and her data processing scripts. + +Each of her physical samples is labelled according to her lab's convention +with a unique ten-character ID, +such as 'NENE01729A'. +This ID is what she used in her collection log +to record the location, time, depth, and other characteristics of the sample, +so she decides to use it within the filename of each data file. +Since the output of the assay machine is plain text, +she will call her files `NENE01729A.txt`, `NENE01812A.txt`, and so on. +All 1520 files will go into the same directory. + +Now in her current directory `shell-lesson-data`, +Nelle can see what files she has using the command: + +```bash +$ ls north-pacific-gyre/ +``` + +This command is a lot to type, +but she can let the shell do most of the work through what is called **tab completion**. +If she types: + +```bash +$ ls nor +``` + +and then presses Tab (the tab key on her keyboard), +the shell automatically completes the directory name for her: + +```bash +$ ls north-pacific-gyre/ +``` + +Pressing Tab again does nothing, +since there are multiple possibilities; +pressing Tab twice brings up a list of all the files. + +If Nelle then presses G and then presses Tab again, +the shell will append 'goo' since all files that start with 'g' share +the first three characters 'goo'. + +```bash +$ ls north-pacific-gyre/goo +``` + +To see all of those files, she can press Tab twice more. + +```bash +ls north-pacific-gyre/goo +goodiff.sh goostats.sh +``` + +This is called **tab completion**, +and we will see it in many other tools as we go on. + + + +[Arguments]: https://swcarpentry.github.io/shell-novice/reference.html#argument + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- The file system is responsible for managing information on the disk. +- Information is stored in files, which are stored in directories (folders). +- Directories can also store other directories, which then form a directory tree. +- `pwd` prints the user's current working directory. +- `ls [path]` prints a listing of a specific file or directory; `ls` on its own lists the current working directory. +- `cd [path]` changes the current working directory. +- Most commands take options that begin with a single `-`. +- Directory names in a path are separated with `/` on Unix, but `\` on Windows. +- `/` on its own is the root directory of the whole file system. +- An absolute path specifies a location from the root of the file system. +- A relative path specifies a location starting from the current location. +- `.` on its own means 'the current directory'; `..` means 'the directory above the current one'. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/07-basics.md b/07-basics.md new file mode 100644 index 000000000..6633f9205 --- /dev/null +++ b/07-basics.md @@ -0,0 +1,127 @@ +--- +title: Automated Version Control +teaching: 5 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Understand the benefits of an automated version control system. +- Understand the basics of how automated version control systems work. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What is version control and why should I use it? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We'll start by exploring how version control can be used +to keep track of what one person did and when. +Even if you aren't collaborating with other people, +automated version control is much better than this situation: + +!["notFinal.doc" by Jorge Cham, ](fig/phd101212s.png){alt='Comic: a PhD student sends "FINAL.doc" to their supervisor, but after several increasingly intense and frustrating rounds of comments and revisions they end up with a file named "FINAL_rev.22.comments49.corrections.10.#@$%WHYDIDCOMETOGRADSCHOOL????.doc"'} + +We've all been in this situation before: it seems unnecessary to have +multiple nearly-identical versions of the same document. Some word +processors let us deal with this a little better, such as Microsoft +Word's +[Track Changes](https://support.office.com/en-us/article/Track-changes-in-Word-197ba630-0f5f-4a8e-9a77-3712475e806a), +Google Docs' [version history](https://support.google.com/docs/answer/190843?hl=en), or +LibreOffice's [Recording and Displaying Changes](https://help.libreoffice.org/Common/Recording_and_Displaying_Changes). + +Version control systems start with a base version of the document and +then record changes you make each step of the way. You can +think of it as a recording of your progress: you can rewind to start at the base +document and play back each change you made, eventually arriving at your +more recent version. + +![](fig/play-changes.svg){alt='A diagram demonstrating how a single document grows as the result of sequential changes'} + +Once you think of changes as separate from the document itself, you +can then think about "playing back" different sets of changes on the base document, ultimately +resulting in different versions of that document. For example, two users can make independent +sets of changes on the same document. + +![](fig/versions.svg){alt='A diagram with one source document that has been modified in two different ways to produce two different versions of the document'} + +Unless multiple users make changes to the same section of the document - a +[conflict](../learners/reference.md#conflict) - you can +incorporate two sets of changes into the same base document. + +![](fig/merge.svg){alt='A diagram that shows the merging of two different document versions into one document that contains all of the changes from both versions'} + +A version control system is a tool that keeps track of these changes for us, +effectively creating different versions of our files. It allows us to decide +which changes will be made to the next version (each record of these changes is +called a [commit](../learners/reference.md#commit)), and keeps useful metadata +about them. The complete history of commits for a particular project and their +metadata make up a [repository](../learners/reference.md#repository). +Repositories can be kept in sync across different computers, facilitating +collaboration among different people. + +::::::::::::::::::::::::::::::::::::::::: callout + +## The Long History of Version Control Systems + +Automated version control systems are nothing new. +Tools like [RCS](https://en.wikipedia.org/wiki/Revision_Control_System), [CVS](https://en.wikipedia.org/wiki/Concurrent_Versions_System), or [Subversion](https://en.wikipedia.org/wiki/Apache_Subversion) have been around since the early 1980s and are used by +many large companies. +However, many of these are now considered legacy systems (i.e., outdated) due to various +limitations in their capabilities. +More modern systems, such as Git and [Mercurial](https://swcarpentry.github.io/hg-novice/), +are *distributed*, meaning that they do not need a centralized server to host the repository. +These modern systems also include powerful merging tools that make it possible for +multiple authors to work on +the same files concurrently. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Paper Writing + +- Imagine you drafted an excellent paragraph for a paper you are writing, but later ruin + it. How would you retrieve the *excellent* version of your conclusion? Is it even possible? + +- Imagine you have 5 co-authors. How would you manage the changes and comments + they make to your paper? If you use LibreOffice Writer or Microsoft Word, what happens if + you accept changes made using the `Track Changes` option? Do you have a + history of those changes? + +::::::::::::::: solution + +## Solution + +- Recovering the excellent version is only possible if you created a copy + of the old version of the paper. The danger of losing good versions + often leads to the problematic workflow illustrated in the PhD Comics + cartoon at the top of this page. + +- Collaborative writing with traditional word processors is cumbersome. + Either every collaborator has to work on a document sequentially + (slowing down the process of writing), or you have to send out a + version to all collaborators and manually merge their comments into + your document. The 'track changes' or 'record changes' option can + highlight changes for you and simplifies merging, but as soon as you + accept changes you will lose their history. You will then no longer + know who suggested that change, why it was suggested, or when it was + merged into the rest of the document. Even online word processors like + Google Docs or Microsoft Office Online do not fully resolve these + problems. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Version control is like an unlimited 'undo'. +- Version control also allows many people to work in parallel. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/08-setup.md b/08-setup.md new file mode 100644 index 000000000..2f23b8852 --- /dev/null +++ b/08-setup.md @@ -0,0 +1,225 @@ +--- +title: Setting Up Git +teaching: 5 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Configure `git` the first time it is used on a computer. +- Understand the meaning of the `--global` configuration flag. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How do I get set up to use Git? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +When we use Git on a new computer for the first time, +we need to configure a few things. Below are a few examples +of configurations we will set as we get started with Git: + +- our name and email address, +- what our preferred text editor is, +- and that we want to use these settings globally (i.e. for every project). + +On a command line, Git commands are written as `git verb options`, +where `verb` is what we actually want to do and `options` is additional optional information which may be needed for the `verb`. So here is how +Dracula sets up his new laptop: + +```bash +$ git config --global user.name "Vlad Dracula" +$ git config --global user.email "vlad@tran.sylvan.ia" +``` + +Please use your own name and email address instead of Dracula's. This user name and email will be associated with your subsequent Git activity, +which means that any changes pushed to +[GitHub](https://github.com/), +[BitBucket](https://bitbucket.org/), +[GitLab](https://gitlab.com/) or +another Git host server +after this lesson will include this information. + +For this lesson, we will be interacting with [GitHub](https://github.com/) and so the email address used should be the same as the one used when setting up your GitHub account. If you are concerned about privacy, please review [GitHub's instructions for keeping your email address private][git-privacy]. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Keeping your email private + +If you elect to use a private email address with GitHub, then use GitHub's no-reply email address for the `user.email` value. It looks like `ID+username@users.noreply.github.com`. You can look up your own address in your GitHub [email settings](https://github.com/settings/emails). + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Line Endings + +As with other keys, when you hit Enter or or on Macs, Return on your keyboard, +your computer encodes this input as a character. +Different operating systems use different character(s) to represent the end of a line. +(You may also hear these referred to as newlines or line breaks.) +Because Git uses these characters to compare files, +it may cause unexpected issues when editing a file on different machines. +Though it is beyond the scope of this lesson, you can read more about this issue +[in the Pro Git book](https://www.git-scm.com/book/en/v2/Customizing-Git-Git-Configuration#_core_autocrlf). + +You can change the way Git recognizes and encodes line endings +using the `core.autocrlf` command to `git config`. +The following settings are recommended: + +On macOS and Linux: + +```bash +$ git config --global core.autocrlf input +``` + +And on Windows: + +```bash +$ git config --global core.autocrlf true +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Dracula also has to set his favorite text editor, following this table: + +| Editor | Configuration command | +| :----------- | :------------------------------ | +| Atom | `$ git config --global core.editor "atom --wait"` | +| nano | `$ git config --global core.editor "nano -w"` | +| BBEdit (Mac, with command line tools) | `$ git config --global core.editor "bbedit -w"` | +| Sublime Text (Mac) | `$ git config --global core.editor "/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl -n -w"` | +| Sublime Text (Win, 32-bit install) | `$ git config --global core.editor "'c:/program files (x86)/sublime text 3/sublime_text.exe' -w"` | +| Sublime Text (Win, 64-bit install) | `$ git config --global core.editor "'c:/program files/sublime text 3/sublime_text.exe' -w"` | +| Notepad (Win) | `$ git config --global core.editor "c:/Windows/System32/notepad.exe"` | +| Notepad++ (Win, 32-bit install) | `$ git config --global core.editor "'c:/program files (x86)/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"` | +| Notepad++ (Win, 64-bit install) | `$ git config --global core.editor "'c:/program files/Notepad++/notepad++.exe' -multiInst -notabbar -nosession -noPlugin"` | +| Kate (Linux) | `$ git config --global core.editor "kate"` | +| Gedit (Linux) | `$ git config --global core.editor "gedit --wait --new-window"` | +| Scratch (Linux) | `$ git config --global core.editor "scratch-text-editor"` | +| Emacs | `$ git config --global core.editor "emacs"` | +| Vim | `$ git config --global core.editor "vim"` | +| VS Code | `$ git config --global core.editor "code --wait"` | + +It is possible to reconfigure the text editor for Git whenever you want to change it. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Exiting Vim + +Note that Vim is the default editor for many programs. If you haven't used Vim before and wish to exit a session without saving +your changes, press Esc then type `:q!` and hit Enter or or on Macs, Return. +If you want to save your changes and quit, press Esc then type `:wq` and hit Enter or or on Macs, Return. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Git (2.28+) allows configuration of the name of the branch created when you +initialize any new repository. Dracula decides to use that feature to set it to `main` so +it matches the cloud service he will eventually use. + +```bash +$ git config --global init.defaultBranch main +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Default Git branch naming + +Source file changes are associated with a "branch." +For new learners in this lesson, it's enough to know that branches exist, and this lesson uses one branch. +By default, Git will create a branch called `master` +when you create a new repository with `git init` (as explained in the next Episode). This term evokes +the racist practice of human slavery and the +[software development community](https://github.com/github/renaming) has moved to adopt +more inclusive language. + +In 2020, most Git code hosting services transitioned to using `main` as the default +branch. As an example, any new repository that is opened in GitHub and GitLab default +to `main`. However, Git has not yet made the same change. As a result, local repositories +must be manually configured have the same main branch name as most cloud services. + +For versions of Git prior to 2.28, the change can be made on an individual repository level. The +command for this is in the next episode. Note that if this value is unset in your local Git +configuration, the `init.defaultBranch` value defaults to `master`. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +The five commands we just ran above only need to be run once: the flag `--global` tells Git +to use the settings for every project, in your user account, on this computer. + +Let's review those settings and test our `core.editor` right away: + +```bash +$ git config --global --edit +``` + +Let's close the file without making any additional changes. Remember, since typos in the config file will cause +issues, it's safer to view the configuration with: + +```bash +$ git config --list +``` + +And if necessary, change your configuration using the +same commands to choose another editor or update your email address. +This can be done as many times as you want. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Proxy + +In some networks you need to use a +[proxy](https://en.wikipedia.org/wiki/Proxy_server). If this is the case, you +may also need to tell Git about the proxy: + +```bash +$ git config --global http.proxy proxy-url +$ git config --global https.proxy proxy-url +``` + +To disable the proxy, use + +```bash +$ git config --global --unset http.proxy +$ git config --global --unset https.proxy +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Git Help and Manual + +Always remember that if you forget the subcommands or options of a `git` command, you can access the +relevant list of options typing `git -h` or access the corresponding Git manual by typing +`git --help`, e.g.: + +```bash +$ git config -h +$ git config --help +``` + +While viewing the manual, remember the `:` is a prompt waiting for commands and you can press Q to exit the manual. + +More generally, you can get the list of available `git` commands and further resources of the Git manual typing: + +```bash +$ git help +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +[git-privacy]: https://help.github.com/articles/keeping-your-email-address-private/ + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use `git config` with the `--global` option to configure a user name, email address, editor, and other preferences once per machine. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/09-create.md b/09-create.md new file mode 100644 index 000000000..3cf285bc4 --- /dev/null +++ b/09-create.md @@ -0,0 +1,215 @@ +--- +title: Creating a Repository +teaching: 10 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Create a local Git repository. +- Describe the purpose of the `.git` directory. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- Where does Git store information? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Once Git is configured, +we can start using it. + +We will continue with the story of Wolfman and Dracula who are investigating if it +is possible to send a planetary lander to Mars. + +![](fig/motivatingexample.png){alt='The main elements of the story: Dracula, Wolfman, the Mummy, Mars, Pluto and The Moon'} +[Werewolf vs dracula](https://www.deviantart.com/b-maze/art/Werewolf-vs-Dracula-124893530) +by [b-maze](https://www.deviantart.com/b-maze) / [Deviant Art](https://www.deviantart.com/). +[Mars](https://en.wikipedia.org/wiki/File:OSIRIS_Mars_true_color.jpg) by European Space Agency / +[CC-BY-SA 3.0 IGO](https://creativecommons.org/licenses/by/3.0/deed.en). +[Pluto](https://commons.wikimedia.org/wiki/File:PIA19873-Pluto-NewHorizons-FlyingPastImage-20150714-transparent.png) / +Courtesy NASA/JPL-Caltech. +[Mummy](https://commons.wikimedia.org/wiki/File:Mummy_icon_-_Noun_Project_4070.svg) +© Gilad Fried / [The Noun Project](https://thenounproject.com/) / +[CC BY 3.0](https://creativecommons.org/licenses/by/3.0/deed.en). +[Moon](https://commons.wikimedia.org/wiki/File:Lune_ico.png) +© Luc Viatour / [https://lucnix.be](https://lucnix.be/) / +[CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/deed.en). + +First, let's create a new directory in the `Desktop` folder for our work and then change the current working directory to the newly created one: + +```bash +$ cd ~/Desktop +$ mkdir planets +$ cd planets +``` + +Then we tell Git to make `planets` a [repository](../learners/reference.md#repository) +\-- a place where Git can store versions of our files: + +```bash +$ git init +``` + +It is important to note that `git init` will create a repository that +can include subdirectories and their files---there is no need to create +separate repositories nested within the `planets` repository, whether +subdirectories are present from the beginning or added later. Also, note +that the creation of the `planets` directory and its initialization as a +repository are completely separate processes. + +If we use `ls` to show the directory's contents, +it appears that nothing has changed: + +```bash +$ ls +``` + +But if we add the `-a` flag to show everything, +we can see that Git has created a hidden directory within `planets` called `.git`: + +```bash +$ ls -a +``` + +```output +. .. .git +``` + +Git uses this special subdirectory to store all the information about the project, +including the tracked files and sub-directories located within the project's directory. +If we ever delete the `.git` subdirectory, +we will lose the project's history. + +Next, we will change the default branch to be called `main`. +This might be the default branch depending on your settings and version +of git. +See the [setup episode](02-setup.md#default-git-branch-naming) for more information on this change. + +```bash +$ git checkout -b main +``` + +```output +Switched to a new branch 'main' +``` + +We can now start using one of the most important git commands, which is particularly helpful to beginners. `git status` tells us the status of our project, and better, a list of changes in the project and options on what to do with those changes. We can use it as often as we want, whenever we want to understand what is going on. + +```bash +$ git status +``` + +```output +On branch main + +No commits yet + +nothing to commit (create/copy files and use "git add" to track) +``` + +If you are using a different version of `git`, the exact +wording of the output might be slightly different. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Places to Create Git Repositories + +Along with tracking information about planets (the project we have already created), +Dracula would also like to track information about moons. +Despite Wolfman's concerns, Dracula creates a `moons` project inside his `planets` +project with the following sequence of commands: + +```bash +$ cd ~/Desktop # return to Desktop directory +$ cd planets # go into planets directory, which is already a Git repository +$ ls -a # ensure the .git subdirectory is still present in the planets directory +$ mkdir moons # make a subdirectory planets/moons +$ cd moons # go into moons subdirectory +$ git init # make the moons subdirectory a Git repository +$ ls -a # ensure the .git subdirectory is present indicating we have created a new Git repository +``` + +Is the `git init` command, run inside the `moons` subdirectory, required for +tracking files stored in the `moons` subdirectory? + +::::::::::::::: solution + +## Solution + +No. Dracula does not need to make the `moons` subdirectory a Git repository +because the `planets` repository can track any files, sub-directories, and +subdirectory files under the `planets` directory. Thus, in order to track +all information about moons, Dracula only needed to add the `moons` subdirectory +to the `planets` directory. + +Additionally, Git repositories can interfere with each other if they are "nested": +the outer repository will try to version-control +the inner repository. Therefore, it's best to create each new Git +repository in a separate directory. To be sure that there is no conflicting +repository in the directory, check the output of `git status`. If it looks +like the following, you are good to go to create a new repository as shown +above: + +```bash +$ git status +``` + +```output +fatal: Not a git repository (or any of the parent directories): .git +``` + +::::::::::::::::::::::::: + +## Correcting `git init` Mistakes + +Wolfman explains to Dracula how a nested repository is redundant and may cause confusion +down the road. Dracula would like to go back to a single git repository. How can Dracula undo +his last `git init` in the `moons` subdirectory? + +::::::::::::::: solution + +## Solution -- USE WITH CAUTION! + +### Background + +Removing files from a Git repository needs to be done with caution. But we have not learned +yet how to tell Git to track a particular file; we will learn this in the next episode. Files +that are not tracked by Git can easily be removed like any other "ordinary" files with + +```bash +$ rm filename +``` + +Similarly a directory can be removed using `rm -r dirname`. +If the files or folder being removed in this fashion are tracked by Git, then their removal +becomes another change that we will need to track, as we will see in the next episode. + +### Solution + +Git keeps all of its files in the `.git` directory. +To recover from this little mistake, Dracula can remove the `.git` +folder in the moons subdirectory by running the following command from inside the `planets` directory: + +```bash +$ rm -rf moons/.git +``` + +But be careful! Running this command in the wrong directory will remove +the entire Git history of a project you might want to keep. +In general, deleting files and directories using `rm` from the command line cannot be reversed. +Therefore, always check your current directory using the command `pwd`. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- `git init` initializes a repository. +- Git stores all of its repository data in the `.git` directory. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/10-changes.md b/10-changes.md new file mode 100644 index 000000000..337dea69b --- /dev/null +++ b/10-changes.md @@ -0,0 +1,793 @@ +--- +title: Tracking Changes +teaching: 20 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Go through the modify-add-commit cycle for one or more files. +- Explain where information is stored at each stage of that cycle. +- Distinguish between descriptive and non-descriptive commit messages. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How do I record changes in Git? +- How do I check the status of my version control repository? +- How do I record notes about what changes I made and why? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +First let's make sure we're still in the right directory. +You should be in the `planets` directory. + +```bash +$ cd ~/Desktop/planets +``` + +Let's create a file called `mars.txt` that contains some notes +about the Red Planet's suitability as a base. +We'll use `nano` to edit the file; +you can use whatever editor you like. +In particular, this does not have to be the `core.editor` you set globally earlier. But remember, the bash command to create or edit a new file will depend on the editor you choose (it might not be `nano`). For a refresher on text editors, check out ["Which Editor?"](https://swcarpentry.github.io/shell-novice/03-create.html#which-editor) in [The Unix Shell](https://swcarpentry.github.io/shell-novice/) lesson. + +```bash +$ nano mars.txt +``` + +Type the text below into the `mars.txt` file: + +```output +Cold and dry, but everything is my favorite color +``` + +Let's first verify that the file was properly created by running the list command (`ls`): + +```bash +$ ls +``` + +```output +mars.txt +``` + +`mars.txt` contains a single line, which we can see by running: + +```bash +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +``` + +If we check the status of our project again, +Git tells us that it's noticed the new file: + +```bash +$ git status +``` + +```output +On branch main + +No commits yet + +Untracked files: + (use "git add ..." to include in what will be committed) + + mars.txt + +nothing added to commit but untracked files present (use "git add" to track) +``` + +The "untracked files" message means that there's a file in the directory +that Git isn't keeping track of. +We can tell Git to track a file using `git add`: + +```bash +$ git add mars.txt +``` + +and then check that the right thing happened: + +```bash +$ git status +``` + +```output +On branch main + +No commits yet + +Changes to be committed: + (use "git rm --cached ..." to unstage) + + new file: mars.txt + +``` + +Git now knows that it's supposed to keep track of `mars.txt`, +but it hasn't recorded these changes as a commit yet. +To get it to do that, +we need to run one more command: + +```bash +$ git commit -m "Start notes on Mars as a base" +``` + +```output +[main (root-commit) f22b25e] Start notes on Mars as a base + 1 file changed, 1 insertion(+) + create mode 100644 mars.txt +``` + +When we run `git commit`, +Git takes everything we have told it to save by using `git add` +and stores a copy permanently inside the special `.git` directory. +This permanent copy is called a [commit](../learners/reference.md#commit) +(or [revision](../learners/reference.md#revision)) and its short identifier is `f22b25e`. Your commit may have another identifier. + +We use the `-m` flag (for "message") +to record a short, descriptive, and specific comment that will help us remember later on what we did and why. +If we just run `git commit` without the `-m` option, +Git will launch `nano` (or whatever other editor we configured as `core.editor`) +so that we can write a longer message. + +[Good commit messages][commit-messages] start with a brief (\<50 characters) statement about the +changes made in the commit. Generally, the message should complete the sentence "If applied, this commit will" . +If you want to go into more detail, add a blank line between the summary line and your additional notes. Use this additional space to explain why you made changes and/or what their impact will be. + +If we run `git status` now: + +```bash +$ git status +``` + +```output +On branch main +nothing to commit, working tree clean +``` + +it tells us everything is up to date. +If we want to know what we've done recently, +we can ask Git to show us the project's history using `git log`: + +```bash +$ git log +``` + +```output +commit f22b25e3233b4645dabd0d81e651fe074bd8e73b +Author: Vlad Dracula +Date: Thu Aug 22 09:51:46 2013 -0400 + + Start notes on Mars as a base +``` + +`git log` lists all commits made to a repository in reverse chronological order. +The listing for each commit includes +the commit's full identifier +(which starts with the same characters as +the short identifier printed by the `git commit` command earlier), +the commit's author, +when it was created, +and the log message Git was given when the commit was created. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Where Are My Changes? + +If we run `ls` at this point, we will still see just one file called `mars.txt`. +That's because Git saves information about files' history +in the special `.git` directory mentioned earlier +so that our filesystem doesn't become cluttered +(and so that we can't accidentally edit or delete an old version). + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Now suppose Dracula adds more information to the file. +(Again, we'll edit with `nano` and then `cat` the file to show its contents; +you may use a different editor, and don't need to `cat`.) + +```bash +$ nano mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +``` + +When we run `git status` now, +it tells us that a file it already knows about has been modified: + +```bash +$ git status +``` + +```output +On branch main +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: mars.txt + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +The last line is the key phrase: +"no changes added to commit". +We have changed this file, +but we haven't told Git we will want to save those changes +(which we do with `git add`) +nor have we saved them (which we do with `git commit`). +So let's do that now. It is good practice to always review +our changes before saving them. We do this using `git diff`. +This shows us the differences between the current state +of the file and the most recently saved version: + +```bash +$ git diff +``` + +```output +diff --git a/mars.txt b/mars.txt +index df0654a..315bf3a 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1 +1,2 @@ + Cold and dry, but everything is my favorite color ++The two moons may be a problem for Wolfman +``` + +The output is cryptic because +it is actually a series of commands for tools like editors and `patch` +telling them how to reconstruct one file given the other. +If we break it down into pieces: + +1. The first line tells us that Git is producing output similar to the Unix `diff` command + comparing the old and new versions of the file. +2. The second line tells exactly which versions of the file + Git is comparing; + `df0654a` and `315bf3a` are unique computer-generated labels for those versions. +3. The third and fourth lines once again show the name of the file being changed. +4. The remaining lines are the most interesting, they show us the actual differences + and the lines on which they occur. + In particular, + the `+` marker in the first column shows where we added a line. + +After reviewing our change, it's time to commit it: + +```bash +$ git commit -m "Add concerns about effects of Mars' moons on Wolfman" +``` + +```output +On branch main +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git checkout -- ..." to discard changes in working directory) + + modified: mars.txt + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +Whoops: +Git won't commit because we didn't use `git add` first. +Let's fix that: + +```bash +$ git add mars.txt +$ git commit -m "Add concerns about effects of Mars' moons on Wolfman" +``` + +```output +[main 34961b1] Add concerns about effects of Mars' moons on Wolfman + 1 file changed, 1 insertion(+) +``` + +Git insists that we add files to the set we want to commit +before actually committing anything. This allows us to commit our +changes in stages and capture changes in logical portions rather than +only large batches. +For example, +suppose we're adding a few citations to relevant research to our thesis. +We might want to commit those additions, +and the corresponding bibliography entries, +but *not* commit some of our work drafting the conclusion +(which we haven't finished yet). + +To allow for this, +Git has a special *staging area* +where it keeps track of things that have been added to +the current [changeset](../learners/reference.md#changeset) +but not yet committed. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Staging Area + +If you think of Git as taking snapshots of changes over the life of a project, +`git add` specifies *what* will go in a snapshot +(putting things in the staging area), +and `git commit` then *actually takes* the snapshot, and +makes a permanent record of it (as a commit). +If you don't have anything staged when you type `git commit`, +Git will prompt you to use `git commit -a` or `git commit --all`, +which is kind of like gathering *everyone* to take a group photo! +However, it's almost always better to +explicitly add things to the staging area, because you might +commit changes you forgot you made. (Going back to the group photo simile, +you might get an extra with incomplete makeup walking on +the stage for the picture because you used `-a`!) +Try to stage things manually, +or you might find yourself searching for "git undo commit" more +than you would like! + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +![](fig/git-staging-area.svg){alt='A diagram showing how "git add" registers changes in the staging area, while "git commit" moves changes from the staging area to the repository'} + +Let's watch as our changes to a file move from our editor +to the staging area +and into long-term storage. +First, +we'll add another line to the file: + +```bash +$ nano mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +``` + +```bash +$ git diff +``` + +```output +diff --git a/mars.txt b/mars.txt +index 315bf3a..b36abfd 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1,2 +1,3 @@ + Cold and dry, but everything is my favorite color + The two moons may be a problem for Wolfman ++But the Mummy will appreciate the lack of humidity +``` + +So far, so good: +we've added one line to the end of the file +(shown with a `+` in the first column). +Now let's put that change in the staging area +and see what `git diff` reports: + +```bash +$ git add mars.txt +$ git diff +``` + +There is no output: +as far as Git can tell, +there's no difference between what it's been asked to save permanently +and what's currently in the directory. +However, +if we do this: + +```bash +$ git diff --staged +``` + +```output +diff --git a/mars.txt b/mars.txt +index 315bf3a..b36abfd 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1,2 +1,3 @@ + Cold and dry, but everything is my favorite color + The two moons may be a problem for Wolfman ++But the Mummy will appreciate the lack of humidity +``` + +it shows us the difference between +the last committed change +and what's in the staging area. +Let's save our changes: + +```bash +$ git commit -m "Discuss concerns about Mars' climate for Mummy" +``` + +```output +[main 005937f] Discuss concerns about Mars' climate for Mummy + 1 file changed, 1 insertion(+) +``` + +check our status: + +```bash +$ git status +``` + +```output +On branch main +nothing to commit, working tree clean +``` + +and look at the history of what we've done so far: + +```bash +$ git log +``` + +```output +commit 005937fbe2a98fb83f0ade869025dc2636b4dad5 (HEAD -> main) +Author: Vlad Dracula +Date: Thu Aug 22 10:14:07 2013 -0400 + + Discuss concerns about Mars' climate for Mummy + +commit 34961b159c27df3b475cfe4415d94a6d1fcd064d +Author: Vlad Dracula +Date: Thu Aug 22 10:07:21 2013 -0400 + + Add concerns about effects of Mars' moons on Wolfman + +commit f22b25e3233b4645dabd0d81e651fe074bd8e73b +Author: Vlad Dracula +Date: Thu Aug 22 09:51:46 2013 -0400 + + Start notes on Mars as a base +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Word-based diffing + +Sometimes, e.g. in the case of the text documents a line-wise +diff is too coarse. That is where the `--color-words` option of +`git diff` comes in very useful as it highlights the changed +words using colors. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Paging the Log + +When the output of `git log` is too long to fit in your screen, +`git` uses a program to split it into pages of the size of your screen. +When this "pager" is called, you will notice that the last line in your +screen is a `:`, instead of your usual prompt. + +- To get out of the pager, press Q. +- To move to the next page, press Spacebar. +- To search for `some_word` in all pages, + press / + and type `some_word`. + Navigate through matches pressing N. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Limit Log Size + +To avoid having `git log` cover your entire terminal screen, you can limit the +number of commits that Git lists by using `-N`, where `N` is the number of +commits that you want to view. For example, if you only want information from +the last commit you can use: + +```bash +$ git log -1 +``` + +```output +commit 005937fbe2a98fb83f0ade869025dc2636b4dad5 (HEAD -> main) +Author: Vlad Dracula +Date: Thu Aug 22 10:14:07 2013 -0400 + + Discuss concerns about Mars' climate for Mummy +``` + +You can also reduce the quantity of information using the +`--oneline` option: + +```bash +$ git log --oneline +``` + +```output +005937f (HEAD -> main) Discuss concerns about Mars' climate for Mummy +34961b1 Add concerns about effects of Mars' moons on Wolfman +f22b25e Start notes on Mars as a base +``` + +You can also combine the `--oneline` option with others. One useful +combination adds `--graph` to display the commit history as a text-based +graph and to indicate which commits are associated with the +current `HEAD`, the current branch `main`, or +[other Git references][git-references]: + +```bash +$ git log --oneline --graph +``` + +```output +* 005937f (HEAD -> main) Discuss concerns about Mars' climate for Mummy +* 34961b1 Add concerns about effects of Mars' moons on Wolfman +* f22b25e Start notes on Mars as a base +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Directories + +Two important facts you should know about directories in Git. + +1. Git does not track directories on their own, only files within them. + Try it for yourself: + + ```bash + $ mkdir spaceships + $ git status + $ git add spaceships + $ git status + ``` + + Note, our newly created empty directory `spaceships` does not appear in + the list of untracked files even if we explicitly add it (*via* `git add`) to our + repository. This is the reason why you will sometimes see `.gitkeep` files + in otherwise empty directories. Unlike `.gitignore`, these files are not special + and their sole purpose is to populate a directory so that Git adds it to + the repository. In fact, you can name such files anything you like. + +2. If you create a directory in your Git repository and populate it with files, + you can add all files in the directory at once by: + + ```bash + git add + ``` + + Try it for yourself: + + ```bash + $ touch spaceships/apollo-11 spaceships/sputnik-1 + $ git status + $ git add spaceships + $ git status + ``` + + Before moving on, we will commit these changes. + + ```bash + $ git commit -m "Add some initial thoughts on spaceships" + ``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +To recap, when we want to add changes to our repository, +we first need to add the changed files to the staging area +(`git add`) and then commit the staged changes to the +repository (`git commit`): + +![](fig/git-committing.svg){alt='A diagram showing two documents being separately staged using git add, before being combined into one commit using git commit'} + +::::::::::::::::::::::::::::::::::::::: challenge + +## Choosing a Commit Message + +Which of the following commit messages would be most appropriate for the +last commit made to `mars.txt`? + +1. "Changes" +2. "Added line 'But the Mummy will appreciate the lack of humidity' to mars.txt" +3. "Discuss effects of Mars' climate on the Mummy" + +::::::::::::::: solution + +## Solution + +Answer 1 is not descriptive enough, and the purpose of the commit is unclear; +and answer 2 is redundant to using "git diff" to see what changed in this commit; +but answer 3 is good: short, descriptive, and imperative. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Committing Changes to Git + +Which command(s) below would save the changes of `myfile.txt` +to my local Git repository? + +1. ```bash + $ git commit -m "my recent changes" + ``` +2. ```bash + $ git init myfile.txt + $ git commit -m "my recent changes" + ``` +3. ```bash + $ git add myfile.txt + $ git commit -m "my recent changes" + ``` +4. ```bash + $ git commit -m myfile.txt "my recent changes" + ``` + +::::::::::::::: solution + +## Solution + +1. Would only create a commit if files have already been staged. +2. Would try to create a new repository. +3. Is correct: first add the file to the staging area, then commit. +4. Would try to commit a file "my recent changes" with the message myfile.txt. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Committing Multiple Files + +The staging area can hold changes from any number of files +that you want to commit as a single snapshot. + +1. Add some text to `mars.txt` noting your decision + to consider Venus as a base +2. Create a new file `venus.txt` with your initial thoughts + about Venus as a base for you and your friends +3. Add changes from both files to the staging area, + and commit those changes. + +::::::::::::::: solution + +## Solution + +The output below from `cat mars.txt` reflects only content added during +this exercise. Your output may vary. + +First we make our changes to the `mars.txt` and `venus.txt` files: + +```bash +$ nano mars.txt +$ cat mars.txt +``` + +```output +Maybe I should start with a base on Venus. +``` + +```bash +$ nano venus.txt +$ cat venus.txt +``` + +```output +Venus is a nice planet and I definitely should consider it as a base. +``` + +Now you can add both files to the staging area. We can do that in one line: + +```bash +$ git add mars.txt venus.txt +``` + +Or with multiple commands: + +```bash +$ git add mars.txt +$ git add venus.txt +``` + +Now the files are ready to commit. You can check that using `git status`. If you are ready to commit use: + +```bash +$ git commit -m "Write plans to start a base on Venus" +``` + +```output +[main cc127c2] + Write plans to start a base on Venus + 2 files changed, 2 insertions(+) + create mode 100644 venus.txt +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## `bio` Repository + +- Create a new Git repository on your computer called `bio`. +- Write a three-line biography for yourself in a file called `me.txt`, + commit your changes +- Modify one line, add a fourth line +- Display the differences + between its updated state and its original state. + +::::::::::::::: solution + +## Solution + +If needed, move out of the `planets` folder: + +```bash +$ cd .. +``` + +Create a new folder called `bio` and 'move' into it: + +```bash +$ mkdir bio +$ cd bio +``` + +Initialise git: + +```bash +$ git init +``` + +Create your biography file `me.txt` using `nano` or another text editor. +Once in place, add and commit it to the repository: + +```bash +$ git add me.txt +$ git commit -m "Add biography file" +``` + +Modify the file as described (modify one line, add a fourth line). +To display the differences +between its updated state and its original state, use `git diff`: + +```bash +$ git diff me.txt +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +[commit-messages]: https://chris.beams.io/posts/git-commit/ +[git-references]: https://git-scm.com/book/en/v2/Git-Internals-Git-References + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- `git status` shows the status of a repository. +- Files can be stored in a project's working directory (which users see), the staging area (where the next commit is being built up) and the local repository (where commits are permanently recorded). +- `git add` puts files in the staging area. +- `git commit` saves the staged content as a new commit in the local repository. +- Write a commit message that accurately describes your changes. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/11-history.md b/11-history.md new file mode 100644 index 000000000..b4633ef44 --- /dev/null +++ b/11-history.md @@ -0,0 +1,561 @@ +--- +title: Exploring History +teaching: 25 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Explain what the HEAD of a repository is and how to use it. +- Identify and use Git commit numbers. +- Compare various versions of tracked files. +- Restore old versions of files. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I identify old versions of files? +- How do I review my changes? +- How can I recover old versions of files? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +As we saw in the previous episode, we can refer to commits by their +identifiers. You can refer to the *most recent commit* of the working +directory by using the identifier `HEAD`. + +We've been adding one line at a time to `mars.txt`, so it's easy to track our +progress by looking, so let's do that using our `HEAD`s. Before we start, +let's make a change to `mars.txt`, adding yet another line. + +```bash +$ nano mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +An ill-considered change +``` + +Now, let's see what we get. + +```bash +$ git diff HEAD mars.txt +``` + +```output +diff --git a/mars.txt b/mars.txt +index b36abfd..0848c8d 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1,3 +1,4 @@ + Cold and dry, but everything is my favorite color + The two moons may be a problem for Wolfman + But the Mummy will appreciate the lack of humidity ++An ill-considered change. +``` + +which is the same as what you would get if you leave out `HEAD` (try it). The +real goodness in all this is when you can refer to previous commits. We do +that by adding `~1` +(where "~" is "tilde", pronounced [**til**\-d*uh*]) +to refer to the commit one before `HEAD`. + +```bash +$ git diff HEAD~1 mars.txt +``` + +If we want to see the differences between older commits we can use `git diff` +again, but with the notation `HEAD~1`, `HEAD~2`, and so on, to refer to them: + +```bash +$ git diff HEAD~2 mars.txt +``` + +```output +diff --git a/mars.txt b/mars.txt +index df0654a..b36abfd 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1 +1,4 @@ + Cold and dry, but everything is my favorite color ++The two moons may be a problem for Wolfman ++But the Mummy will appreciate the lack of humidity ++An ill-considered change +``` + +We could also use `git show` which shows us what changes we made at an older commit as +well as the commit message, rather than the *differences* between a commit and our +working directory that we see by using `git diff`. + +```bash +$ git show HEAD~2 mars.txt +``` + +```output +commit f22b25e3233b4645dabd0d81e651fe074bd8e73b +Author: Vlad Dracula +Date: Thu Aug 22 09:51:46 2013 -0400 + + Start notes on Mars as a base + +diff --git a/mars.txt b/mars.txt +new file mode 100644 +index 0000000..df0654a +--- /dev/null ++++ b/mars.txt +@@ -0,0 +1 @@ ++Cold and dry, but everything is my favorite color +``` + +In this way, +we can build up a chain of commits. +The most recent end of the chain is referred to as `HEAD`; +we can refer to previous commits using the `~` notation, +so `HEAD~1` +means "the previous commit", +while `HEAD~123` goes back 123 commits from where we are now. + +We can also refer to commits using +those long strings of digits and letters +that both `git log` and `git show` display. +These are unique IDs for the changes, +and "unique" really does mean unique: +every change to any set of files on any computer +has a unique 40-character identifier. +Our first commit was given the ID +`f22b25e3233b4645dabd0d81e651fe074bd8e73b`, +so let's try this: + +```bash +$ git diff f22b25e3233b4645dabd0d81e651fe074bd8e73b mars.txt +``` + +```output +diff --git a/mars.txt b/mars.txt +index df0654a..93a3e13 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1 +1,4 @@ + Cold and dry, but everything is my favorite color ++The two moons may be a problem for Wolfman ++But the Mummy will appreciate the lack of humidity ++An ill-considered change +``` + +That's the right answer, +but typing out random 40-character strings is annoying, +so Git lets us use just the first few characters (typically seven for normal size projects): + +```bash +$ git diff f22b25e mars.txt +``` + +```output +diff --git a/mars.txt b/mars.txt +index df0654a..93a3e13 100644 +--- a/mars.txt ++++ b/mars.txt +@@ -1 +1,4 @@ + Cold and dry, but everything is my favorite color ++The two moons may be a problem for Wolfman ++But the Mummy will appreciate the lack of humidity ++An ill-considered change +``` + +All right! So +we can save changes to files and see what we've changed. Now, how +can we restore older versions of things? +Let's suppose we change our mind about the last update to +`mars.txt` (the "ill-considered change"). + +`git status` now tells us that the file has been changed, +but those changes haven't been staged: + +```bash +$ git status +``` + +```output +On branch main +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + + modified: mars.txt + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +We can put things back the way they were +by using `git restore`: + +```bash +$ git restore mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +``` + +As you might guess from its name, +`git restore` restores an old version of a file. +By default, +it recovers the version of the file recorded in `HEAD`, +which is the last saved commit. +If we want to go back even further, +we can use a commit identifier instead, using `-s` option: + +```bash +$ git restore -s f22b25e mars.txt +``` + +```bash +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +``` + +```bash +$ git status +``` + +```output +On branch main +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: mars.txt + +no changes added to commit (use "git add" and/or "git commit -a") + +``` +Notice that the changes are currently in the staging area. +Again, we can put things back the way they were by using `git restore`: + +```bash +$ git restore mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +``` + + +It's important to remember that +we must use the commit number that identifies the state of the repository +*before* the change we're trying to undo. +A common mistake is to use the number of +the commit in which we made the change we're trying to discard. +In the example below, we want to retrieve the state from before the most +recent commit (`HEAD~1`), which is commit `f22b25e`. We use the `.` to mean all files: + +![](fig/git-restore.svg){alt='A diagram showing how git restore can be used to restore the previous version of two files'} + +So, to put it all together, +here's how Git works in cartoon form: + +![https://figshare.com/articles/How_Git_works_a_cartoon/1328266](fig/git_staging.svg){alt='A diagram showing the entire git workflow: local changes are staged using git add, applied to the local repository using git commit, and can be restored from the repository using git checkout'} + + +The fact that files can be reverted one by one +tends to change the way people organize their work. +If everything is in one large document, +it's hard (but not impossible) to undo changes to the introduction +without also undoing changes made later to the conclusion. +If the introduction and conclusion are stored in separate files, +on the other hand, +moving backward and forward in time becomes much easier. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Recovering Older Versions of a File + +Jennifer has made changes to the Python script that she has been working on for weeks, and the +modifications she made this morning "broke" the script and it no longer runs. She has spent +\~ 1hr trying to fix it, with no luck... + +Luckily, she has been keeping track of her project's versions using Git! Which commands below will +let her recover the last committed version of her Python script called +`data_cruncher.py`? + +1. `$ git restore` + +2. `$ git restore data_cruncher.py` + +3. `$ git restore -s HEAD~1 data_cruncher.py` + +4. `$ git restore -s data_cruncher.py` + +5. Both 2 and 4 + +::::::::::::::: solution + +## Solution + +The answer is (5)-Both 2 and 4. + +The `restore` command restores files from the repository, overwriting the files in your working +directory. Answers 2 and 4 both restore the *latest* version *in the repository* of the file +`data_cruncher.py`. Answer 2 uses `HEAD` to indicate the *latest*, whereas answer 4 uses the +unique ID of the last commit, which is what `HEAD` means. + +Answer 3 gets the version of `data_cruncher.py` from the commit *before* `HEAD`, which is NOT +what we wanted. + +Answer 1 results in an error. You need to specify a file to restore. If you want to restore all files +you should use `git restore .` + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Reverting a Commit + +Jennifer is collaborating with colleagues on her Python script. She +realizes her last commit to the project's repository contained an error, and +wants to undo it. Jennifer wants to undo correctly so everyone in the project's +repository gets the correct change. The command `git revert [erroneous commit ID]` will create a +new commit that reverses the erroneous commit. + +The command `git revert` is +different from `git restore -s [commit ID] .` because `git restore` returns the +files not yet committed within the local repository to a previous state, whereas `git revert` +reverses changes committed to the local and project repositories. + +Below are the right steps and explanations for Jennifer to use `git revert`, +what is the missing command? + +1. `________ # Look at the git history of the project to find the commit ID` + +2. Copy the ID (the first few characters of the ID, e.g. 0b1d055). + +3. `git revert [commit ID]` + +4. Type in the new commit message. + +5. Save and close + +::::::::::::::: solution + +## Solution + +The command `git log` lists project history with commit IDs. + +The command `git show HEAD` shows changes made at the latest commit, and lists +the commit ID; however, Jennifer should double-check it is the correct commit, and no one +else has committed changes to the repository. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Understanding Workflow and History + +What is the output of the last command in + +```bash +$ cd planets +$ echo "Venus is beautiful and full of love" > venus.txt +$ git add venus.txt +$ echo "Venus is too hot to be suitable as a base" >> venus.txt +$ git commit -m "Comment on Venus as an unsuitable base" +$ git restore venus.txt +$ cat venus.txt #this will print the contents of venus.txt to the screen +``` + +1. ```output + Venus is too hot to be suitable as a base + ``` +2. ```output + Venus is beautiful and full of love + ``` +3. ```output + Venus is beautiful and full of love + Venus is too hot to be suitable as a base + ``` +4. ```output + Error because you have changed venus.txt without committing the changes + ``` + +::::::::::::::: solution + +## Solution + +The answer is 2. + +The command `git add venus.txt` places the current version of `venus.txt` into the staging area. +The changes to the file from the second `echo` command are only applied to the working copy, +not the version in the staging area. + +So, when `git commit -m "Comment on Venus as an unsuitable base"` is executed, +the version of `venus.txt` committed to the repository is the one from the staging area and +has only one line. + +At this time, the working copy still has the second line (and +`git status` will show that the file is modified). However, `git restore venus.txt` +replaces the working copy with the most recently committed version of `venus.txt`. + +So, `cat venus.txt` will output + +```output +Venus is beautiful and full of love. +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Checking Understanding of `git diff` + +Consider this command: `git diff HEAD~9 mars.txt`. What do you predict this command +will do if you execute it? What happens when you do execute it? Why? + +Try another command, `git diff [ID] mars.txt`, where [ID] is replaced with +the unique identifier for your most recent commit. What do you think will happen, +and what does happen? + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Getting Rid of Staged Changes + +`git restore` can be used to restore a previous commit when unstaged changes have +been made, but will it also work for changes that have been staged but not committed? +Make a change to `mars.txt`, add that change using `git add`, +then use `git restore` to see if you can remove your change. + +::::::::::::::: solution + +## Solution + +After adding a change, `git restore` can not be used directly. +Let's look at the output of `git status`: + +```output +On branch main +Changes to be committed: + (use "git restore --staged ..." to unstage) + modified: mars.txt + +``` + +Note that if you don't have the same output +you may either have forgotten to change the file, +or you have added it *and* committed it. + +Using the command `git restore mars.txt` now does not give an error, +but it does not restore the file either. +Git helpfully tells us that we need to use `git restore --staged` first +to unstage the file: + +```bash +$ git restore --staged mars.txt +``` + + +Now, `git status` gives us: + +```bash +$ git status +``` + +```output +On branch main +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git git restore ..." to discard changes in working directory) + + modified: mars.txt + +no changes added to commit (use "git add" and/or "git commit -a") +``` + +This means we can now use `git restore` to restore the file +to the previous commit: + +```bash +$ git restore mars.txt +$ git status +``` + +```output +On branch main +nothing to commit, working tree clean +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Explore and Summarize Histories + +Exploring history is an important part of Git, and often it is a challenge to find +the right commit ID, especially if the commit is from several months ago. + +Imagine the `planets` project has more than 50 files. +You would like to find a commit that modifies some specific text in `mars.txt`. +When you type `git log`, a very long list appeared. +How can you narrow down the search? + +Recall that the `git diff` command allows us to explore one specific file, +e.g., `git diff mars.txt`. We can apply a similar idea here. + +```bash +$ git log mars.txt +``` + +Unfortunately some of these commit messages are very ambiguous, e.g., `update files`. +How can you search through these files? + +Both `git diff` and `git log` are very useful and they summarize a different part of the history +for you. +Is it possible to combine both? Let's try the following: + +```bash +$ git log --patch mars.txt +``` + +You should get a long list of output, and you should be able to see both commit messages and +the difference between each commit. + +Question: What does the following command do? + +```bash +$ git log --patch HEAD~9 *.txt +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- `git diff` displays differences between commits. +- `git restore` recovers old versions of files. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/12-ignore.md b/12-ignore.md new file mode 100644 index 000000000..0bdd8f5d0 --- /dev/null +++ b/12-ignore.md @@ -0,0 +1,374 @@ +--- +title: Ignoring Things +teaching: 5 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Configure Git to ignore specific files. +- Explain why ignoring files can be useful. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I tell Git to ignore files I don't want to track? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +What if we have files that we do not want Git to track for us, +like backup files created by our editor +or intermediate files created during data analysis? +Let's create a few dummy files: + +```bash +$ mkdir results +$ touch a.csv b.csv c.csv results/a.out results/b.out +``` + +and see what Git says: + +```bash +$ git status +``` + +```output +On branch main +Untracked files: + (use "git add ..." to include in what will be committed) + + a.csv + b.csv + c.csv + results/ + +nothing added to commit but untracked files present (use "git add" to track) +``` + +Putting these files under version control would be a waste of disk space. +What's worse, +having them all listed could distract us from changes that actually matter, +so let's tell Git to ignore them. + +We do this by creating a file in the root directory of our project called `.gitignore`: + +```bash +$ nano .gitignore +$ cat .gitignore +``` + +```output +*.csv +results/ +``` + +These patterns tell Git to ignore any file whose name ends in `.csv` +and everything in the `results` directory. +(If any of these files were already being tracked, +Git would continue to track them.) + +Once we have created this file, +the output of `git status` is much cleaner: + +```bash +$ git status +``` + +```output +On branch main +Untracked files: + (use "git add ..." to include in what will be committed) + + .gitignore + +nothing added to commit but untracked files present (use "git add" to track) +``` + +The only thing Git notices now is the newly-created `.gitignore` file. +You might think we wouldn't want to track it, +but everyone we're sharing our repository with will probably want to ignore +the same things that we're ignoring. +Let's add and commit `.gitignore`: + +```bash +$ git add .gitignore +$ git commit -m "Ignore data files and the results folder" +$ git status +``` + +```output +On branch main +nothing to commit, working tree clean +``` + +As a bonus, using `.gitignore` helps us avoid accidentally adding files to the repository that we don't want to track: + +```bash +$ git add a.csv +``` + +```output +The following paths are ignored by one of your .gitignore files: +a.csv +Use -f if you really want to add them. +``` + +If we really want to override our ignore settings, +we can use `git add -f` to force Git to add something. For example, +`git add -f a.csv`. +We can also always see the status of ignored files if we want: + +```bash +$ git status --ignored +``` + +```output +On branch main +Ignored files: + (use "git add -f ..." to include in what will be committed) + + a.csv + b.csv + c.csv + results/ + +nothing to commit, working tree clean +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Ignoring Nested Files + +Given a directory structure that looks like: + +```bash +results/data +results/plots +``` + +How would you ignore only `results/plots` and not `results/data`? + +::::::::::::::: solution + +## Solution + +If you only want to ignore the contents of +`results/plots`, you can change your `.gitignore` to ignore +only the `/plots/` subfolder by adding the following line to +your .gitignore: + +```output +results/plots/ +``` + +This line will ensure only the contents of `results/plots` is ignored, and +not the contents of `results/data`. + +As with most programming issues, there +are a few alternative ways that one may ensure this ignore rule is followed. +The "Ignoring Nested Files: Variation" exercise has a slightly +different directory structure +that presents an alternative solution. +Further, the discussion page has more detail on ignore rules. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Including Specific Files + +How would you ignore all `.csv` files in your root directory except for +`final.csv`? +Hint: Find out what `!` (the exclamation point operator) does + +::::::::::::::: solution + +## Solution + +You would add the following two lines to your .gitignore: + +```output +*.csv # ignore all data files +!final.csv # except final.csv +``` + +The exclamation point operator will include a previously excluded entry. + +Note also that because you've previously committed `.csv` files in this +lesson they will not be ignored with this new rule. Only future additions +of `.csv` files added to the root directory will be ignored. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Ignoring Nested Files: Variation + +Given a directory structure that looks similar to the earlier Nested Files +exercise, but with a slightly different directory structure: + +```bash +results/data +results/images +results/plots +results/analysis +``` + +How would you ignore all of the contents in the results folder, but not `results/data`? + +Hint: think a bit about how you created an exception with the `!` operator +before. + +::::::::::::::: solution + +## Solution + +If you want to ignore the contents of +`results/` but not those of `results/data/`, you can change your `.gitignore` to ignore +the contents of results folder, but create an exception for the contents of the +`results/data` subfolder. Your .gitignore would look like this: + +```output +results/* # ignore everything in results folder +!results/data/ # do not ignore results/data/ contents +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Ignoring all data Files in a Directory + +Assuming you have an empty .gitignore file, and given a directory structure that looks like: + +```bash +results/data/position/gps/a.csv +results/data/position/gps/b.csv +results/data/position/gps/c.csv +results/data/position/gps/info.txt +results/plots +``` + +What's the shortest `.gitignore` rule you could write to ignore all `.csv` +files in `result/data/position/gps`? Do not ignore the `info.txt`. + +::::::::::::::: solution + +## Solution + +Appending `results/data/position/gps/*.csv` will match every file in `results/data/position/gps` +that ends with `.csv`. +The file `results/data/position/gps/info.txt` will not be ignored. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Ignoring all data Files in the repository + +Let us assume you have many `.csv` files in different subdirectories of your repository. +For example, you might have: + +```bash +results/a.csv +data/experiment_1/b.csv +data/experiment_2/c.csv +data/experiment_2/variation_1/d.csv +``` + +How do you ignore all the `.csv` files, without explicitly listing the names of the corresponding folders? + +::::::::::::::: solution + +## Solution + +In the `.gitignore` file, write: + +```output +**/*.csv +``` + +This will ignore all the `.csv` files, regardless of their position in the directory tree. +You can still include some specific exception with the exclamation point operator. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## The Order of Rules + +Given a `.gitignore` file with the following contents: + +```bash +*.csv +!*.csv +``` + +What will be the result? + +::::::::::::::: solution + +## Solution + +The `!` modifier will negate an entry from a previously defined ignore pattern. +Because the `!*.csv` entry negates all of the previous `.csv` files in the `.gitignore`, +none of them will be ignored, and all `.csv` files will be tracked. + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Log Files + +You wrote a script that creates many intermediate log-files of the form `log_01`, `log_02`, `log_03`, etc. +You want to keep them but you do not want to track them through `git`. + +1. Write **one** `.gitignore` entry that excludes files of the form `log_01`, `log_02`, etc. + +2. Test your "ignore pattern" by creating some dummy files of the form `log_01`, etc. + +3. You find that the file `log_01` is very important after all, add it to the tracked files without changing the `.gitignore` again. + +4. Discuss with your neighbor what other types of files could reside in your directory that you do not want to track and thus would exclude via `.gitignore`. + +::::::::::::::: solution + +## Solution + +1. append either `log_*` or `log*` as a new entry in your .gitignore +2. track `log_01` using `git add -f log_01` + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- The `.gitignore` file tells Git what files to ignore. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/13-supplemental-rstudio.md b/13-supplemental-rstudio.md new file mode 100644 index 000000000..24ced1988 --- /dev/null +++ b/13-supplemental-rstudio.md @@ -0,0 +1,190 @@ +--- +title: 'Supplemental: Using Git from RStudio' +teaching: 10 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Understand how to use Git from RStudio. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I use Git with RStudio? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Version control can be very useful when developing data analysis scripts. For +that reason, the popular development environment +[RStudio][rstudio] for the R programming language has built-in +integration with Git. While some advanced Git features still require the +command-line, RStudio has a nice interface for many common Git operations. + +RStudio allows us to create a [project][rstudio-projects] associated with a +given directory to keep track of various related files. To be able to track the +development of the project over time, to be able to revert to previous +versions, and to collaborate with others, we version control the Rstudio +project with Git. To get started using Git in RStudio, we create a new project: + +![](fig/RStudio_screenshot_newproject.png){alt='RStudio screenshot showing the file menu dropdown with "New Project..." selected'} + +This opens a dialog asking us how we want to create the project. We have +some options here. Let's say that we want to use RStudio with the planets +repository that we already made. Since that repository lives in a directory on +our computer, we choose the option "Existing Directory": + +![](fig/RStudio_screenshot_existingdirectory.png){alt='RStudio screenshot showing New Project dialog window with "Create project from existing directory" selected'} + +::::::::::::::::::::::::::::::::::::::::: callout + +## Do You See a "Version Control" Option? + +Although we're not going to use it here, there should be a "version control" +option on this menu. That is what you would click on if you wanted to +create a project on your computer by cloning a repository from GitHub. +If that option is not present, it probably means that RStudio doesn't know +where your Git executable is, and you won't be able to progress further +in this lesson until you tell RStudio where it is. + +### Find your Git Executable + +First let's make sure that Git is installed on your computer. +Open your shell on Mac or Linux, or on Windows open the command prompt +and then type: + +- `which git` (macOS, Linux) +- `where git` (Windows) + +If there is no version of Git on your computer, please follow the +[Git installation instructions](https://swcarpentry.github.io/git-novice/#installing-git) +in the setup of this lesson to install Git now. Next open your shell or command prompt +and type `which git` (macOS, Linux), or `where git` (Windows). +Copy the path to the git executable. + +On one Windows computer which had GitHub Desktop installed on it, the path was: +`C:/Users/UserName/AppData/Local/GitHubDesktop/app-1.1.1/resources/app/git/cmd/git.exe` + +NOTE: The path on your computer will be somewhat different. + +### Tell RStudio where to find GitHub + +In RStudio, go to the `Tools` menu > `Global Options` > `Git/SVN` and then +browse to the Git executable you found in the command prompt or shell. Now restart +RStudio. +Note: Even if you have Git installed, you may need +to accept the Xcode license if you are using macOS. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Next, RStudio will ask which existing directory we want to use. Click +"Browse..." and navigate to the correct directory, then click "Create Project": + +![](fig/RStudio_screenshot_navigateexisting.png){alt='RStudio window showing the "Create Project From Existing Directory" dialog. In the dialog, the project working directory has been set to "~/Desktop/planets"'} + +Ta-da! We have created a new project in RStudio within the existing planets +repository. Notice the vertical "Git" menu in the menu bar. RStudio has +recognized that the current directory is a Git repository, and gives us a +number of tools to use Git: + +![](fig/RStudio_screenshot_afterclone.png){alt='RStudio window after new project is created with large arrow pointing to vertical Git menu bar.'} + +To edit the existing files in the repository, we can click on them in the +"Files" panel on the lower right. Now let's add some additional information +about Pluto: + +![](fig/RStudio_screenshot_editfiles.png){alt='RStudio window demonstrating the use of the editor panel to modify the "pluto.txt" file'} + +Once we have saved our edited files, we can use RStudio to commit the changes +by clicking on "Commit..." in the Git menu: + +![](fig/RStudio_screenshot_commit.png){alt='RStudio screenshot showing the Git menu dropdown with the "Commit..." option selected'} + +This will open a dialogue where we can select which files to commit (by +checking the appropriate boxes in the "Staged" column), and enter a commit +message (in the upper right panel). The icons in the "Status" column indicate +the current status of each file. Clicking on a file shows information about +changes in the lower panel (using output of `git diff`). Once everything is the +way we want it, we click "Commit": + +![](fig/RStudio_screenshot_review.png){alt='RStudio screenshow showing the "Review Changes" dialog. The top left panel shows the list of files that can be included or excluded from the commit. The top right panel is for writing a commit message. The bottom panel shows information about the currently selected file in the top left panel.'} + +The changes can be pushed by selecting "Push Branch" from the Git menu. There +are also options to pull from the remote repository, and to view the commit +history: + +![](fig/RStudio_screenshot_history.png){alt='RStudio screenshot showing the git menu dropdown with the "History" option selected'} + +::::::::::::::::::::::::::::::::::::::::: callout + +## Are the Push/Pull Commands Grayed Out? + +Grayed out Push/Pull commands generally mean that RStudio doesn't know the +location of your remote repository (e.g. on GitHub). To fix this, open a +terminal to the repository and enter the command: `git push -u origin main`. Then restart RStudio. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +If we click on "History", we can see a graphical version of what `git log` +would tell us: + +![](fig/RStudio_screenshot_viewhistory.png){alt='RStudio screenshot showing the "Review Changes" dialog after pressing the "History" button. The top panel lists the commits in the repository, similar to git log. The bottom panel shows the changes included in the commit that has been selected in the top panel.'} + +RStudio creates a number of files that it uses to keep track of a project. We +often don't want to track these, in which case we add them to our `.gitignore` +file: + +![](fig/RStudio_screenshot_gitignore.png){alt='RStudio screenshot showing .gitignore open in the editor pane with the files .Rproj.user, .Rhistory, .RData, and \*.Rproj added to the end'} + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: versioning disposable output + +Generally you do not want to version control disposable output (or read-only +data). You should modify the `.gitignore` file to tell Git to ignore these +files and directories. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge + +1. Create a new directory within your project called `graphs`. +2. Modify the `.gitignore` so that the `graphs` directory is not version controlled. + +::::::::::::::: solution + +## Solution to Challenge + +This can be done in Rstudio: + +```r +dir.create("./graphs") +``` + +Then open up the `.gitignore` file from the right-hand panel of Rstudio and add +`graphs/` to the list of files to ignore. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +There are many more features in the RStudio Git menu, but these should be +enough to get you started! + +[rstudio]: https://www.rstudio.com/ +[rstudio-projects]: https://support.rstudio.com/hc/en-us/articles/200526207-Using-Projects + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Using RStudio's Git integration allows you to version control a project over time. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/14-data-subsetting.md b/14-data-subsetting.md new file mode 100644 index 000000000..37ce85487 --- /dev/null +++ b/14-data-subsetting.md @@ -0,0 +1,1285 @@ +--- +title: Subsetting Data +teaching: 35 +exercises: 15 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to subset vectors, factors, matrices, lists, and data frames +- To be able to extract individual and multiple elements: by index, by name, using comparison operations +- To be able to skip and remove elements from various data structures. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I work with subsets of data in R? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +R has many powerful subset operators. Mastering them will allow you to +easily perform complex operations on any kind of dataset. + +There are six different ways we can subset any kind of object, and three +different subsetting operators for the different data structures. + +Let's start with the workhorse of R: a simple numeric vector. + + +``` r +x <- c(5.4, 6.2, 7.1, 4.8, 7.5) +names(x) <- c('a', 'b', 'c', 'd', 'e') +x +``` + +``` output + a b c d e +5.4 6.2 7.1 4.8 7.5 +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Atomic vectors + +In R, simple vectors containing character strings, numbers, or logical values are called *atomic* vectors because they can't be further simplified. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +So now that we've created a dummy vector to play with, how do we get at its +contents? + +## Accessing elements using their indices + +To extract elements of a vector we can give their corresponding index, starting +from one: + + +``` r +x[1] +``` + +``` output + a +5.4 +``` + + +``` r +x[4] +``` + +``` output + d +4.8 +``` + +It may look different, but the square brackets operator is a function. For vectors +(and matrices), it means "get me the nth element". + +We can ask for multiple elements at once: + + +``` r +x[c(1, 3)] +``` + +``` output + a c +5.4 7.1 +``` + +Or slices of the vector: + + +``` r +x[1:4] +``` + +``` output + a b c d +5.4 6.2 7.1 4.8 +``` + +the `:` operator creates a sequence of numbers from the left element to the right. + + +``` r +1:4 +``` + +``` output +[1] 1 2 3 4 +``` + +``` r +c(1, 2, 3, 4) +``` + +``` output +[1] 1 2 3 4 +``` + +We can ask for the same element multiple times: + + +``` r +x[c(1,1,3)] +``` + +``` output + a a c +5.4 5.4 7.1 +``` + +If we ask for an index beyond the length of the vector, R will return a missing value: + + +``` r +x[6] +``` + +``` output + + NA +``` + +This is a vector of length one containing an `NA`, whose name is also `NA`. + +If we ask for the 0th element, we get an empty vector: + + +``` r +x[0] +``` + +``` output +named numeric(0) +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Vector numbering in R starts at 1 + +In many programming languages (C and Python, for example), the first +element of a vector has an index of 0. In R, the first element is 1. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Skipping and removing elements + +If we use a negative number as the index of a vector, R will return +every element *except* for the one specified: + + +``` r +x[-2] +``` + +``` output + a c d e +5.4 7.1 4.8 7.5 +``` + +We can skip multiple elements: + + +``` r +x[c(-1, -5)] # or x[-c(1,5)] +``` + +``` output + b c d +6.2 7.1 4.8 +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Order of operations + +A common trip up for novices occurs when trying to skip +slices of a vector. It's natural to try to negate a +sequence like so: + + +``` r +x[-1:3] +``` + +This gives a somewhat cryptic error: + + +``` error +Error in x[-1:3]: only 0's may be mixed with negative subscripts +``` + +But remember the order of operations. `:` is really a function. +It takes its first argument as -1, and its second as 3, +so generates the sequence of numbers: `c(-1, 0, 1, 2, 3)`. + +The correct solution is to wrap that function call in brackets, so +that the `-` operator applies to the result: + + +``` r +x[-(1:3)] +``` + +``` output + d e +4.8 7.5 +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +To remove elements from a vector, we need to assign the result back +into the variable: + + +``` r +x <- x[-4] +x +``` + +``` output + a b c e +5.4 6.2 7.1 7.5 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Given the following code: + + +``` r +x <- c(5.4, 6.2, 7.1, 4.8, 7.5) +names(x) <- c('a', 'b', 'c', 'd', 'e') +print(x) +``` + +``` output + a b c d e +5.4 6.2 7.1 4.8 7.5 +``` + +Come up with at least 2 different commands that will produce the following output: + + +``` output + b c d +6.2 7.1 4.8 +``` + +After you find 2 different commands, compare notes with your neighbour. Did you have different strategies? + +::::::::::::::: solution + +## Solution to challenge 1 + + +``` r +x[2:4] +``` + +``` output + b c d +6.2 7.1 4.8 +``` + + +``` r +x[-c(1,5)] +``` + +``` output + b c d +6.2 7.1 4.8 +``` + + +``` r +x[c(2,3,4)] +``` + +``` output + b c d +6.2 7.1 4.8 +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Subsetting by name + +We can extract elements by using their name, instead of extracting by index: + + +``` r +x <- c(a=5.4, b=6.2, c=7.1, d=4.8, e=7.5) # we can name a vector 'on the fly' +x[c("a", "c")] +``` + +``` output + a c +5.4 7.1 +``` + +This is usually a much more reliable way to subset objects: the +position of various elements can often change when chaining together +subsetting operations, but the names will always remain the same! + +## Subsetting through other logical operations {#logical-operations} + +We can also use any logical vector to subset: + + +``` r +x[c(FALSE, FALSE, TRUE, FALSE, TRUE)] +``` + +``` output + c e +7.1 7.5 +``` + +Since comparison operators (e.g. `>`, `<`, `==`) evaluate to logical vectors, we can also +use them to succinctly subset vectors: the following statement gives +the same result as the previous one. + + +``` r +x[x > 7] +``` + +``` output + c e +7.1 7.5 +``` + +Breaking it down, this statement first evaluates `x>7`, generating +a logical vector `c(FALSE, FALSE, TRUE, FALSE, TRUE)`, and then +selects the elements of `x` corresponding to the `TRUE` values. + +We can use `==` to mimic the previous method of indexing by name +(remember you have to use `==` rather than `=` for comparisons): + + +``` r +x[names(x) == "a"] +``` + +``` output + a +5.4 +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Combining logical conditions + +We often want to combine multiple logical +criteria. For example, we might want to find all the countries that are +located in Asia **or** Europe **and** have life expectancies within a certain +range. Several operations for combining logical vectors exist in R: + +- `&`, the "logical AND" operator: returns `TRUE` if both the left and right + are `TRUE`. +- `|`, the "logical OR" operator: returns `TRUE`, if either the left or right + (or both) are `TRUE`. + +You may sometimes see `&&` and `||` instead of `&` and `|`. These two-character operators +only look at the first element of each vector and ignore the +remaining elements. In general you should not use the two-character +operators in data analysis; save them +for programming, i.e. deciding whether to execute a statement. + +- `!`, the "logical NOT" operator: converts `TRUE` to `FALSE` and `FALSE` to + `TRUE`. It can negate a single logical condition (eg `!TRUE` becomes + `FALSE`), or a whole vector of conditions(eg `!c(TRUE, FALSE)` becomes + `c(FALSE, TRUE)`). + +Additionally, you can compare the elements within a single vector using the +`all` function (which returns `TRUE` if every element of the vector is `TRUE`) +and the `any` function (which returns `TRUE` if one or more elements of the +vector are `TRUE`). + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Given the following code: + + +``` r +x <- c(5.4, 6.2, 7.1, 4.8, 7.5) +names(x) <- c('a', 'b', 'c', 'd', 'e') +print(x) +``` + +``` output + a b c d e +5.4 6.2 7.1 4.8 7.5 +``` + +Write a subsetting command to return the values in x that are greater than 4 and less than 7. + +::::::::::::::: solution + +## Solution to challenge 2 + + +``` r +x_subset <- x[x<7 & x>4] +print(x_subset) +``` + +``` output + a b d +5.4 6.2 4.8 +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Non-unique names + +You should be aware that it is possible for multiple elements in a +vector to have the same name. (For a data frame, columns can have +the same name --- although R tries to avoid this --- but row names +must be unique.) Consider these examples: + + +``` r +x <- 1:3 +x +``` + +``` output +[1] 1 2 3 +``` + +``` r +names(x) <- c('a', 'a', 'a') +x +``` + +``` output +a a a +1 2 3 +``` + +``` r +x['a'] # only returns first value +``` + +``` output +a +1 +``` + +``` r +x[names(x) == 'a'] # returns all three values +``` + +``` output +a a a +1 2 3 +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Getting help for operators + +Remember you can search for help on operators by wrapping them in quotes: +`help("%in%")` or `?"%in%"`. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Skipping named elements + +Skipping or removing named elements is a little harder. If we try to skip one named element by negating the string, R complains (slightly obscurely) that it doesn't know how to take the negative of a string: + + +``` r +x <- c(a=5.4, b=6.2, c=7.1, d=4.8, e=7.5) # we start again by naming a vector 'on the fly' +x[-"a"] +``` + +``` error +Error in -"a": invalid argument to unary operator +``` + +However, we can use the `!=` (not-equals) operator to construct a logical vector that will do what we want: + + +``` r +x[names(x) != "a"] +``` + +``` output + b c d e +6.2 7.1 4.8 7.5 +``` + +Skipping multiple named indices is a little bit harder still. Suppose we want to drop the `"a"` and `"c"` elements, so we try this: + + +``` r +x[names(x)!=c("a","c")] +``` + +``` warning +Warning in names(x) != c("a", "c"): longer object length is not a multiple of +shorter object length +``` + +``` output + b c d e +6.2 7.1 4.8 7.5 +``` + +R did *something*, but it gave us a warning that we ought to pay attention to - and it apparently *gave us the wrong answer* (the `"c"` element is still included in the vector)! + +So what does `!=` actually do in this case? That's an excellent question. + +### Recycling + +Let's take a look at the comparison component of this code: + + +``` r +names(x) != c("a", "c") +``` + +``` warning +Warning in names(x) != c("a", "c"): longer object length is not a multiple of +shorter object length +``` + +``` output +[1] FALSE TRUE TRUE TRUE TRUE +``` + +Why does R give `TRUE` as the third element of this vector, when `names(x)[3] != "c"` is obviously false? +When you use `!=`, R tries to compare each element +of the left argument with the corresponding element of its right +argument. What happens when you compare vectors of different lengths? + +![](fig/06-rmd-inequality.1.png){alt='Inequality testing'} + +When one vector is shorter than the other, it gets *recycled*: + +![](fig/06-rmd-inequality.2.png){alt='Inequality testing: results of recycling'} + +In this case R **repeats** `c("a", "c")` as many times as necessary to match `names(x)`, i.e. we get `c("a","c","a","c","a")`. Since the recycled `"a"` +doesn't match the third element of `names(x)`, the value of `!=` is `TRUE`. +Because in this case the longer vector length (5) isn't a multiple of the shorter vector length (2), R printed a warning message. If we had been unlucky and `names(x)` had contained six elements, R would *silently* have done the wrong thing (i.e., not what we intended it to do). This recycling rule can can introduce hard-to-find and subtle bugs! + +The way to get R to do what we really want (match *each* element of the left argument with *all* of the elements of the right argument) it to use the `%in%` operator. The `%in%` operator goes through each element of its left argument, in this case the names of `x`, and asks, "Does this element occur in the second argument?". Here, since we want to *exclude* values, we also need a `!` operator to change "in" to "not in": + + +``` r +x[! names(x) %in% c("a","c") ] +``` + +``` output + b d e +6.2 4.8 7.5 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Selecting elements of a vector that match any of a list of components +is a very common data analysis task. For example, the gapminder data set +contains `country` and `continent` variables, but no information between +these two scales. Suppose we want to pull out information from southeast +Asia: how do we set up an operation to produce a logical vector that +is `TRUE` for all of the countries in southeast Asia and `FALSE` otherwise? + +Suppose you have these data: + + +``` r +seAsia <- c("Myanmar","Thailand","Cambodia","Vietnam","Laos") +## read in the gapminder data that we downloaded in episode 2 +gapminder <- read.csv("data/gapminder_data.csv", header=TRUE) +## extract the `country` column from a data frame (we'll see this later); +## convert from a factor to a character; +## and get just the non-repeated elements +countries <- unique(as.character(gapminder$country)) +``` + +There's a wrong way (using only `==`), which will give you a warning; +a clunky way (using the logical operators `==` and `|`); and +an elegant way (using `%in%`). See whether you can come up with all three +and explain how they (don't) work. + +::::::::::::::: solution + +## Solution to challenge 3 + +- The **wrong** way to do this problem is `countries==seAsia`. This + gives a warning (`"In countries == seAsia : longer object length is not a multiple of shorter object length"`) and the wrong answer (a vector of all + `FALSE` values), because none of the recycled values of `seAsia` happen + to line up correctly with matching values in `country`. +- The **clunky** (but technically correct) way to do this problem is + + +``` r + (countries=="Myanmar" | countries=="Thailand" | + countries=="Cambodia" | countries == "Vietnam" | countries=="Laos") +``` + +(or `countries==seAsia[1] | countries==seAsia[2] | ...`). This +gives the correct values, but hopefully you can see how awkward it +is (what if we wanted to select countries from a much longer list?). + +- The best way to do this problem is `countries %in% seAsia`, which + is both correct and easy to type (and read). + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Handling special values + +At some point you will encounter functions in R that cannot handle missing, infinite, +or undefined data. + +There are a number of special functions you can use to filter out this data: + +- `is.na` will return all positions in a vector, matrix, or data.frame + containing `NA` (or `NaN`) +- likewise, `is.nan`, and `is.infinite` will do the same for `NaN` and `Inf`. +- `is.finite` will return all positions in a vector, matrix, or data.frame + that do not contain `NA`, `NaN` or `Inf`. +- `na.omit` will filter out all missing values from a vector + +## Factor subsetting + +Now that we've explored the different ways to subset vectors, how +do we subset the other data structures? + +Factor subsetting works the same way as vector subsetting. + + +``` r +f <- factor(c("a", "a", "b", "c", "c", "d")) +f[f == "a"] +``` + +``` output +[1] a a +Levels: a b c d +``` + +``` r +f[f %in% c("b", "c")] +``` + +``` output +[1] b c c +Levels: a b c d +``` + +``` r +f[1:3] +``` + +``` output +[1] a a b +Levels: a b c d +``` + +Skipping elements will not remove the level +even if no more of that category exists in the factor: + + +``` r +f[-3] +``` + +``` output +[1] a a c c d +Levels: a b c d +``` + +## Matrix subsetting + +Matrices are also subsetted using the `[` function. In this case +it takes two arguments: the first applying to the rows, the second +to its columns: + + +``` r +set.seed(1) +m <- matrix(rnorm(6*4), ncol=4, nrow=6) +m[3:4, c(3,1)] +``` + +``` output + [,1] [,2] +[1,] 1.12493092 -0.8356286 +[2,] -0.04493361 1.5952808 +``` + +You can leave the first or second arguments blank to retrieve all the +rows or columns respectively: + + +``` r +m[, c(3,4)] +``` + +``` output + [,1] [,2] +[1,] -0.62124058 0.82122120 +[2,] -2.21469989 0.59390132 +[3,] 1.12493092 0.91897737 +[4,] -0.04493361 0.78213630 +[5,] -0.01619026 0.07456498 +[6,] 0.94383621 -1.98935170 +``` + +If we only access one row or column, R will automatically convert the result +to a vector: + + +``` r +m[3,] +``` + +``` output +[1] -0.8356286 0.5757814 1.1249309 0.9189774 +``` + +If you want to keep the output as a matrix, you need to specify a *third* argument; +`drop = FALSE`: + + +``` r +m[3, , drop=FALSE] +``` + +``` output + [,1] [,2] [,3] [,4] +[1,] -0.8356286 0.5757814 1.124931 0.9189774 +``` + +Unlike vectors, if we try to access a row or column outside of the matrix, +R will throw an error: + + +``` r +m[, c(3,6)] +``` + +``` error +Error in m[, c(3, 6)]: subscript out of bounds +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Higher dimensional arrays + +when dealing with multi-dimensional arrays, each argument to `[` +corresponds to a dimension. For example, a 3D array, the first three +arguments correspond to the rows, columns, and depth dimension. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Because matrices are vectors, we can +also subset using only one argument: + + +``` r +m[5] +``` + +``` output +[1] 0.3295078 +``` + +This usually isn't useful, and often confusing to read. However it is useful to note that matrices +are laid out in *column-major format* by default. That is the elements of the +vector are arranged column-wise: + + +``` r +matrix(1:6, nrow=2, ncol=3) +``` + +``` output + [,1] [,2] [,3] +[1,] 1 3 5 +[2,] 2 4 6 +``` + +If you wish to populate the matrix by row, use `byrow=TRUE`: + + +``` r +matrix(1:6, nrow=2, ncol=3, byrow=TRUE) +``` + +``` output + [,1] [,2] [,3] +[1,] 1 2 3 +[2,] 4 5 6 +``` + +Matrices can also be subsetted using their rownames and column names +instead of their row and column indices. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4 + +Given the following code: + + +``` r +m <- matrix(1:18, nrow=3, ncol=6) +print(m) +``` + +``` output + [,1] [,2] [,3] [,4] [,5] [,6] +[1,] 1 4 7 10 13 16 +[2,] 2 5 8 11 14 17 +[3,] 3 6 9 12 15 18 +``` + +1. Which of the following commands will extract the values 11 and 14? + +A. `m[2,4,2,5]` + +B. `m[2:5]` + +C. `m[4:5,2]` + +D. `m[2,c(4,5)]` + +::::::::::::::: solution + +## Solution to challenge 4 + +D + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## List subsetting + +Now we'll introduce some new subsetting operators. There are three functions +used to subset lists. We've already seen these when learning about atomic vectors and matrices: `[`, `[[`, and `$`. + +Using `[` will always return a list. If you want to *subset* a list, but not +*extract* an element, then you will likely use `[`. + + +``` r +xlist <- list(a = "Software Carpentry", b = 1:10, data = head(mtcars)) +xlist[1] +``` + +``` output +$a +[1] "Software Carpentry" +``` + +This returns a *list with one element*. + +We can subset elements of a list exactly the same way as atomic +vectors using `[`. Comparison operations however won't work as +they're not recursive, they will try to condition on the data structures +in each element of the list, not the individual elements within those +data structures. + + +``` r +xlist[1:2] +``` + +``` output +$a +[1] "Software Carpentry" + +$b + [1] 1 2 3 4 5 6 7 8 9 10 +``` + +To extract individual elements of a list, you need to use the double-square +bracket function: `[[`. + + +``` r +xlist[[1]] +``` + +``` output +[1] "Software Carpentry" +``` + +Notice that now the result is a vector, not a list. + +You can't extract more than one element at once: + + +``` r +xlist[[1:2]] +``` + +``` error +Error in xlist[[1:2]]: subscript out of bounds +``` + +Nor use it to skip elements: + + +``` r +xlist[[-1]] +``` + +``` error +Error in xlist[[-1]]: invalid negative subscript in get1index +``` + +But you can use names to both subset and extract elements: + + +``` r +xlist[["a"]] +``` + +``` output +[1] "Software Carpentry" +``` + +The `$` function is a shorthand way for extracting elements by name: + + +``` r +xlist$data +``` + +``` output + mpg cyl disp hp drat wt qsec vs am gear carb +Mazda RX4 21.0 6 160 110 3.90 2.620 16.46 0 1 4 4 +Mazda RX4 Wag 21.0 6 160 110 3.90 2.875 17.02 0 1 4 4 +Datsun 710 22.8 4 108 93 3.85 2.320 18.61 1 1 4 1 +Hornet 4 Drive 21.4 6 258 110 3.08 3.215 19.44 1 0 3 1 +Hornet Sportabout 18.7 8 360 175 3.15 3.440 17.02 0 0 3 2 +Valiant 18.1 6 225 105 2.76 3.460 20.22 1 0 3 1 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 5 + +Given the following list: + + +``` r +xlist <- list(a = "Software Carpentry", b = 1:10, data = head(mtcars)) +``` + +Using your knowledge of both list and vector subsetting, extract the number 2 from xlist. +Hint: the number 2 is contained within the "b" item in the list. + +::::::::::::::: solution + +## Solution to challenge 5 + + +``` r +xlist$b[2] +``` + +``` output +[1] 2 +``` + + +``` r +xlist[[2]][2] +``` + +``` output +[1] 2 +``` + + +``` r +xlist[["b"]][2] +``` + +``` output +[1] 2 +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 6 + +Given a linear model: + + +``` r +mod <- aov(pop ~ lifeExp, data=gapminder) +``` + +Extract the residual degrees of freedom (hint: `attributes()` will help you) + +::::::::::::::: solution + +## Solution to challenge 6 + + +``` r +attributes(mod) ## `df.residual` is one of the names of `mod` +``` + + +``` r +mod$df.residual +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Data frames + +Remember the data frames are lists underneath the hood, so similar rules +apply. However they are also two dimensional objects: + +`[` with one argument will act the same way as for lists, where each list +element corresponds to a column. The resulting object will be a data frame: + + +``` r +head(gapminder[3]) +``` + +``` output + pop +1 8425333 +2 9240934 +3 10267083 +4 11537966 +5 13079460 +6 14880372 +``` + +Similarly, `[[` will act to extract *a single column*: + + +``` r +head(gapminder[["lifeExp"]]) +``` + +``` output +[1] 28.801 30.332 31.997 34.020 36.088 38.438 +``` + +And `$` provides a convenient shorthand to extract columns by name: + + +``` r +head(gapminder$year) +``` + +``` output +[1] 1952 1957 1962 1967 1972 1977 +``` + +With two arguments, `[` behaves the same way as for matrices: + + +``` r +gapminder[1:3,] +``` + +``` output + country year pop continent lifeExp gdpPercap +1 Afghanistan 1952 8425333 Asia 28.801 779.4453 +2 Afghanistan 1957 9240934 Asia 30.332 820.8530 +3 Afghanistan 1962 10267083 Asia 31.997 853.1007 +``` + +If we subset a single row, the result will be a data frame (because +the elements are mixed types): + + +``` r +gapminder[3,] +``` + +``` output + country year pop continent lifeExp gdpPercap +3 Afghanistan 1962 10267083 Asia 31.997 853.1007 +``` + +But for a single column the result will be a vector (this can +be changed with the third argument, `drop = FALSE`). + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 7 + +Fix each of the following common data frame subsetting errors: + +1. Extract observations collected for the year 1957 + + + ``` r + gapminder[gapminder$year = 1957,] + ``` + +2. Extract all columns except 1 through to 4 + + + ``` r + gapminder[,-1:4] + ``` + +3. Extract the rows where the life expectancy is longer the 80 years + + + ``` r + gapminder[gapminder$lifeExp > 80] + ``` + +4. Extract the first row, and the fourth and fifth columns + (`continent` and `lifeExp`). + + + ``` r + gapminder[1, 4, 5] + ``` + +5. Advanced: extract rows that contain information for the years 2002 + and 2007 + + + ``` r + gapminder[gapminder$year == 2002 | 2007,] + ``` + +::::::::::::::: solution + +## Solution to challenge 7 + +Fix each of the following common data frame subsetting errors: + +1. Extract observations collected for the year 1957 + + + ``` r + # gapminder[gapminder$year = 1957,] + gapminder[gapminder$year == 1957,] + ``` + +2. Extract all columns except 1 through to 4 + + + ``` r + # gapminder[,-1:4] + gapminder[,-c(1:4)] + ``` + +3. Extract the rows where the life expectancy is longer than 80 years + + + ``` r + # gapminder[gapminder$lifeExp > 80] + gapminder[gapminder$lifeExp > 80,] + ``` + +4. Extract the first row, and the fourth and fifth columns + (`continent` and `lifeExp`). + + + ``` r + # gapminder[1, 4, 5] + gapminder[1, c(4, 5)] + ``` + +5. Advanced: extract rows that contain information for the years 2002 + and 2007 + + + ``` r + # gapminder[gapminder$year == 2002 | 2007,] + gapminder[gapminder$year == 2002 | gapminder$year == 2007,] + gapminder[gapminder$year %in% c(2002, 2007),] + ``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 8 + +1. Why does `gapminder[1:20]` return an error? How does it differ from `gapminder[1:20, ]`? + +2. Create a new `data.frame` called `gapminder_small` that only contains rows 1 through 9 + and 19 through 23. You can do this in one or two steps. + +::::::::::::::: solution + +## Solution to challenge 8 + +1. `gapminder` is a data.frame so needs to be subsetted on two dimensions. `gapminder[1:20, ]` subsets the data to give the first 20 rows and all columns. + +2. + +``` r +gapminder_small <- gapminder[c(1:9, 19:23),] +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Indexing in R starts at 1, not 0. +- Access individual values by location using `[]`. +- Access slices of data using `[low:high]`. +- Access arbitrary sets of data using `[c(...)]`. +- Use logical operations and logical vectors to access subsets of data. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/15-plot-ggplot2.md b/15-plot-ggplot2.md new file mode 100644 index 000000000..d7ecf0a09 --- /dev/null +++ b/15-plot-ggplot2.md @@ -0,0 +1,555 @@ +--- +title: Creating Publication-Quality Graphics with ggplot2 +teaching: 60 +exercises: 20 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to use ggplot2 to generate publication-quality graphics. +- To apply geometry, aesthetic, and statistics layers to a ggplot plot. +- To manipulate the aesthetics of a plot using different colors, shapes, and lines. +- To improve data visualization through transforming scales and paneling by group. +- To save a plot created with ggplot to disk. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I create publication-quality graphics in R? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +Plotting our data is one of the best ways to +quickly explore it and the various relationships +between variables. + +There are three main plotting systems in R, +the [base plotting system][base], the [lattice] +package, and the [ggplot2] package. + +Today we'll be learning about the ggplot2 package, because +it is the most effective for creating publication-quality +graphics. + +ggplot2 is built on the grammar of graphics, the idea that any plot can be +built from the same set of components: a **data set**, +**mapping aesthetics**, and graphical **layers**: + +- **Data sets** are the data that you, the user, provide. + +- **Mapping aesthetics** are what connect the data to the graphics. + They tell ggplot2 how to use your data to affect how the graph looks, + such as changing what is plotted on the X or Y axis, or the size or + color of different data points. + +- **Layers** are the actual graphical output from ggplot2. Layers + determine what kinds of plot are shown (scatterplot, histogram, etc.), + the coordinate system used (rectangular, polar, others), and other + important aspects of the plot. The idea of layers of graphics may + be familiar to you if you have used image editing programs + like Photoshop, Illustrator, or Inkscape. + +Let's start off building an example using the gapminder data from earlier. +The most basic function is `ggplot`, which lets R know that we're +creating a new plot. Any of the arguments we give the `ggplot` +function are the *global* options for the plot: they apply to all +layers on the plot. + + +``` r +library("ggplot2") +ggplot(data = gapminder) +``` + +Blank plot, before adding any mapping aesthetics to ggplot(). + +Here we called `ggplot` and told it what data we want to show on +our figure. This is not enough information for `ggplot` to actually +draw anything. It only creates a blank slate for other elements +to be added to. + +Now we're going to add in the **mapping aesthetics** using the +`aes` function. `aes` tells `ggplot` how variables in the **data** +map to *aesthetic* properties of the figure, such as which columns +of the data should be used for the **x** and **y** locations. + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) +``` + +Plotting area with axes for a scatter plot of life expectancy vs GDP, with no data points visible. + +Here we told `ggplot` we want to plot the "gdpPercap" column of the +gapminder data frame on the x-axis, and the "lifeExp" column on the +y-axis. Notice that we didn't need to explicitly pass `aes` these +columns (e.g. `x = gapminder[, "gdpPercap"]`), this is because +`ggplot` is smart enough to know to look in the **data** for that column! + +The final part of making our plot is to tell `ggplot` how we want to +visually represent the data. We do this by adding a new **layer** +to the plot using one of the **geom** functions. + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + + geom_point() +``` + +Scatter plot of life expectancy vs GDP per capita, now showing the data points. + +Here we used `geom_point`, which tells `ggplot` we want to visually +represent the relationship between **x** and **y** as a scatterplot of points. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Modify the example so that the figure shows how life expectancy has +changed over time: + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + geom_point() +``` + +Hint: the gapminder dataset has a column called "year", which should appear +on the x-axis. + +::::::::::::::: solution + +## Solution to challenge 1 + +Here is one possible solution: + + +``` r +ggplot(data = gapminder, mapping = aes(x = year, y = lifeExp)) + geom_point() +``` + +
+Binned scatterplot of life expectancy versus year showing how life expectancy has increased over time +

Binned scatterplot of life expectancy versus year showing how life expectancy has increased over time

+
+ +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +In the previous examples and challenge we've used the `aes` function to tell +the scatterplot **geom** about the **x** and **y** locations of each point. +Another *aesthetic* property we can modify is the point *color*. Modify the +code from the previous challenge to **color** the points by the "continent" +column. What trends do you see in the data? Are they what you expected? + +::::::::::::::: solution + +## Solution to challenge 2 + +The solution presented below adds `color=continent` to the call of the `aes` +function. The general trend seems to indicate an increased life expectancy +over the years. On continents with stronger economies we find a longer life +expectancy. + + +``` r +ggplot(data = gapminder, mapping = aes(x = year, y = lifeExp, color=continent)) + + geom_point() +``` + +
+Binned scatterplot of life expectancy vs year with color-coded continents showing value of 'aes' function +

Binned scatterplot of life expectancy vs year with color-coded continents showing value of 'aes' function

+
+ +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Layers + +Using a scatterplot probably isn't the best for visualizing change over time. +Instead, let's tell `ggplot` to visualize the data as a line plot: + + +``` r +ggplot(data = gapminder, mapping = aes(x=year, y=lifeExp, color=continent)) + + geom_line() +``` + + + +Instead of adding a `geom_point` layer, we've added a `geom_line` layer. + +However, the result doesn't look quite as we might have expected: it seems to be jumping around a lot in each continent. Let's try to separate the data by country, plotting one line for each country: + + +``` r +ggplot(data = gapminder, mapping = aes(x=year, y=lifeExp, group=country, color=continent)) + + geom_line() +``` + + + +We've added the **group** *aesthetic*, which tells `ggplot` to draw a line for each +country. + +But what if we want to visualize both lines and points on the plot? We can +add another layer to the plot: + + +``` r +ggplot(data = gapminder, mapping = aes(x=year, y=lifeExp, group=country, color=continent)) + + geom_line() + geom_point() +``` + + + +It's important to note that each layer is drawn on top of the previous layer. In +this example, the points have been drawn *on top of* the lines. Here's a +demonstration: + + +``` r +ggplot(data = gapminder, mapping = aes(x=year, y=lifeExp, group=country)) + + geom_line(mapping = aes(color=continent)) + geom_point() +``` + + + +In this example, the *aesthetic* mapping of **color** has been moved from the +global plot options in `ggplot` to the `geom_line` layer so it no longer applies +to the points. Now we can clearly see that the points are drawn on top of the +lines. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Setting an aesthetic to a value instead of a mapping + +So far, we've seen how to use an aesthetic (such as **color**) as a *mapping* to a variable in the data. For example, when we use `geom_line(mapping = aes(color=continent))`, ggplot will give a different color to each continent. But what if we want to change the color of all lines to blue? You may think that `geom_line(mapping = aes(color="blue"))` should work, but it doesn't. Since we don't want to create a mapping to a specific variable, we can move the color specification outside of the `aes()` function, like this: `geom_line(color="blue")`. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Switch the order of the point and line layers from the previous example. What +happened? + +::::::::::::::: solution + +## Solution to challenge 3 + +The lines now get drawn over the points! + + +``` r +ggplot(data = gapminder, mapping = aes(x=year, y=lifeExp, group=country)) + + geom_point() + geom_line(mapping = aes(color=continent)) +``` + +Scatter plot of life expectancy vs GDP per capita with a trend line summarising the relationship between variables. The plot illustrates the possibilities for styling visualisations in ggplot2 with data points enlarged, coloured orange, and displayed without transparency. + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Transformations and statistics + +ggplot2 also makes it easy to overlay statistical models over the data. To +demonstrate we'll go back to our first example: + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + + geom_point() +``` + + + +Currently it's hard to see the relationship between the points due to some strong +outliers in GDP per capita. We can change the scale of units on the x axis using +the *scale* functions. These control the mapping between the data values and +visual values of an aesthetic. We can also modify the transparency of the +points, using the *alpha* function, which is especially helpful when you have +a large amount of data which is very clustered. + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + + geom_point(alpha = 0.5) + scale_x_log10() +``` + +
+Scatterplot of GDP vs life expectancy showing logarithmic x-axis data spread +

Scatterplot of GDP vs life expectancy showing logarithmic x-axis data spread

+
+ +The `scale_x_log10` function applied a transformation to the coordinate system of the plot, so that each multiple of 10 is evenly spaced from left to right. For example, a GDP per capita of 1,000 is the same horizontal distance away from a value of 10,000 as the 10,000 value is from 100,000. This helps to visualize the spread of the data along the x-axis. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip Reminder: Setting an aesthetic to a value instead of a mapping + +Notice that we used `geom_point(alpha = 0.5)`. As the previous tip mentioned, using a setting outside of the `aes()` function will cause this value to be used for all points, which is what we want in this case. But just like any other aesthetic setting, *alpha* can also be mapped to a variable in the data. For example, we can give a different transparency to each continent with `geom_point(mapping = aes(alpha = continent))`. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We can fit a simple relationship to the data by adding another layer, +`geom_smooth`: + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + + geom_point(alpha = 0.5) + scale_x_log10() + geom_smooth(method="lm") +``` + +``` output +`geom_smooth()` using formula = 'y ~ x' +``` + +Scatter plot of life expectancy vs GDP per capita with a blue trend line summarising the relationship between variables, and gray shaded area indicating 95% confidence intervals for that trend line. + +We can make the line thicker by *setting* the **linewidth** aesthetic in the +`geom_smooth` layer: + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + + geom_point(alpha = 0.5) + scale_x_log10() + geom_smooth(method="lm", linewidth=1.5) +``` + +``` output +`geom_smooth()` using formula = 'y ~ x' +``` + +Scatter plot of life expectancy vs GDP per capita with a trend line summarising the relationship between variables. The blue trend line is slightly thicker than in the previous figure. + +There are two ways an *aesthetic* can be specified. Here we *set* the **linewidth** aesthetic by passing it as an argument to `geom_smooth` and it is applied the same to the whole `geom`. Previously in the lesson we've used the `aes` function to define a *mapping* between data variables and their visual representation. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4a + +Modify the color and size of the points on the point layer in the previous +example. + +Hint: do not use the `aes` function. + +Hint: the equivalent of `linewidth` for points is `size`. + +::::::::::::::: solution + +## Solution to challenge 4a + +Here a possible solution: +Notice that the `color` argument is supplied outside of the `aes()` function. +This means that it applies to all data points on the graph and is not related to +a specific variable. + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp)) + + geom_point(size=3, color="orange") + scale_x_log10() + + geom_smooth(method="lm", linewidth=1.5) +``` + +``` output +`geom_smooth()` using formula = 'y ~ x' +``` + +Scatter plot of life expectancy vs GDP per capita with a trend line summarising the relationship between variables. The plot illustrates the possibilities for styling visualisations in ggplot2 with data points enlarged, coloured orange, and displayed without transparency. + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4b + +Modify your solution to Challenge 4a so that the +points are now a different shape and are colored by continent with new +trendlines. Hint: The color argument can be used inside the aesthetic. + +::::::::::::::: solution + +## Solution to challenge 4b + +Here is a possible solution: +Notice that supplying the `color` argument inside the `aes()` functions enables you to +connect it to a certain variable. The `shape` argument, as you can see, modifies all +data points the same way (it is outside the `aes()` call) while the `color` argument which +is placed inside the `aes()` call modifies a point's color based on its continent value. + + +``` r +ggplot(data = gapminder, mapping = aes(x = gdpPercap, y = lifeExp, color = continent)) + + geom_point(size=3, shape=17) + scale_x_log10() + + geom_smooth(method="lm", linewidth=1.5) +``` + +``` output +`geom_smooth()` using formula = 'y ~ x' +``` + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Multi-panel figures + +Earlier we visualized the change in life expectancy over time across all +countries in one plot. Alternatively, we can split this out over multiple panels +by adding a layer of **facet** panels. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip + +We start by making a subset of data including only countries located +in the Americas. This includes 25 countries, which will begin to +clutter the figure. Note that we apply a "theme" definition to rotate +the x-axis labels to maintain readability. Nearly everything in +ggplot2 is customizable. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +``` r +americas <- gapminder[gapminder$continent == "Americas",] +ggplot(data = americas, mapping = aes(x = year, y = lifeExp)) + + geom_line() + + facet_wrap( ~ country) + + theme(axis.text.x = element_text(angle = 45)) +``` + + + +The `facet_wrap` layer took a "formula" as its argument, denoted by the tilde +(~). This tells R to draw a panel for each unique value in the country column +of the gapminder dataset. + +## Modifying text + +To clean this figure up for a publication we need to change some of the text +elements. The x-axis is too cluttered, and the y axis should read +"Life expectancy", rather than the column name in the data frame. + +We can do this by adding a couple of different layers. The **theme** layer +controls the axis text, and overall text size. Labels for the axes, plot +title and any legend can be set using the `labs` function. Legend titles +are set using the same names we used in the `aes` specification. Thus below +the color legend title is set using `color = "Continent"`, while the title +of a fill legend would be set using `fill = "MyTitle"`. + + +``` r +ggplot(data = americas, mapping = aes(x = year, y = lifeExp, color=continent)) + + geom_line() + facet_wrap( ~ country) + + labs( + x = "Year", # x axis title + y = "Life expectancy", # y axis title + title = "Figure 1", # main title of figure + color = "Continent" # title of legend + ) + + theme(axis.text.x = element_text(angle = 90, hjust = 1)) +``` + + + +## Exporting the plot + +The `ggsave()` function allows you to export a plot created with ggplot. You can specify the dimension and resolution of your plot by adjusting the appropriate arguments (`width`, `height` and `dpi`) to create high quality graphics for publication. In order to save the plot from above, we first assign it to a variable `lifeExp_plot`, then tell `ggsave` to save that plot in `png` format to a directory called `results`. (Make sure you have a `results/` folder in your working directory.) + + + + +``` r +lifeExp_plot <- ggplot(data = americas, mapping = aes(x = year, y = lifeExp, color=continent)) + + geom_line() + facet_wrap( ~ country) + + labs( + x = "Year", # x axis title + y = "Life expectancy", # y axis title + title = "Figure 1", # main title of figure + color = "Continent" # title of legend + ) + + theme(axis.text.x = element_text(angle = 90, hjust = 1)) + +ggsave(filename = "results/lifeExp.png", plot = lifeExp_plot, width = 12, height = 10, dpi = 300, units = "cm") +``` + +There are two nice things about `ggsave`. First, it defaults to the last plot, so if you omit the `plot` argument it will automatically save the last plot you created with `ggplot`. Secondly, it tries to determine the format you want to save your plot in from the file extension you provide for the filename (for example `.png` or `.pdf`). If you need to, you can specify the format explicitly in the `device` argument. + +This is a taste of what you can do with ggplot2. RStudio provides a +really useful [cheat sheet][cheat] of the different layers available, and more +extensive documentation is available on the [ggplot2 website][ggplot-doc]. All RStudio cheat sheets are available from the [RStudio website][cheat_all]. +Finally, if you have no idea how to change something, a quick Google search will +usually send you to a relevant question and answer on Stack Overflow with reusable +code to modify! + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 5 + +Generate boxplots to compare life expectancy between the different continents during the available years. + +Advanced: + +- Rename y axis as Life Expectancy. +- Remove x axis labels. + +::::::::::::::: solution + +## Solution to Challenge 5 + +Here a possible solution: +`xlab()` and `ylab()` set labels for the x and y axes, respectively +The axis title, text and ticks are attributes of the theme and must be modified within a `theme()` call. + + +``` r +ggplot(data = gapminder, mapping = aes(x = continent, y = lifeExp, fill = continent)) + + geom_boxplot() + facet_wrap(~year) + + ylab("Life Expectancy") + + theme(axis.title.x=element_blank(), + axis.text.x = element_blank(), + axis.ticks.x = element_blank()) +``` + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +[base]: https://www.statmethods.net/graphs/index.html +[lattice]: https://www.statmethods.net/advgraphs/trellis.html +[ggplot2]: https://www.statmethods.net/advgraphs/ggplot2.html +[cheat]: https://www.rstudio.org/links/data_visualization_cheat_sheet +[cheat_all]: https://www.rstudio.com/resources/cheatsheets/ +[ggplot-doc]: https://ggplot2.tidyverse.org/reference/ + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use `ggplot2` to create plots. +- Think about graphics in layers: aesthetics, geometry, statistics, scale transformation, and grouping. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/16-writing-data.md b/16-writing-data.md new file mode 100644 index 000000000..d28fcdf9c --- /dev/null +++ b/16-writing-data.md @@ -0,0 +1,217 @@ +--- +title: Writing Data +teaching: 10 +exercises: 10 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to write out plots and data from R. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I save plots and data created in R? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +## Saving plots + +You have already seen how to save the most recent plot you create in `ggplot2`, +using the command `ggsave`. As a refresher: + + +``` r +ggsave("My_most_recent_plot.pdf") +``` + +You can save a plot from within RStudio using the 'Export' button +in the 'Plot' window. This will give you the option of saving as a +.pdf or as .png, .jpg or other image formats. + +Sometimes you will want to save plots without creating them in the +'Plot' window first. Perhaps you want to make a pdf document with +multiple pages: each one a different plot, for example. Or perhaps +you're looping through multiple subsets of a file, plotting data from +each subset, and you want to save each plot, but obviously can't stop +the loop to click 'Export' for each one. + +In this case you can use a more flexible approach. The function +`pdf` creates a new pdf device. You can control the size and resolution +using the arguments to this function. + + +``` r +pdf("Life_Exp_vs_time.pdf", width=12, height=4) +ggplot(data=gapminder, aes(x=year, y=lifeExp, colour=country)) + + geom_line() + + theme(legend.position = "none") + +# You then have to make sure to turn off the pdf device! + +dev.off() +``` + +Open up this document and have a look. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Rewrite your 'pdf' command to print a second +page in the pdf, showing a facet plot (hint: use `facet_grid`) +of the same data with one panel per continent. + +::::::::::::::: solution + +## Solution to challenge 1 + + +``` r +pdf("Life_Exp_vs_time.pdf", width = 12, height = 4) +p <- ggplot(data = gapminder, aes(x = year, y = lifeExp, colour = country)) + + geom_line() + + theme(legend.position = "none") +p +p + facet_grid(~continent) +dev.off() +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +The commands `jpeg`, `png` etc. are used similarly to produce +documents in different formats. + +## Writing data + +At some point, you'll also want to write out data from R. + +We can use the `write.table` function for this, which is +very similar to `read.table` from before. + +Let's create a data-cleaning script, for this analysis, we +only want to focus on the gapminder data for Australia: + + +``` r +aust_subset <- gapminder[gapminder$country == "Australia",] + +write.table(aust_subset, + file="cleaned-data/gapminder-aus.csv", + sep="," +) +``` + +Let's switch back to the shell to take a look at the data to make sure it looks +OK: + + +``` bash +head cleaned-data/gapminder-aus.csv +``` + +``` output +"country","year","pop","continent","lifeExp","gdpPercap" +"61","Australia",1952,8691212,"Oceania",69.12,10039.59564 +"62","Australia",1957,9712569,"Oceania",70.33,10949.64959 +"63","Australia",1962,10794968,"Oceania",70.93,12217.22686 +"64","Australia",1967,11872264,"Oceania",71.1,14526.12465 +"65","Australia",1972,13177000,"Oceania",71.93,16788.62948 +"66","Australia",1977,14074100,"Oceania",73.49,18334.19751 +"67","Australia",1982,15184200,"Oceania",74.74,19477.00928 +"68","Australia",1987,16257249,"Oceania",76.32,21888.88903 +"69","Australia",1992,17481977,"Oceania",77.56,23424.76683 +``` + +Hmm, that's not quite what we wanted. Where did all these +quotation marks come from? Also the row numbers are +meaningless. + +Let's look at the help file to work out how to change this +behaviour. + + +``` r +?write.table +``` + +By default R will wrap character vectors with quotation marks +when writing out to file. It will also write out the row and +column names. + +Let's fix this: + + +``` r +write.table( + gapminder[gapminder$country == "Australia",], + file="cleaned-data/gapminder-aus.csv", + sep=",", quote=FALSE, row.names=FALSE +) +``` + +Now lets look at the data again using our shell skills: + + +``` bash +head cleaned-data/gapminder-aus.csv +``` + +``` output +country,year,pop,continent,lifeExp,gdpPercap +Australia,1952,8691212,Oceania,69.12,10039.59564 +Australia,1957,9712569,Oceania,70.33,10949.64959 +Australia,1962,10794968,Oceania,70.93,12217.22686 +Australia,1967,11872264,Oceania,71.1,14526.12465 +Australia,1972,13177000,Oceania,71.93,16788.62948 +Australia,1977,14074100,Oceania,73.49,18334.19751 +Australia,1982,15184200,Oceania,74.74,19477.00928 +Australia,1987,16257249,Oceania,76.32,21888.88903 +Australia,1992,17481977,Oceania,77.56,23424.76683 +``` + +That looks better! + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Write a data-cleaning script file that subsets the gapminder +data to include only data points collected since 1990. + +Use this script to write out the new subset to a file +in the `cleaned-data/` directory. + +::::::::::::::: solution + +## Solution to challenge 2 + + +``` r +write.table( + gapminder[gapminder$year > 1990, ], + file = "cleaned-data/gapminder-after1990.csv", + sep = ",", quote = FALSE, row.names = FALSE +) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Save plots from RStudio using the 'Export' button. +- Use `write.table` to save tabular data. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/17-github.md b/17-github.md new file mode 100644 index 000000000..9df4b3ab6 --- /dev/null +++ b/17-github.md @@ -0,0 +1,556 @@ +--- +title: Remotes in GitHub +teaching: 45 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Explain what remote repositories are and why they are useful. +- Push to or pull from a remote repository. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How do I share my changes with others on the web? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Version control really comes into its own when we begin to collaborate with +other people. We already have most of the machinery we need to do this; the +only thing missing is to copy changes from one repository to another. + +Systems like Git allow us to move work between any two repositories. In +practice, though, it's easiest to use one copy as a central hub, and to keep it +on the web rather than on someone's laptop. Most programmers use hosting +services like [GitHub](https://github.com), [Bitbucket](https://bitbucket.org) or +[GitLab](https://gitlab.com/) to hold those main copies; we'll explore the pros +and cons of this in a [later episode](13-hosting.md). + +Let's start by sharing the changes we've made to our current project with the +world. To this end we are going to create a *remote* repository that will be linked to our *local* repository. + +## 1\. Create a remote repository + +Log in to [GitHub](https://github.com), then click on the icon in the top right corner to +create a new repository called `planets`: + +![](fig/github-create-repo-01.png){alt='The first step in creating a repository on GitHub: clicking the "create new" button'} + +Name your repository "planets" and then click "Create Repository". + +Note: Since this repository will be connected to a local repository, it needs to be empty. Leave +"Initialize this repository with a README" unchecked, and keep "None" as options for both "Add +.gitignore" and "Add a license." See the "GitHub License and README files" exercise below for a full +explanation of why the repository needs to be empty. + +![](fig/github-create-repo-02.png){alt='The second step in creating a repository on GitHub: filling out the new repository form to provide the repository name, and specify that neither a readme nor a license should be created'} + +As soon as the repository is created, GitHub displays a page with a URL and some +information on how to configure your local repository: + +![](fig/github-create-repo-03.png){alt='The summary page displayed by GitHub after a new repository has been created. It contains instructions for configuring the new GitHub repository as a git remote'} + +This effectively does the following on GitHub's servers: + +```bash +$ mkdir planets +$ cd planets +$ git init +``` + +If you remember back to the earlier [episode](04-changes.md) where we added and +committed our earlier work on `mars.txt`, we had a diagram of the local repository +which looked like this: + +![](fig/git-staging-area.svg){alt='A diagram showing how "git add" registers changes in the staging area, while "git commit" moves changes from the staging area to the repository'} + +Now that we have two repositories, we need a diagram like this: + +![](fig/git-freshly-made-github-repo.svg){alt='A diagram illustrating how the GitHub "planets" repository is also a git repository like our local repository, but that it is currently empty'} + +Note that our local repository still contains our earlier work on `mars.txt`, but the +remote repository on GitHub appears empty as it doesn't contain any files yet. + +## 2\. Connect local to remote repository + +Now we connect the two repositories. We do this by making the +GitHub repository a [remote](../learners/reference.md#remote) for the local repository. +The home page of the repository on GitHub includes the URL string we need to +identify it: + +![](fig/github-find-repo-string.png){alt='Clicking the "Copy to Clipboard" button on GitHub to obtain the repository\'s URL'} + +Click on the 'SSH' link to change the [protocol](../learners/reference.md#protocol) from HTTPS to SSH. + +::::::::::::::::::::::::::::::::::::::::: callout + +## HTTPS vs. SSH + +We use SSH here because, while it requires some additional configuration, it is a +security protocol widely used by many applications. The steps below describe SSH at a +minimum level for GitHub. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +![](fig/github-change-repo-string.png){alt='A screenshot showing that clicking on "SSH" will make GitHub provide the SSH URL for a repository instead of the HTTPS URL'} + +Copy that URL from the browser, go into the local `planets` repository, and run +this command: + +```bash +$ git remote add origin git@github.com:vlad/planets.git +``` + +Make sure to use the URL for your repository rather than Vlad's: the only +difference should be your username instead of `vlad`. + +`origin` is a local name used to refer to the remote repository. It could be called +anything, but `origin` is a convention that is often used by default in git +and GitHub, so it's helpful to stick with this unless there's a reason not to. + +We can check that the command has worked by running `git remote -v`: + +```bash +$ git remote -v +``` + +```output +origin git@github.com:vlad/planets.git (fetch) +origin git@github.com:vlad/planets.git (push) +``` + +We'll discuss remotes in more detail in the next episode, while +talking about how they might be used for collaboration. + +## 3\. SSH Background and Setup + +Before Dracula can connect to a remote repository, he needs to set up a way for his computer to authenticate with GitHub so it knows it's him trying to connect to his remote repository. + +We are going to set up the method that is commonly used by many different services to authenticate access on the command line. This method is called Secure Shell Protocol (SSH). SSH is a cryptographic network protocol that allows secure communication between computers using an otherwise insecure network. + +SSH uses what is called a key pair. This is two keys that work together to validate access. One key is publicly known and called the public key, and the other key called the private key is kept private. Very descriptive names. + +You can think of the public key as a padlock, and only you have the key (the private key) to open it. You use the public key where you want a secure method of communication, such as your GitHub account. You give this padlock, or public key, to GitHub and say "lock the communications to my account with this so that only computers that have my private key can unlock communications and send git commands as my GitHub account." + +What we will do now is the minimum required to set up the SSH keys and add the public key to a GitHub account. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Advanced SSH + +A supplemental episode in this lesson discusses SSH and key pairs in more depth and detail. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +The first thing we are going to do is check if this has already been done on the computer you're on. Because generally speaking, this setup only needs to happen once and then you can forget about it. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Keeping your keys secure + +You shouldn't really forget about your SSH keys, since they keep your account secure. It's good +practice to audit your secure shell keys every so often. Especially if you are using multiple +computers to access your account. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We will run the list command to check what key pairs already exist on your computer. + +```bash +ls -al ~/.ssh +``` + +Your output is going to look a little different depending on whether or not SSH has ever been set up on the computer you are using. + +Dracula has not set up SSH on his computer, so his output is + +```output +ls: cannot access '/c/Users/Vlad Dracula/.ssh': No such file or directory +``` + +If SSH has been set up on the computer you're using, the public and private key pairs will be listed. The file names are either `id_ed25519`/`id_ed25519.pub` or `id_rsa`/`id_rsa.pub` depending on how the key pairs were set up. +Since they don't exist on Dracula's computer, he uses this command to create them. + +### 3\.1 Create an SSH key pair + +To create an SSH key pair Vlad uses this command, where the `-t` option specifies which type of algorithm to use and `-C` attaches a comment to the key (here, Vlad's email): + +```bash +$ ssh-keygen -t ed25519 -C "vlad@tran.sylvan.ia" +``` + +If you are using a legacy system that doesn't support the Ed25519 algorithm, use: +`$ ssh-keygen -t rsa -b 4096 -C "your_email@example.com"` + +```output +Generating public/private ed25519 key pair. +Enter file in which to save the key (/c/Users/Vlad Dracula/.ssh/id_ed25519): +``` + +We want to use the default file, so just press Enter. + +```output +Created directory '/c/Users/Vlad Dracula/.ssh'. +Enter passphrase (empty for no passphrase): +``` + +Now, it is prompting Dracula for a passphrase. Since he is using his lab's laptop that other people sometimes have access to, he wants to create a passphrase. +Be sure to use something memorable or save your passphrase somewhere, as there is no "reset my password" option. +Note that, when typing a passphrase on a terminal, there won't be any visual feedback of your typing. +This is normal: your passphrase will be recorded even if you see nothing changing on your screen. + +```output +Enter same passphrase again: +``` + +After entering the same passphrase a second time, we receive the confirmation + +```output +Your identification has been saved in /c/Users/Vlad Dracula/.ssh/id_ed25519 +Your public key has been saved in /c/Users/Vlad Dracula/.ssh/id_ed25519.pub +The key fingerprint is: +SHA256:SMSPIStNyA00KPxuYu94KpZgRAYjgt9g4BA4kFy3g1o vlad@tran.sylvan.ia +The key's randomart image is: ++--[ED25519 256]--+ +|^B== o. | +|%*=.*.+ | +|+=.E =.+ | +| .=.+.o.. | +|.... . S | +|.+ o | +|+ = | +|.o.o | +|oo+. | ++----[SHA256]-----+ +``` + +The "identification" is actually the private key. You should never share it. The public key is appropriately named. The "key fingerprint" +is a shorter version of a public key. + +Now that we have generated the SSH keys, we will find the SSH files when we check. + +```bash +ls -al ~/.ssh +``` + +```output +drwxr-xr-x 1 Vlad Dracula 197121 0 Jul 16 14:48 ./ +drwxr-xr-x 1 Vlad Dracula 197121 0 Jul 16 14:48 ../ +-rw-r--r-- 1 Vlad Dracula 197121 419 Jul 16 14:48 id_ed25519 +-rw-r--r-- 1 Vlad Dracula 197121 106 Jul 16 14:48 id_ed25519.pub +``` + +### 3\.2 Copy the public key to GitHub + +Now we have a SSH key pair and we can run this command to check if GitHub can read our authentication. + +```bash +ssh -T git@github.com +``` + +```output +The authenticity of host 'github.com (192.30.255.112)' can't be established. +RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. +This key is not known by any other names +Are you sure you want to continue connecting (yes/no/[fingerprint])? y +Please type 'yes', 'no' or the fingerprint: yes +Warning: Permanently added 'github.com' (RSA) to the list of known hosts. +git@github.com: Permission denied (publickey). +``` + +Right, we forgot that we need to give GitHub our public key! + +First, we need to copy the public key. Be sure to include the `.pub` at the end, otherwise you're looking at the private key. + +```bash +cat ~/.ssh/id_ed25519.pub +``` + +```output +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDmRA3d51X0uu9wXek559gfn6UFNF69yZjChyBIU2qKI vlad@tran.sylvan.ia +``` + +Now, going to GitHub.com, click on your profile icon in the top right corner to get the drop-down menu. Click "Settings," then on the +settings page, click "SSH and GPG keys," on the left side "Account settings" menu. Click the "New SSH key" button on the right side. Now, +you can add the title (Dracula uses the title "Vlad's Lab Laptop" so he can remember where the original key pair +files are located), paste your SSH key into the field, and click the "Add SSH key" to complete the setup. + +Now that we've set that up, let's check our authentication again from the command line. + +```bash +$ ssh -T git@github.com +``` + +```output +Hi Vlad! You've successfully authenticated, but GitHub does not provide shell access. +``` + +Good! This output confirms that the SSH key works as intended. We are now ready to push our work to the remote repository. + +## 4\. Push local changes to a remote + +Now that authentication is setup, we can return to the remote. This command will push the changes from +our local repository to the repository on GitHub: + +```bash +$ git push origin main +``` + +Since Dracula set up a passphrase, it will prompt him for it. If you completed advanced settings for your authentication, it +will not prompt for a passphrase. + +```output +Enumerating objects: 16, done. +Counting objects: 100% (16/16), done. +Delta compression using up to 8 threads. +Compressing objects: 100% (11/11), done. +Writing objects: 100% (16/16), 1.45 KiB | 372.00 KiB/s, done. +Total 16 (delta 2), reused 0 (delta 0) +remote: Resolving deltas: 100% (2/2), done. +To https://github.com/vlad/planets.git + * [new branch] main -> main +``` + +::::::::::::::::::::::::::::::::::::::::: callout + +## Proxy + +If the network you are connected to uses a proxy, there is a chance that your +last command failed with "Could not resolve hostname" as the error message. To +solve this issue, you need to tell Git about the proxy: + +```bash +$ git config --global http.proxy http://user:password@proxy.url +$ git config --global https.proxy https://user:password@proxy.url +``` + +When you connect to another network that doesn't use a proxy, you will need to +tell Git to disable the proxy using: + +```bash +$ git config --global --unset http.proxy +$ git config --global --unset https.proxy +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Password Managers + +If your operating system has a password manager configured, `git push` will +try to use it when it needs your username and password. For example, this +is the default behavior for Git Bash on Windows. If you want to type your +username and password at the terminal instead of using a password manager, +type: + +```bash +$ unset SSH_ASKPASS +``` + +in the terminal, before you run `git push`. Despite the name, [Git uses +`SSH_ASKPASS` for all credential +entry](https://git-scm.com/docs/gitcredentials#_requesting_credentials), so +you may want to unset `SSH_ASKPASS` whether you are using Git via SSH or +https. + +You may also want to add `unset SSH_ASKPASS` at the end of your `~/.bashrc` +to make Git default to using the terminal for usernames and passwords. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Our local and remote repositories are now in this state: + +![](fig/github-repo-after-first-push.svg){alt='A diagram showing how "git push origin" will push changes from the local repository to the remote, making the remote repository an exact copy of the local repository.'} + +::::::::::::::::::::::::::::::::::::::::: callout + +## The '-u' Flag + +You may see a `-u` option used with `git push` in some documentation. This +option is synonymous with the `--set-upstream-to` option for the `git branch` +command, and is used to associate the current branch with a remote branch so +that the `git pull` command can be used without any arguments. To do this, +simply use `git push -u origin main` once the remote has been set up. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +We can pull changes from the remote repository to the local one as well: + +```bash +$ git pull origin main +``` + +```output +From https://github.com/vlad/planets + * branch main -> FETCH_HEAD +Already up-to-date. +``` + +Pulling has no effect in this case because the two repositories are already +synchronized. If someone else had pushed some changes to the repository on +GitHub, though, this command would download them to our local repository. + +::::::::::::::::::::::::::::::::::::::: challenge + +## GitHub GUI + +Browse to your `planets` repository on GitHub. +Underneath the Code button, find and click on the text that says "XX commits" (where "XX" is some number). +Hover over, and click on, the three buttons to the right of each commit. +What information can you gather/explore from these buttons? +How would you get that same information in the shell? + +::::::::::::::: solution + +## Solution + +The left-most button (with the picture of a clipboard) copies the full identifier of the commit +to the clipboard. In the shell, `git log` will show you the full commit identifier for each +commit. + +When you click on the middle button, you'll see all of the changes that were made in that +particular commit. Green shaded lines indicate additions and red ones removals. In the shell we +can do the same thing with `git diff`. In particular, `git diff ID1..ID2` where ID1 and +ID2 are commit identifiers (e.g. `git diff a3bf1e5..041e637`) will show the differences +between those two commits. + +The right-most button lets you view all of the files in the repository at the time of that +commit. To do this in the shell, we'd need to checkout the repository at that particular time. +We can do this with `git checkout ID` where ID is the identifier of the commit we want to +look at. If we do this, we need to remember to put the repository back to the right state +afterwards! + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Uploading files directly in GitHub browser + +Github also allows you to skip the command line and upload files directly to +your repository without having to leave the browser. There are two options. +First you can click the "Upload files" button in the toolbar at the top of the +file tree. Or, you can drag and drop files from your desktop onto the file +tree. You can read more about this [on this GitHub page](https://help.github.com/articles/adding-a-file-to-a-repository/). + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## GitHub Timestamp + +Create a remote repository on GitHub. Push the contents of your local +repository to the remote. Make changes to your local repository and push these +changes. Go to the repo you just created on GitHub and check the +[timestamps](../learners/reference.md#timestamp) of the files. How does GitHub +record times, and why? + +::::::::::::::: solution + +## Solution + +GitHub displays timestamps in a human readable relative format (i.e. "22 hours ago" or "three +weeks ago"). However, if you hover over the timestamp, you can see the exact time at which the +last change to the file occurred. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Push vs. Commit + +In this episode, we introduced the "git push" command. +How is "git push" different from "git commit"? + +::::::::::::::: solution + +## Solution + +When we push changes, we're interacting with a remote repository to update it with the changes +we've made locally (often this corresponds to sharing the changes we've made with others). +Commit only updates your local repository. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## GitHub License and README files + +In this episode we learned about creating a remote repository on GitHub, but when you initialized +your GitHub repo, you didn't add a README.md or a license file. If you had, what do you think +would have happened when you tried to link your local and remote repositories? + +::::::::::::::: solution + +## Solution + +In this case, we'd see a merge conflict due to unrelated histories. When GitHub creates a +README.md file, it performs a commit in the remote repository. When you try to pull the remote +repository to your local repository, Git detects that they have histories that do not share a +common origin and refuses to merge. + +```bash +$ git pull origin main +``` + +```output +warning: no common commits +remote: Enumerating objects: 3, done. +remote: Counting objects: 100% (3/3), done. +remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), done. +From https://github.com/vlad/planets + * branch main -> FETCH_HEAD + * [new branch] main -> origin/main +fatal: refusing to merge unrelated histories +``` + +You can force git to merge the two repositories with the option `--allow-unrelated-histories`. +Be careful when you use this option and carefully examine the contents of local and remote +repositories before merging. + +```bash +$ git pull --allow-unrelated-histories origin main +``` + +```output +From https://github.com/vlad/planets + * branch main -> FETCH_HEAD +Merge made by the 'recursive' strategy. +README.md | 1 + +1 file changed, 1 insertion(+) +create mode 100644 README.md +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- A local Git repository can be connected to one or more remote repositories. +- Use the SSH protocol to connect to remote repositories. +- `git push` copies changes from a local repository to a remote repository. +- `git pull` copies changes from a remote repository to a local repository. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/18-collab.md b/18-collab.md new file mode 100644 index 000000000..efaeb0eec --- /dev/null +++ b/18-collab.md @@ -0,0 +1,264 @@ +--- +title: Collaborating +teaching: 25 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Clone a remote repository. +- Collaborate by pushing to a common repository. +- Describe the basic collaborative workflow. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I use version control to collaborate with other people? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +For the next step, get into pairs. One person will be the "Owner" and the other +will be the "Collaborator". The goal is that the Collaborator add changes into +the Owner's repository. We will switch roles at the end, so both persons will +play Owner and Collaborator. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Practicing By Yourself + +If you're working through this lesson on your own, you can carry on by opening +a second terminal window. +This window will represent your partner, working on another computer. You +won't need to give anyone access on GitHub, because both 'partners' are you. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +The Owner needs to give the Collaborator access. In your repository page on GitHub, click the "Settings" +button on the right, select "Collaborators", click "Add people", and +then enter your partner's username. + +![](fig/github-add-collaborators.png){alt='A screenshot of the GitHub Collaborators settings page, which is accessed by clicking "Settings" then "Collaborators"'} + +To accept access to the Owner's repo, the Collaborator +needs to go to [https://github.com/notifications](https://github.com/notifications) +or check for email notification. Once there she can accept access to the Owner's repo. + +Next, the Collaborator needs to download a copy of the Owner's repository to her +machine. This is called "cloning a repo". + +The Collaborator doesn't want to overwrite her own version of `planets.git`, so +needs to clone the Owner's repository to a different location than her own +repository with the same name. + +To clone the Owner's repo into her `Desktop` folder, the Collaborator enters: + +```bash +$ git clone git@github.com:vlad/planets.git ~/Desktop/vlad-planets +``` + +Replace 'vlad' with the Owner's username. + +If you choose to clone without the clone path +(`~/Desktop/vlad-planets`) specified at the end, +you will clone inside your own planets folder! +Make sure to navigate to the `Desktop` folder first. + +![](fig/github-collaboration.svg){alt='A diagram showing that "git clone" can create a copy of a remote GitHub repository, allowing a second person to create their own local repository that they can make changes to.'} + +The Collaborator can now make a change in her clone of the Owner's repository, +exactly the same way as we've been doing before: + +```bash +$ cd ~/Desktop/vlad-planets +$ nano pluto.txt +$ cat pluto.txt +``` + +```output +It is so a planet! +``` + +```bash +$ git add pluto.txt +$ git commit -m "Add notes about Pluto" +``` + +```output + 1 file changed, 1 insertion(+) + create mode 100644 pluto.txt +``` + +Then push the change to the *Owner's repository* on GitHub: + +```bash +$ git push origin main +``` + +```output +Enumerating objects: 4, done. +Counting objects: 4, done. +Delta compression using up to 4 threads. +Compressing objects: 100% (2/2), done. +Writing objects: 100% (3/3), 306 bytes, done. +Total 3 (delta 0), reused 0 (delta 0) +To https://github.com/vlad/planets.git + 9272da5..29aba7c main -> main +``` + +Note that we didn't have to create a remote called `origin`: Git uses this +name by default when we clone a repository. (This is why `origin` was a +sensible choice earlier when we were setting up remotes by hand.) + +Take a look at the Owner's repository on GitHub again, and you should be +able to see the new commit made by the Collaborator. You may need to refresh +your browser to see the new commit. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Some more about remotes + +In this episode and the previous one, our local repository has had +a single "remote", called `origin`. A remote is a copy of the repository +that is hosted somewhere else, that we can push to and pull from, and +there's no reason that you have to work with only one. For example, +on some large projects you might have your own copy in your own GitHub +account (you'd probably call this `origin`) and also the main "upstream" +project repository (let's call this `upstream` for the sake of examples). +You would pull from `upstream` from time to +time to get the latest updates that other people have committed. + +Remember that the name you give to a remote only exists locally. It's +an alias that you choose - whether `origin`, or `upstream`, or `fred` - +and not something intrinstic to the remote repository. + +The `git remote` family of commands is used to set up and alter the remotes +associated with a repository. Here are some of the most useful ones: + +- `git remote -v` lists all the remotes that are configured (we already used + this in the last episode) +- `git remote add [name] [url]` is used to add a new remote +- `git remote remove [name]` removes a remote. Note that it doesn't affect the + remote repository at all - it just removes the link to it from the local repo. +- `git remote set-url [name] [newurl]` changes the URL that is associated + with the remote. This is useful if it has moved, e.g. to a different GitHub + account, or from GitHub to a different hosting service. Or, if we made a typo when + adding it! +- `git remote rename [oldname] [newname]` changes the local alias by which a remote + is known - its name. For example, one could use this to change `upstream` to `fred`. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +To download the Collaborator's changes from GitHub, the Owner now enters: + +```bash +$ git pull origin main +``` + +```output +remote: Enumerating objects: 4, done. +remote: Counting objects: 100% (4/4), done. +remote: Compressing objects: 100% (2/2), done. +remote: Total 3 (delta 0), reused 3 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), done. +From https://github.com/vlad/planets + * branch main -> FETCH_HEAD + 9272da5..29aba7c main -> origin/main +Updating 9272da5..29aba7c +Fast-forward + pluto.txt | 1 + + 1 file changed, 1 insertion(+) + create mode 100644 pluto.txt +``` + +Now the three repositories (Owner's local, Collaborator's local, and Owner's on +GitHub) are back in sync. + +::::::::::::::::::::::::::::::::::::::::: callout + +## A Basic Collaborative Workflow + +In practice, it is good to be sure that you have an updated version of the +repository you are collaborating on, so you should `git pull` before making +our changes. The basic collaborative workflow would be: + +- update your local repo with `git pull origin main`, +- make your changes and stage them with `git add`, +- commit your changes with `git commit -m`, and +- upload the changes to GitHub with `git push origin main` + +It is better to make many commits with smaller changes rather than +of one commit with massive changes: small commits are easier to +read and review. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Switch Roles and Repeat + +Switch roles and repeat the whole process. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Review Changes + +The Owner pushed commits to the repository without giving any information +to the Collaborator. How can the Collaborator find out what has changed with +command line? And on GitHub? + +::::::::::::::: solution + +## Solution + +On the command line, the Collaborator can use `git fetch origin main` +to get the remote changes into the local repository, but without merging +them. Then by running `git diff main origin/main` the Collaborator +will see the changes output in the terminal. + +On GitHub, the Collaborator can go to the repository and click on +"commits" to view the most recent commits pushed to the repository. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Comment Changes in GitHub + +The Collaborator has some questions about one line change made by the Owner and +has some suggestions to propose. + +With GitHub, it is possible to comment on the diff of a commit. Over the line of +code to comment, a blue comment icon appears to open a comment window. + +The Collaborator posts her comments and suggestions using the GitHub interface. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Version History, Backup, and Version Control + +Some backup software can keep a history of the versions of your files. They also +allows you to recover specific versions. How is this functionality different from version control? +What are some of the benefits of using version control, Git and GitHub? + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- `git clone` copies a remote repository to create a local repository with a remote called `origin` automatically set up. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/19-conflict.md b/19-conflict.md new file mode 100644 index 000000000..ecaad1ac6 --- /dev/null +++ b/19-conflict.md @@ -0,0 +1,533 @@ +--- +title: Conflicts +teaching: 15 +exercises: 0 +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Explain what conflicts are and when they can occur. +- Resolve conflicts resulting from a merge. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- What do I do when my changes conflict with someone else's? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +As soon as people can work in parallel, they'll likely step on each other's +toes. This will even happen with a single person: if we are working on +a piece of software on both our laptop and a server in the lab, we could make +different changes to each copy. Version control helps us manage these +[conflicts](../learners/reference.md#conflict) by giving us tools to +[resolve](../learners/reference.md#resolve) overlapping changes. + +To see how we can resolve conflicts, we must first create one. The file +`mars.txt` currently looks like this in both partners' copies of our `planets` +repository: + +```bash +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +``` + +Let's add a line to the collaborator's copy only: + +```bash +$ nano mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +This line added to Wolfman's copy +``` + +and then push the change to GitHub: + +```bash +$ git add mars.txt +$ git commit -m "Add a line in our home copy" +``` + +```output +[main 5ae9631] Add a line in our home copy + 1 file changed, 1 insertion(+) +``` + +```bash +$ git push origin main +``` + +```output +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 8 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 331 bytes | 331.00 KiB/s, done. +Total 3 (delta 2), reused 0 (delta 0) +remote: Resolving deltas: 100% (2/2), completed with 2 local objects. +To https://github.com/vlad/planets.git + 29aba7c..dabb4c8 main -> main +``` + +Now let's have the owner +make a different change to their copy +*without* updating from GitHub: + +```bash +$ nano mars.txt +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +We added a different line in the other copy +``` + +We can commit the change locally: + +```bash +$ git add mars.txt +$ git commit -m "Add a line in my copy" +``` + +```output +[main 07ebc69] Add a line in my copy + 1 file changed, 1 insertion(+) +``` + +but Git won't let us push it to GitHub: + +```bash +$ git push origin main +``` + +```output +To https://github.com/vlad/planets.git + ! [rejected] main -> main (fetch first) +error: failed to push some refs to 'https://github.com/vlad/planets.git' +hint: Updates were rejected because the remote contains work that you do +hint: not have locally. This is usually caused by another repository pushing +hint: to the same ref. You may want to first integrate the remote changes +hint: (e.g., 'git pull ...') before pushing again. +hint: See the 'Note about fast-forwards' in 'git push --help' for details. +``` + +![](fig/conflict.svg){alt='A diagram showing a conflict that might occur when two sets of independent changes are merged'} + +Git rejects the push because it detects that the remote repository has new updates that have not been +incorporated into the local branch. +What we have to do is pull the changes from GitHub, +[merge](../learners/reference.md#merge) them into the copy we're currently working in, and then push that. +Let's start by pulling: + +```bash +$ git pull origin main +``` + +```output +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (1/1), done. +remote: Total 3 (delta 2), reused 3 (delta 2), pack-reused 0 +Unpacking objects: 100% (3/3), done. +From https://github.com/vlad/planets + * branch main -> FETCH_HEAD + 29aba7c..dabb4c8 main -> origin/main +Auto-merging mars.txt +CONFLICT (content): Merge conflict in mars.txt +Automatic merge failed; fix conflicts and then commit the result. +``` + +The `git pull` command updates the local repository to include those +changes already included in the remote repository. +After the changes from remote branch have been fetched, Git detects that changes made to the local copy +overlap with those made to the remote repository, and therefore refuses to merge the two versions to +stop us from trampling on our previous work. The conflict is marked in +in the affected file: + +```bash +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +<<<<<<< HEAD +We added a different line in the other copy +======= +This line added to Wolfman's copy +>>>>>>> dabb4c8c450e8475aee9b14b4383acc99f42af1d +``` + +Our change is preceded by `<<<<<<< HEAD`. +Git has then inserted `=======` as a separator between the conflicting changes +and marked the end of the content downloaded from GitHub with `>>>>>>>`. +(The string of letters and digits after that marker +identifies the commit we've just downloaded.) + +It is now up to us to edit this file to remove these markers +and reconcile the changes. +We can do anything we want: keep the change made in the local repository, keep +the change made in the remote repository, write something new to replace both, +or get rid of the change entirely. +Let's replace both so that the file looks like this: + +```bash +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +We removed the conflict on this line +``` + +To finish merging, +we add `mars.txt` to the changes being made by the merge +and then commit: + +```bash +$ git add mars.txt +$ git status +``` + +```output +On branch main +All conflicts fixed but you are still merging. + (use "git commit" to conclude merge) + +Changes to be committed: + + modified: mars.txt + +``` + +```bash +$ git commit -m "Merge changes from GitHub" +``` + +```output +[main 2abf2b1] Merge changes from GitHub +``` + +Now we can push our changes to GitHub: + +```bash +$ git push origin main +``` + +```output +Enumerating objects: 10, done. +Counting objects: 100% (10/10), done. +Delta compression using up to 8 threads +Compressing objects: 100% (6/6), done. +Writing objects: 100% (6/6), 645 bytes | 645.00 KiB/s, done. +Total 6 (delta 4), reused 0 (delta 0) +remote: Resolving deltas: 100% (4/4), completed with 2 local objects. +To https://github.com/vlad/planets.git + dabb4c8..2abf2b1 main -> main +``` + +Git keeps track of what we've merged with what, +so we don't have to fix things by hand again +when the collaborator who made the first change pulls again: + +```bash +$ git pull origin main +``` + +```output +remote: Enumerating objects: 10, done. +remote: Counting objects: 100% (10/10), done. +remote: Compressing objects: 100% (2/2), done. +remote: Total 6 (delta 4), reused 6 (delta 4), pack-reused 0 +Unpacking objects: 100% (6/6), done. +From https://github.com/vlad/planets + * branch main -> FETCH_HEAD + dabb4c8..2abf2b1 main -> origin/main +Updating dabb4c8..2abf2b1 +Fast-forward + mars.txt | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) +``` + +We get the merged file: + +```bash +$ cat mars.txt +``` + +```output +Cold and dry, but everything is my favorite color +The two moons may be a problem for Wolfman +But the Mummy will appreciate the lack of humidity +We removed the conflict on this line +``` + +We don't need to merge again because Git knows someone has already done that. + +Git's ability to resolve conflicts is very useful, but conflict resolution +costs time and effort, and can introduce errors if conflicts are not resolved +correctly. If you find yourself resolving a lot of conflicts in a project, +consider these technical approaches to reducing them: + +- Pull from upstream more frequently, especially before starting new work +- Use topic branches to segregate work, merging to main when complete +- Make smaller more atomic commits +- Push your work when it is done and encourage your team to do the same to reduce work in progress and, by extension, the chance of having conflicts +- Where logically appropriate, break large files into smaller ones so that it is + less likely that two authors will alter the same file simultaneously + +Conflicts can also be minimized with project management strategies: + +- Clarify who is responsible for what areas with your collaborators +- Discuss what order tasks should be carried out in with your collaborators so + that tasks expected to change the same lines won't be worked on simultaneously +- If the conflicts are stylistic churn (e.g. tabs vs. spaces), establish a + project convention that is governing and use code style tools (e.g. + `htmltidy`, `perltidy`, `rubocop`, etc.) to enforce, if necessary + +::::::::::::::::::::::::::::::::::::::: challenge + +## Solving Conflicts that You Create + +Clone the repository created by your instructor. +Add a new file to it, +and modify an existing file (your instructor will tell you which one). +When asked by your instructor, +pull her changes from the repository to create a conflict, +then resolve it. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Conflicts on Non-textual files + +What does Git do +when there is a conflict in an image or some other non-textual file +that is stored in version control? + +::::::::::::::: solution + +## Solution + +Let's try it. Suppose Dracula takes a picture of Martian surface and +calls it `mars.jpg`. + +If you do not have an image file of Mars available, you can create +a dummy binary file like this: + +```bash +$ head -c 1024 /dev/urandom > mars.jpg +$ ls -lh mars.jpg +``` + +```output +-rw-r--r-- 1 vlad 57095 1.0K Mar 8 20:24 mars.jpg +``` + +`ls` shows us that this created a 1-kilobyte file. It is full of +random bytes read from the special file, `/dev/urandom`. + +Now, suppose Dracula adds `mars.jpg` to his repository: + +```bash +$ git add mars.jpg +$ git commit -m "Add picture of Martian surface" +``` + +```output +[main 8e4115c] Add picture of Martian surface + 1 file changed, 0 insertions(+), 0 deletions(-) + create mode 100644 mars.jpg +``` + +Suppose that Wolfman has added a similar picture in the meantime. +His is a picture of the Martian sky, but it is *also* called `mars.jpg`. +When Dracula tries to push, he gets a familiar message: + +```bash +$ git push origin main +``` + +```output +To https://github.com/vlad/planets.git + ! [rejected] main -> main (fetch first) +error: failed to push some refs to 'https://github.com/vlad/planets.git' +hint: Updates were rejected because the remote contains work that you do +hint: not have locally. This is usually caused by another repository pushing +hint: to the same ref. You may want to first integrate the remote changes +hint: (e.g., 'git pull ...') before pushing again. +hint: See the 'Note about fast-forwards' in 'git push --help' for details. +``` + +We've learned that we must pull first and resolve any conflicts: + +```bash +$ git pull origin main +``` + +When there is a conflict on an image or other binary file, git prints +a message like this: + +```output +$ git pull origin main +remote: Counting objects: 3, done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 0), reused 0 (delta 0) +Unpacking objects: 100% (3/3), done. +From https://github.com/vlad/planets.git + * branch main -> FETCH_HEAD + 6a67967..439dc8c main -> origin/main +warning: Cannot merge binary files: mars.jpg (HEAD vs. 439dc8c08869c342438f6dc4a2b615b05b93c76e) +Auto-merging mars.jpg +CONFLICT (add/add): Merge conflict in mars.jpg +Automatic merge failed; fix conflicts and then commit the result. +``` + +The conflict message here is mostly the same as it was for `mars.txt`, but +there is one key additional line: + +```output +warning: Cannot merge binary files: mars.jpg (HEAD vs. 439dc8c08869c342438f6dc4a2b615b05b93c76e) +``` + +Git cannot automatically insert conflict markers into an image as it does +for text files. So, instead of editing the image file, we must check out +the version we want to keep. Then we can add and commit this version. + +On the key line above, Git has conveniently given us commit identifiers +for the two versions of `mars.jpg`. Our version is `HEAD`, and Wolfman's +version is `439dc8c0...`. If we want to use our version, we can use +`git checkout`: + +```bash +$ git checkout HEAD mars.jpg +$ git add mars.jpg +$ git commit -m "Use image of surface instead of sky" +``` + +```output +[main 21032c3] Use image of surface instead of sky +``` + +If instead we want to use Wolfman's version, we can use `git checkout` with +Wolfman's commit identifier, `439dc8c0`: + +```bash +$ git checkout 439dc8c0 mars.jpg +$ git add mars.jpg +$ git commit -m "Use image of sky instead of surface" +``` + +```output +[main da21b34] Use image of sky instead of surface +``` + +We can also keep *both* images. The catch is that we cannot keep them +under the same name. But, we can check out each version in succession +and *rename* it, then add the renamed versions. First, check out each +image and rename it: + +```bash +$ git checkout HEAD mars.jpg +$ git mv mars.jpg mars-surface.jpg +$ git checkout 439dc8c0 mars.jpg +$ mv mars.jpg mars-sky.jpg +``` + +Then, remove the old `mars.jpg` and add the two new files: + +```bash +$ git rm mars.jpg +$ git add mars-surface.jpg +$ git add mars-sky.jpg +$ git commit -m "Use two images: surface and sky" +``` + +```output +[main 94ae08c] Use two images: surface and sky + 2 files changed, 0 insertions(+), 0 deletions(-) + create mode 100644 mars-sky.jpg + rename mars.jpg => mars-surface.jpg (100%) +``` + +Now both images of Mars are checked into the repository, and `mars.jpg` +no longer exists. + + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## A Typical Work Session + +You sit down at your computer to work on a shared project that is tracked in a +remote Git repository. During your work session, you take the following +actions, but not in this order: + +- *Make changes* by appending the number `100` to a text file `numbers.txt` +- *Update remote* repository to match the local repository +- *Celebrate* your success with some fancy beverage(s) +- *Update local* repository to match the remote repository +- *Stage changes* to be committed +- *Commit changes* to the local repository + +In what order should you perform these actions to minimize the chances of +conflicts? Put the commands above in order in the *action* column of the table +below. When you have the order right, see if you can write the corresponding +commands in the *command* column. A few steps are populated to get you +started. + +| order | action . . . . . . . . . . | command . . . . . . . . . . | +| ----- | -------------------------- | --------------------------------------------- | +| 1 | | | +| 2 | | `echo 100 >> numbers.txt` | +| 3 | | | +| 4 | | | +| 5 | | | +| 6 | Celebrate! | | + +::::::::::::::: solution + +## Solution + +| order | action . . . . . . | command . . . . . . . . . . . . . . . . . . . | +| ----- | -------------------------- | --------------------------------------------- | +| 1 | Update local | `git pull origin main` | +| 2 | Make changes | `echo 100 >> numbers.txt` | +| 3 | Stage changes | `git add numbers.txt` | +| 4 | Commit changes | `git commit -m "Add 100 to numbers.txt"` | +| 5 | Update remote | `git push origin main` | +| 6 | Celebrate! | | + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Conflicts occur when two or more people change the same lines of the same file. +- The version control system does not allow people to overwrite each other's changes blindly, but highlights conflicts so that they can be resolved. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/20-dplyr.md b/20-dplyr.md new file mode 100644 index 000000000..411e01eb4 --- /dev/null +++ b/20-dplyr.md @@ -0,0 +1,671 @@ +--- +title: Data Frame Manipulation with dplyr +teaching: 40 +exercises: 15 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to use the six main data frame manipulation 'verbs' with pipes in `dplyr`. +- To understand how `group_by()` and `summarize()` can be combined to summarize datasets. +- Be able to analyze a subset of data using logical filtering. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I manipulate data frames without repeating myself? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +Manipulation of data frames means many things to many researchers: we often +select certain observations (rows) or variables (columns), we often group the +data by a certain variable(s), or we even calculate summary statistics. We can +do these operations using the normal base R operations: + + +``` r +mean(gapminder$gdpPercap[gapminder$continent == "Africa"]) +``` + +``` output +[1] 2193.755 +``` + +``` r +mean(gapminder$gdpPercap[gapminder$continent == "Americas"]) +``` + +``` output +[1] 7136.11 +``` + +``` r +mean(gapminder$gdpPercap[gapminder$continent == "Asia"]) +``` + +``` output +[1] 7902.15 +``` + +But this isn't very *nice* because there is a fair bit of repetition. Repeating +yourself will cost you time, both now and later, and potentially introduce some +nasty bugs. + +## The `dplyr` package + +Luckily, the [`dplyr`](https://cran.r-project.org/package=dplyr) +package provides a number of very useful functions for manipulating data frames +in a way that will reduce the above repetition, reduce the probability of making +errors, and probably even save you some typing. As an added bonus, you might +even find the `dplyr` grammar easier to read. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Tidyverse + +`dplyr` package belongs to a broader family of opinionated R packages +designed for data science called the "Tidyverse". These +packages are specifically designed to work harmoniously together. +Some of these packages will be covered along this course, but you can find more +complete information here: [https://www.tidyverse.org/](https://www.tidyverse.org/). + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Here we're going to cover 5 of the most commonly used functions as well as using +pipes (`%>%`) to combine them. + +1. `select()` +2. `filter()` +3. `group_by()` +4. `summarize()` +5. `mutate()` + +If you have have not installed this package earlier, please do so: + + +``` r +install.packages('dplyr') +``` + +Now let's load the package: + + +``` r +library("dplyr") +``` + +## Using select() + +If, for example, we wanted to move forward with only a few of the variables in +our data frame we could use the `select()` function. This will keep only the +variables you select. + + +``` r +year_country_gdp <- select(gapminder, year, country, gdpPercap) +``` + +![](fig/13-dplyr-fig1.png){alt='Diagram illustrating use of select function to select two columns of a data frame'} +If we want to remove one column only from the `gapminder` data, for example, +removing the `continent` column. + + +``` r +smaller_gapminder_data <- select(gapminder, -continent) +``` + +If we open up `year_country_gdp` we'll see that it only contains the year, +country and gdpPercap. Above we used 'normal' grammar, but the strengths of +`dplyr` lie in combining several functions using pipes. Since the pipes grammar +is unlike anything we've seen in R before, let's repeat what we've done above +using pipes. + + +``` r +year_country_gdp <- gapminder %>% select(year, country, gdpPercap) +``` + +To help you understand why we wrote that in that way, let's walk through it step +by step. First we summon the gapminder data frame and pass it on, using the pipe +symbol `%>%`, to the next step, which is the `select()` function. In this case +we don't specify which data object we use in the `select()` function since in +gets that from the previous pipe. **Fun Fact**: There is a good chance you have +encountered pipes before in the shell. In R, a pipe symbol is `%>%` while in the +shell it is `|` but the concept is the same! + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Renaming data frame columns in dplyr + +In Chapter 4 we covered how you can rename columns with base R by assigning a value to the output of the `names()` function. +Just like select, this is a bit cumbersome, but thankfully dplyr has a `rename()` function. + +Within a pipeline, the syntax is `rename(new_name = old_name)`. +For example, we may want to rename the gdpPercap column name from our `select()` statement above. + + +``` r +tidy_gdp <- year_country_gdp %>% rename(gdp_per_capita = gdpPercap) + +head(tidy_gdp) +``` + +``` output + year country gdp_per_capita +1 1952 Afghanistan 779.4453 +2 1957 Afghanistan 820.8530 +3 1962 Afghanistan 853.1007 +4 1967 Afghanistan 836.1971 +5 1972 Afghanistan 739.9811 +6 1977 Afghanistan 786.1134 +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Using filter() + +If we now want to move forward with the above, but only with European +countries, we can combine `select` and `filter` + + +``` r +year_country_gdp_euro <- gapminder %>% + filter(continent == "Europe") %>% + select(year, country, gdpPercap) +``` + +If we now want to show life expectancy of European countries but only +for a specific year (e.g., 2007), we can do as below. + + +``` r +europe_lifeExp_2007 <- gapminder %>% + filter(continent == "Europe", year == 2007) %>% + select(country, lifeExp) +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Write a single command (which can span multiple lines and includes pipes) that +will produce a data frame that has the African values for `lifeExp`, `country` +and `year`, but not for other Continents. How many rows does your data frame +have and why? + +::::::::::::::: solution + +## Solution to Challenge 1 + + +``` r +year_country_lifeExp_Africa <- gapminder %>% + filter(continent == "Africa") %>% + select(year, country, lifeExp) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +As with last time, first we pass the gapminder data frame to the `filter()` +function, then we pass the filtered version of the gapminder data frame to the +`select()` function. **Note:** The order of operations is very important in this +case. If we used 'select' first, filter would not be able to find the variable +continent since we would have removed it in the previous step. + +## Using group\_by() + +Now, we were supposed to be reducing the error prone repetitiveness of what can +be done with base R, but up to now we haven't done that since we would have to +repeat the above for each continent. Instead of `filter()`, which will only pass +observations that meet your criteria (in the above: `continent=="Europe"`), we +can use `group_by()`, which will essentially use every unique criteria that you +could have used in filter. + + +``` r +str(gapminder) +``` + +``` output +'data.frame': 1704 obs. of 6 variables: + $ country : chr "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ... + $ year : int 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 ... + $ pop : num 8425333 9240934 10267083 11537966 13079460 ... + $ continent: chr "Asia" "Asia" "Asia" "Asia" ... + $ lifeExp : num 28.8 30.3 32 34 36.1 ... + $ gdpPercap: num 779 821 853 836 740 ... +``` + +``` r +str(gapminder %>% group_by(continent)) +``` + +``` output +gropd_df [1,704 × 6] (S3: grouped_df/tbl_df/tbl/data.frame) + $ country : chr [1:1704] "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ... + $ year : int [1:1704] 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 ... + $ pop : num [1:1704] 8425333 9240934 10267083 11537966 13079460 ... + $ continent: chr [1:1704] "Asia" "Asia" "Asia" "Asia" ... + $ lifeExp : num [1:1704] 28.8 30.3 32 34 36.1 ... + $ gdpPercap: num [1:1704] 779 821 853 836 740 ... + - attr(*, "groups")= tibble [5 × 2] (S3: tbl_df/tbl/data.frame) + ..$ continent: chr [1:5] "Africa" "Americas" "Asia" "Europe" ... + ..$ .rows : list [1:5] + .. ..$ : int [1:624] 25 26 27 28 29 30 31 32 33 34 ... + .. ..$ : int [1:300] 49 50 51 52 53 54 55 56 57 58 ... + .. ..$ : int [1:396] 1 2 3 4 5 6 7 8 9 10 ... + .. ..$ : int [1:360] 13 14 15 16 17 18 19 20 21 22 ... + .. ..$ : int [1:24] 61 62 63 64 65 66 67 68 69 70 ... + .. ..@ ptype: int(0) + ..- attr(*, ".drop")= logi TRUE +``` + +You will notice that the structure of the data frame where we used `group_by()` +(`grouped_df`) is not the same as the original `gapminder` (`data.frame`). A +`grouped_df` can be thought of as a `list` where each item in the `list`is a +`data.frame` which contains only the rows that correspond to the a particular +value `continent` (at least in the example above). + +![](fig/13-dplyr-fig2.png){alt='Diagram illustrating how the group by function oraganizes a data frame into groups'} + +## Using summarize() + +The above was a bit on the uneventful side but `group_by()` is much more +exciting in conjunction with `summarize()`. This will allow us to create new +variable(s) by using functions that repeat for each of the continent-specific +data frames. That is to say, using the `group_by()` function, we split our +original data frame into multiple pieces, then we can run functions +(e.g. `mean()` or `sd()`) within `summarize()`. + + +``` r +gdp_bycontinents <- gapminder %>% + group_by(continent) %>% + summarize(mean_gdpPercap = mean(gdpPercap)) +``` + +![](fig/13-dplyr-fig3.png){alt='Diagram illustrating the use of group by and summarize together to create a new variable'} + + +``` r +continent mean_gdpPercap + +1 Africa 2193.755 +2 Americas 7136.110 +3 Asia 7902.150 +4 Europe 14469.476 +5 Oceania 18621.609 +``` + +That allowed us to calculate the mean gdpPercap for each continent, but it gets +even better. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Calculate the average life expectancy per country. Which has the longest average life +expectancy and which has the shortest average life expectancy? + +::::::::::::::: solution + +## Solution to Challenge 2 + + +``` r +lifeExp_bycountry <- gapminder %>% + group_by(country) %>% + summarize(mean_lifeExp = mean(lifeExp)) +lifeExp_bycountry %>% + filter(mean_lifeExp == min(mean_lifeExp) | mean_lifeExp == max(mean_lifeExp)) +``` + +``` output +# A tibble: 2 × 2 + country mean_lifeExp + +1 Iceland 76.5 +2 Sierra Leone 36.8 +``` + +Another way to do this is to use the `dplyr` function `arrange()`, which +arranges the rows in a data frame according to the order of one or more +variables from the data frame. It has similar syntax to other functions from +the `dplyr` package. You can use `desc()` inside `arrange()` to sort in +descending order. + + +``` r +lifeExp_bycountry %>% + arrange(mean_lifeExp) %>% + head(1) +``` + +``` output +# A tibble: 1 × 2 + country mean_lifeExp + +1 Sierra Leone 36.8 +``` + +``` r +lifeExp_bycountry %>% + arrange(desc(mean_lifeExp)) %>% + head(1) +``` + +``` output +# A tibble: 1 × 2 + country mean_lifeExp + +1 Iceland 76.5 +``` + +Alphabetical order works too + + +``` r +lifeExp_bycountry %>% + arrange(desc(country)) %>% + head(1) +``` + +``` output +# A tibble: 1 × 2 + country mean_lifeExp + +1 Zimbabwe 52.7 +``` + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::: + +The function `group_by()` allows us to group by multiple variables. Let's group by `year` and `continent`. + + +``` r +gdp_bycontinents_byyear <- gapminder %>% + group_by(continent, year) %>% + summarize(mean_gdpPercap = mean(gdpPercap)) +``` + +``` output +`summarise()` has grouped output by 'continent'. You can override using the +`.groups` argument. +``` + +That is already quite powerful, but it gets even better! You're not limited to defining 1 new variable in `summarize()`. + + +``` r +gdp_pop_bycontinents_byyear <- gapminder %>% + group_by(continent, year) %>% + summarize(mean_gdpPercap = mean(gdpPercap), + sd_gdpPercap = sd(gdpPercap), + mean_pop = mean(pop), + sd_pop = sd(pop)) +``` + +``` output +`summarise()` has grouped output by 'continent'. You can override using the +`.groups` argument. +``` + +## count() and n() + +A very common operation is to count the number of observations for each +group. The `dplyr` package comes with two related functions that help with this. + +For instance, if we wanted to check the number of countries included in the +dataset for the year 2002, we can use the `count()` function. It takes the name +of one or more columns that contain the groups we are interested in, and we can +optionally sort the results in descending order by adding `sort=TRUE`: + + +``` r +gapminder %>% + filter(year == 2002) %>% + count(continent, sort = TRUE) +``` + +``` output + continent n +1 Africa 52 +2 Asia 33 +3 Europe 30 +4 Americas 25 +5 Oceania 2 +``` + +If we need to use the number of observations in calculations, the `n()` function +is useful. It will return the total number of observations in the current group rather than counting the number of observations in each group within a specific column. For instance, if we wanted to get the standard error of the life expectency per continent: + + +``` r +gapminder %>% + group_by(continent) %>% + summarize(se_le = sd(lifeExp)/sqrt(n())) +``` + +``` output +# A tibble: 5 × 2 + continent se_le + +1 Africa 0.366 +2 Americas 0.540 +3 Asia 0.596 +4 Europe 0.286 +5 Oceania 0.775 +``` + +You can also chain together several summary operations; in this case calculating the `minimum`, `maximum`, `mean` and `se` of each continent's per-country life-expectancy: + + +``` r +gapminder %>% + group_by(continent) %>% + summarize( + mean_le = mean(lifeExp), + min_le = min(lifeExp), + max_le = max(lifeExp), + se_le = sd(lifeExp)/sqrt(n())) +``` + +``` output +# A tibble: 5 × 5 + continent mean_le min_le max_le se_le + +1 Africa 48.9 23.6 76.4 0.366 +2 Americas 64.7 37.6 80.7 0.540 +3 Asia 60.1 28.8 82.6 0.596 +4 Europe 71.9 43.6 81.8 0.286 +5 Oceania 74.3 69.1 81.2 0.775 +``` + +## Using mutate() + +We can also create new variables prior to (or even after) summarizing information using `mutate()`. + + +``` r +gdp_pop_bycontinents_byyear <- gapminder %>% + mutate(gdp_billion = gdpPercap*pop/10^9) %>% + group_by(continent,year) %>% + summarize(mean_gdpPercap = mean(gdpPercap), + sd_gdpPercap = sd(gdpPercap), + mean_pop = mean(pop), + sd_pop = sd(pop), + mean_gdp_billion = mean(gdp_billion), + sd_gdp_billion = sd(gdp_billion)) +``` + +``` output +`summarise()` has grouped output by 'continent'. You can override using the +`.groups` argument. +``` + +## Connect mutate with logical filtering: ifelse + +When creating new variables, we can hook this with a logical condition. A simple combination of +`mutate()` and `ifelse()` facilitates filtering right where it is needed: in the moment of creating something new. +This easy-to-read statement is a fast and powerful way of discarding certain data (even though the overall dimension +of the data frame will not change) or for updating values depending on this given condition. + + +``` r +## keeping all data but "filtering" after a certain condition +# calculate GDP only for people with a life expectation above 25 +gdp_pop_bycontinents_byyear_above25 <- gapminder %>% + mutate(gdp_billion = ifelse(lifeExp > 25, gdpPercap * pop / 10^9, NA)) %>% + group_by(continent, year) %>% + summarize(mean_gdpPercap = mean(gdpPercap), + sd_gdpPercap = sd(gdpPercap), + mean_pop = mean(pop), + sd_pop = sd(pop), + mean_gdp_billion = mean(gdp_billion), + sd_gdp_billion = sd(gdp_billion)) +``` + +``` output +`summarise()` has grouped output by 'continent'. You can override using the +`.groups` argument. +``` + +``` r +## updating only if certain condition is fullfilled +# for life expectations above 40 years, the gpd to be expected in the future is scaled +gdp_future_bycontinents_byyear_high_lifeExp <- gapminder %>% + mutate(gdp_futureExpectation = ifelse(lifeExp > 40, gdpPercap * 1.5, gdpPercap)) %>% + group_by(continent, year) %>% + summarize(mean_gdpPercap = mean(gdpPercap), + mean_gdpPercap_expected = mean(gdp_futureExpectation)) +``` + +``` output +`summarise()` has grouped output by 'continent'. You can override using the +`.groups` argument. +``` + +## Combining `dplyr` and `ggplot2` + +First install and load ggplot2: + + +``` r +install.packages('ggplot2') +``` + + +``` r +library("ggplot2") +``` + +In the plotting lesson we looked at how to make a multi-panel figure by adding +a layer of facet panels using `ggplot2`. Here is the code we used (with some +extra comments): + + +``` r +# Filter countries located in the Americas +americas <- gapminder[gapminder$continent == "Americas", ] +# Make the plot +ggplot(data = americas, mapping = aes(x = year, y = lifeExp)) + + geom_line() + + facet_wrap( ~ country) + + theme(axis.text.x = element_text(angle = 45)) +``` + + + +This code makes the right plot but it also creates an intermediate variable +(`americas`) that we might not have any other uses for. Just as we used +`%>%` to pipe data along a chain of `dplyr` functions we can use it to pass data +to `ggplot()`. Because `%>%` replaces the first argument in a function we don't +need to specify the `data =` argument in the `ggplot()` function. By combining +`dplyr` and `ggplot2` functions we can make the same figure without creating any +new variables or modifying the data. + + +``` r +gapminder %>% + # Filter countries located in the Americas + filter(continent == "Americas") %>% + # Make the plot + ggplot(mapping = aes(x = year, y = lifeExp)) + + geom_line() + + facet_wrap( ~ country) + + theme(axis.text.x = element_text(angle = 45)) +``` + + + +More examples of using the function `mutate()` and the `ggplot2` package. + + +``` r +gapminder %>% + # extract first letter of country name into new column + mutate(startsWith = substr(country, 1, 1)) %>% + # only keep countries starting with A or Z + filter(startsWith %in% c("A", "Z")) %>% + # plot lifeExp into facets + ggplot(aes(x = year, y = lifeExp, colour = continent)) + + geom_line() + + facet_wrap(vars(country)) + + theme_minimal() +``` + + + +::::::::::::::::::::::::::::::::::::::: challenge + +## Advanced Challenge + +Calculate the average life expectancy in 2002 of 2 randomly selected countries +for each continent. Then arrange the continent names in reverse order. +**Hint:** Use the `dplyr` functions `arrange()` and `sample_n()`, they have +similar syntax to other dplyr functions. + +::::::::::::::: solution + +## Solution to Advanced Challenge + + +``` r +lifeExp_2countries_bycontinents <- gapminder %>% + filter(year==2002) %>% + group_by(continent) %>% + sample_n(2) %>% + summarize(mean_lifeExp=mean(lifeExp)) %>% + arrange(desc(mean_lifeExp)) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Other great resources + +- [R for Data Science](https://r4ds.hadley.nz/) (online book) +- [Data Wrangling Cheat sheet](https://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf) (pdf file) +- [Introduction to dplyr](https://dplyr.tidyverse.org/) (online documentation) +- [Data wrangling with R and RStudio](https://www.rstudio.com/resources/webinars/data-wrangling-with-r-and-rstudio/) (online video) + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use the `dplyr` package to manipulate data frames. +- Use `select()` to choose variables from a data frame. +- Use `filter()` to choose data based on values. +- Use `group_by()` and `summarize()` to work with subsets of data. +- Use `mutate()` to create new variables. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/21-tidyr.md b/21-tidyr.md new file mode 100644 index 000000000..9c49eb6b3 --- /dev/null +++ b/21-tidyr.md @@ -0,0 +1,605 @@ +--- +title: Data Frame Manipulation with tidyr +teaching: 30 +exercises: 15 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To understand the concepts of 'longer' and 'wider' data frame formats and be able to convert between them with `tidyr`. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I change the layout of a data frame? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + + +Researchers often want to reshape their data frames from 'wide' to 'longer' +layouts, or vice-versa. The 'long' layout or format is where: + +- each column is a variable +- each row is an observation + +In the purely 'long' (or 'longest') format, you usually have 1 column for the observed variable and the other columns are ID variables. + +For the 'wide' format each row is often a site/subject/patient and you have +multiple observation variables containing the same type of data. These can be +either repeated observations over time, or observation of multiple variables (or +a mix of both). You may find data input may be simpler or some other +applications may prefer the 'wide' format. However, many of `R`'s functions have +been designed assuming you have 'longer' formatted data. This tutorial will help you +efficiently transform your data shape regardless of original format. + +![](fig/14-tidyr-fig1.png){alt='Diagram illustrating the difference between a wide versus long layout of a data frame'} + +Long and wide data frame layouts mainly affect readability. For humans, the wide format is often more intuitive since we can often see more of the data on the screen due +to its shape. However, the long format is more machine readable and is closer +to the formatting of databases. The ID variables in our data frames are similar to +the fields in a database and observed variables are like the database values. + +## Getting started + +First install the packages if you haven't already done so (you probably +installed dplyr in the previous lesson): + + +``` r +#install.packages("tidyr") +#install.packages("dplyr") +``` + +Load the packages + + +``` r +library("tidyr") +library("dplyr") +``` + +First, lets look at the structure of our original gapminder data frame: + + +``` r +str(gapminder) +``` + +``` output +'data.frame': 1704 obs. of 6 variables: + $ country : chr "Afghanistan" "Afghanistan" "Afghanistan" "Afghanistan" ... + $ year : int 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 ... + $ pop : num 8425333 9240934 10267083 11537966 13079460 ... + $ continent: chr "Asia" "Asia" "Asia" "Asia" ... + $ lifeExp : num 28.8 30.3 32 34 36.1 ... + $ gdpPercap: num 779 821 853 836 740 ... +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Is gapminder a purely long, purely wide, or some intermediate format? + +::::::::::::::: solution + +## Solution to Challenge 1 + +The original gapminder data.frame is in an intermediate format. It is not +purely long since it had multiple observation variables +(`pop`,`lifeExp`,`gdpPercap`). + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Sometimes, as with the gapminder dataset, we have multiple types of observed +data. It is somewhere in between the purely 'long' and 'wide' data formats. We +have 3 "ID variables" (`continent`, `country`, `year`) and 3 "Observation +variables" (`pop`,`lifeExp`,`gdpPercap`). This intermediate format can be +preferred despite not having ALL observations in 1 column given that all 3 +observation variables have different units. There are few operations that would +need us to make this data frame any longer (i.e. 4 ID variables and 1 +Observation variable). + +While using many of the functions in R, which are often vector based, you +usually do not want to do mathematical operations on values with different +units. For example, using the purely long format, a single mean for all of the +values of population, life expectancy, and GDP would not be meaningful since it +would return the mean of values with 3 incompatible units. The solution is that +we first manipulate the data either by grouping (see the lesson on `dplyr`), or +we change the structure of the data frame. **Note:** Some plotting functions in +R actually work better in the wide format data. + +## From wide to long format with pivot\_longer() + +Until now, we've been using the nicely formatted original gapminder dataset, but +'real' data (i.e. our own research data) will never be so well organized. Here +let's start with the wide formatted version of the gapminder dataset. + +> Download the wide version of the gapminder data from [this link to a csv file](data/gapminder_wide.csv) +> and save it in your data folder. + +We'll load the data file and look at it. Note: we don't want our continent and +country columns to be factors, so we use the stringsAsFactors argument for +`read.csv()` to disable that. + + +``` r +gap_wide <- read.csv("data/gapminder_wide.csv", stringsAsFactors = FALSE) +str(gap_wide) +``` + +``` output +'data.frame': 142 obs. of 38 variables: + $ continent : chr "Africa" "Africa" "Africa" "Africa" ... + $ country : chr "Algeria" "Angola" "Benin" "Botswana" ... + $ gdpPercap_1952: num 2449 3521 1063 851 543 ... + $ gdpPercap_1957: num 3014 3828 960 918 617 ... + $ gdpPercap_1962: num 2551 4269 949 984 723 ... + $ gdpPercap_1967: num 3247 5523 1036 1215 795 ... + $ gdpPercap_1972: num 4183 5473 1086 2264 855 ... + $ gdpPercap_1977: num 4910 3009 1029 3215 743 ... + $ gdpPercap_1982: num 5745 2757 1278 4551 807 ... + $ gdpPercap_1987: num 5681 2430 1226 6206 912 ... + $ gdpPercap_1992: num 5023 2628 1191 7954 932 ... + $ gdpPercap_1997: num 4797 2277 1233 8647 946 ... + $ gdpPercap_2002: num 5288 2773 1373 11004 1038 ... + $ gdpPercap_2007: num 6223 4797 1441 12570 1217 ... + $ lifeExp_1952 : num 43.1 30 38.2 47.6 32 ... + $ lifeExp_1957 : num 45.7 32 40.4 49.6 34.9 ... + $ lifeExp_1962 : num 48.3 34 42.6 51.5 37.8 ... + $ lifeExp_1967 : num 51.4 36 44.9 53.3 40.7 ... + $ lifeExp_1972 : num 54.5 37.9 47 56 43.6 ... + $ lifeExp_1977 : num 58 39.5 49.2 59.3 46.1 ... + $ lifeExp_1982 : num 61.4 39.9 50.9 61.5 48.1 ... + $ lifeExp_1987 : num 65.8 39.9 52.3 63.6 49.6 ... + $ lifeExp_1992 : num 67.7 40.6 53.9 62.7 50.3 ... + $ lifeExp_1997 : num 69.2 41 54.8 52.6 50.3 ... + $ lifeExp_2002 : num 71 41 54.4 46.6 50.6 ... + $ lifeExp_2007 : num 72.3 42.7 56.7 50.7 52.3 ... + $ pop_1952 : num 9279525 4232095 1738315 442308 4469979 ... + $ pop_1957 : num 10270856 4561361 1925173 474639 4713416 ... + $ pop_1962 : num 11000948 4826015 2151895 512764 4919632 ... + $ pop_1967 : num 12760499 5247469 2427334 553541 5127935 ... + $ pop_1972 : num 14760787 5894858 2761407 619351 5433886 ... + $ pop_1977 : num 17152804 6162675 3168267 781472 5889574 ... + $ pop_1982 : num 20033753 7016384 3641603 970347 6634596 ... + $ pop_1987 : num 23254956 7874230 4243788 1151184 7586551 ... + $ pop_1992 : num 26298373 8735988 4981671 1342614 8878303 ... + $ pop_1997 : num 29072015 9875024 6066080 1536536 10352843 ... + $ pop_2002 : int 31287142 10866106 7026113 1630347 12251209 7021078 15929988 4048013 8835739 614382 ... + $ pop_2007 : int 33333216 12420476 8078314 1639131 14326203 8390505 17696293 4369038 10238807 710960 ... +``` + +![](fig/14-tidyr-fig2.png){alt='Diagram illustrating the wide format of the gapminder data frame'} + +To change this very wide data frame layout back to our nice, intermediate (or longer) layout, we will use one of the two available `pivot` functions from the `tidyr` package. To convert from wide to a longer format, we will use the `pivot_longer()` function. `pivot_longer()` makes datasets longer by increasing the number of rows and decreasing the number of columns, or 'lengthening' your observation variables into a single variable. + +![](fig/14-tidyr-fig3.png){alt='Diagram illustrating how pivot longer reorganizes a data frame from a wide to long format'} + + +``` r +gap_long <- gap_wide %>% + pivot_longer( + cols = c(starts_with('pop'), starts_with('lifeExp'), starts_with('gdpPercap')), + names_to = "obstype_year", values_to = "obs_values" + ) +str(gap_long) +``` + +``` output +tibble [5,112 × 4] (S3: tbl_df/tbl/data.frame) + $ continent : chr [1:5112] "Africa" "Africa" "Africa" "Africa" ... + $ country : chr [1:5112] "Algeria" "Algeria" "Algeria" "Algeria" ... + $ obstype_year: chr [1:5112] "pop_1952" "pop_1957" "pop_1962" "pop_1967" ... + $ obs_values : num [1:5112] 9279525 10270856 11000948 12760499 14760787 ... +``` + +Here we have used piping syntax which is similar to what we were doing in the +previous lesson with dplyr. In fact, these are compatible and you can use a mix +of tidyr and dplyr functions by piping them together. + +We first provide to `pivot_longer()` a vector of column names that will be +pivoted into longer format. We could type out all the observation variables, but +as in the `select()` function (see `dplyr` lesson), we can use the `starts_with()` +argument to select all variables that start with the desired character string. +`pivot_longer()` also allows the alternative syntax of using the `-` symbol to +identify which variables are not to be pivoted (i.e. ID variables). + +The next arguments to `pivot_longer()` are `names_to` for naming the column that +will contain the new ID variable (`obstype_year`) and `values_to` for naming the +new amalgamated observation variable (`obs_value`). We supply these new column +names as strings. + +![](fig/14-tidyr-fig4.png){alt='Diagram illustrating the long format of the gapminder data'} + + +``` r +gap_long <- gap_wide %>% + pivot_longer( + cols = c(-continent, -country), + names_to = "obstype_year", values_to = "obs_values" + ) +str(gap_long) +``` + +``` output +tibble [5,112 × 4] (S3: tbl_df/tbl/data.frame) + $ continent : chr [1:5112] "Africa" "Africa" "Africa" "Africa" ... + $ country : chr [1:5112] "Algeria" "Algeria" "Algeria" "Algeria" ... + $ obstype_year: chr [1:5112] "gdpPercap_1952" "gdpPercap_1957" "gdpPercap_1962" "gdpPercap_1967" ... + $ obs_values : num [1:5112] 2449 3014 2551 3247 4183 ... +``` + +That may seem trivial with this particular data frame, but sometimes you have 1 +ID variable and 40 observation variables with irregular variable names. The +flexibility is a huge time saver! + +Now `obstype_year` actually contains 2 pieces of information, the observation +type (`pop`,`lifeExp`, or `gdpPercap`) and the `year`. We can use the +`separate()` function to split the character strings into multiple variables + + +``` r +gap_long <- gap_long %>% separate(obstype_year, into = c('obs_type', 'year'), sep = "_") +gap_long$year <- as.integer(gap_long$year) +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Using `gap_long`, calculate the mean life expectancy, population, and gdpPercap for each continent. +**Hint:** use the `group_by()` and `summarize()` functions we learned in the `dplyr` lesson + +::::::::::::::: solution + +## Solution to Challenge 2 + + +``` r +gap_long %>% group_by(continent, obs_type) %>% + summarize(means=mean(obs_values)) +``` + +``` output +`summarise()` has grouped output by 'continent'. You can override using the +`.groups` argument. +``` + +``` output +# A tibble: 15 × 3 +# Groups: continent [5] + continent obs_type means + + 1 Africa gdpPercap 2194. + 2 Africa lifeExp 48.9 + 3 Africa pop 9916003. + 4 Americas gdpPercap 7136. + 5 Americas lifeExp 64.7 + 6 Americas pop 24504795. + 7 Asia gdpPercap 7902. + 8 Asia lifeExp 60.1 + 9 Asia pop 77038722. +10 Europe gdpPercap 14469. +11 Europe lifeExp 71.9 +12 Europe pop 17169765. +13 Oceania gdpPercap 18622. +14 Oceania lifeExp 74.3 +15 Oceania pop 8874672. +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## From long to intermediate format with pivot\_wider() + +It is always good to check work. So, let's use the second `pivot` function, `pivot_wider()`, to 'widen' our observation variables back out. `pivot_wider()` is the opposite of `pivot_longer()`, making a dataset wider by increasing the number of columns and decreasing the number of rows. We can use `pivot_wider()` to pivot or reshape our `gap_long` to the original intermediate format or the widest format. Let's start with the intermediate format. + +The `pivot_wider()` function takes `names_from` and `values_from` arguments. + +To `names_from` we supply the column name whose contents will be pivoted into new +output columns in the widened data frame. The corresponding values will be added +from the column named in the `values_from` argument. + + +``` r +gap_normal <- gap_long %>% + pivot_wider(names_from = obs_type, values_from = obs_values) +dim(gap_normal) +``` + +``` output +[1] 1704 6 +``` + +``` r +dim(gapminder) +``` + +``` output +[1] 1704 6 +``` + +``` r +names(gap_normal) +``` + +``` output +[1] "continent" "country" "year" "gdpPercap" "lifeExp" "pop" +``` + +``` r +names(gapminder) +``` + +``` output +[1] "country" "year" "pop" "continent" "lifeExp" "gdpPercap" +``` + +Now we've got an intermediate data frame `gap_normal` with the same dimensions as +the original `gapminder`, but the order of the variables is different. Let's fix +that before checking if they are `all.equal()`. + + +``` r +gap_normal <- gap_normal[, names(gapminder)] +all.equal(gap_normal, gapminder) +``` + +``` output +[1] "Attributes: < Component \"class\": Lengths (3, 1) differ (string compare on first 1) >" +[2] "Attributes: < Component \"class\": 1 string mismatch >" +[3] "Component \"country\": 1704 string mismatches" +[4] "Component \"pop\": Mean relative difference: 1.634504" +[5] "Component \"continent\": 1212 string mismatches" +[6] "Component \"lifeExp\": Mean relative difference: 0.203822" +[7] "Component \"gdpPercap\": Mean relative difference: 1.162302" +``` + +``` r +head(gap_normal) +``` + +``` output +# A tibble: 6 × 6 + country year pop continent lifeExp gdpPercap + +1 Algeria 1952 9279525 Africa 43.1 2449. +2 Algeria 1957 10270856 Africa 45.7 3014. +3 Algeria 1962 11000948 Africa 48.3 2551. +4 Algeria 1967 12760499 Africa 51.4 3247. +5 Algeria 1972 14760787 Africa 54.5 4183. +6 Algeria 1977 17152804 Africa 58.0 4910. +``` + +``` r +head(gapminder) +``` + +``` output + country year pop continent lifeExp gdpPercap +1 Afghanistan 1952 8425333 Asia 28.801 779.4453 +2 Afghanistan 1957 9240934 Asia 30.332 820.8530 +3 Afghanistan 1962 10267083 Asia 31.997 853.1007 +4 Afghanistan 1967 11537966 Asia 34.020 836.1971 +5 Afghanistan 1972 13079460 Asia 36.088 739.9811 +6 Afghanistan 1977 14880372 Asia 38.438 786.1134 +``` + +We're almost there, the original was sorted by `country`, then +`year`. + + +``` r +gap_normal <- gap_normal %>% arrange(country, year) +all.equal(gap_normal, gapminder) +``` + +``` output +[1] "Attributes: < Component \"class\": Lengths (3, 1) differ (string compare on first 1) >" +[2] "Attributes: < Component \"class\": 1 string mismatch >" +``` + +That's great! We've gone from the longest format back to the intermediate and we +didn't introduce any errors in our code. + +Now let's convert the long all the way back to the wide. In the wide format, we +will keep country and continent as ID variables and pivot the observations +across the 3 metrics (`pop`,`lifeExp`,`gdpPercap`) and time (`year`). First we +need to create appropriate labels for all our new variables (time\*metric +combinations) and we also need to unify our ID variables to simplify the process +of defining `gap_wide`. + + +``` r +gap_temp <- gap_long %>% unite(var_ID, continent, country, sep = "_") +str(gap_temp) +``` + +``` output +tibble [5,112 × 4] (S3: tbl_df/tbl/data.frame) + $ var_ID : chr [1:5112] "Africa_Algeria" "Africa_Algeria" "Africa_Algeria" "Africa_Algeria" ... + $ obs_type : chr [1:5112] "gdpPercap" "gdpPercap" "gdpPercap" "gdpPercap" ... + $ year : int [1:5112] 1952 1957 1962 1967 1972 1977 1982 1987 1992 1997 ... + $ obs_values: num [1:5112] 2449 3014 2551 3247 4183 ... +``` + +``` r +gap_temp <- gap_long %>% + unite(ID_var, continent, country, sep = "_") %>% + unite(var_names, obs_type, year, sep = "_") +str(gap_temp) +``` + +``` output +tibble [5,112 × 3] (S3: tbl_df/tbl/data.frame) + $ ID_var : chr [1:5112] "Africa_Algeria" "Africa_Algeria" "Africa_Algeria" "Africa_Algeria" ... + $ var_names : chr [1:5112] "gdpPercap_1952" "gdpPercap_1957" "gdpPercap_1962" "gdpPercap_1967" ... + $ obs_values: num [1:5112] 2449 3014 2551 3247 4183 ... +``` + +Using `unite()` we now have a single ID variable which is a combination of +`continent`,`country`,and we have defined variable names. We're now ready to +pipe in `pivot_wider()` + + +``` r +gap_wide_new <- gap_long %>% + unite(ID_var, continent, country, sep = "_") %>% + unite(var_names, obs_type, year, sep = "_") %>% + pivot_wider(names_from = var_names, values_from = obs_values) +str(gap_wide_new) +``` + +``` output +tibble [142 × 37] (S3: tbl_df/tbl/data.frame) + $ ID_var : chr [1:142] "Africa_Algeria" "Africa_Angola" "Africa_Benin" "Africa_Botswana" ... + $ gdpPercap_1952: num [1:142] 2449 3521 1063 851 543 ... + $ gdpPercap_1957: num [1:142] 3014 3828 960 918 617 ... + $ gdpPercap_1962: num [1:142] 2551 4269 949 984 723 ... + $ gdpPercap_1967: num [1:142] 3247 5523 1036 1215 795 ... + $ gdpPercap_1972: num [1:142] 4183 5473 1086 2264 855 ... + $ gdpPercap_1977: num [1:142] 4910 3009 1029 3215 743 ... + $ gdpPercap_1982: num [1:142] 5745 2757 1278 4551 807 ... + $ gdpPercap_1987: num [1:142] 5681 2430 1226 6206 912 ... + $ gdpPercap_1992: num [1:142] 5023 2628 1191 7954 932 ... + $ gdpPercap_1997: num [1:142] 4797 2277 1233 8647 946 ... + $ gdpPercap_2002: num [1:142] 5288 2773 1373 11004 1038 ... + $ gdpPercap_2007: num [1:142] 6223 4797 1441 12570 1217 ... + $ lifeExp_1952 : num [1:142] 43.1 30 38.2 47.6 32 ... + $ lifeExp_1957 : num [1:142] 45.7 32 40.4 49.6 34.9 ... + $ lifeExp_1962 : num [1:142] 48.3 34 42.6 51.5 37.8 ... + $ lifeExp_1967 : num [1:142] 51.4 36 44.9 53.3 40.7 ... + $ lifeExp_1972 : num [1:142] 54.5 37.9 47 56 43.6 ... + $ lifeExp_1977 : num [1:142] 58 39.5 49.2 59.3 46.1 ... + $ lifeExp_1982 : num [1:142] 61.4 39.9 50.9 61.5 48.1 ... + $ lifeExp_1987 : num [1:142] 65.8 39.9 52.3 63.6 49.6 ... + $ lifeExp_1992 : num [1:142] 67.7 40.6 53.9 62.7 50.3 ... + $ lifeExp_1997 : num [1:142] 69.2 41 54.8 52.6 50.3 ... + $ lifeExp_2002 : num [1:142] 71 41 54.4 46.6 50.6 ... + $ lifeExp_2007 : num [1:142] 72.3 42.7 56.7 50.7 52.3 ... + $ pop_1952 : num [1:142] 9279525 4232095 1738315 442308 4469979 ... + $ pop_1957 : num [1:142] 10270856 4561361 1925173 474639 4713416 ... + $ pop_1962 : num [1:142] 11000948 4826015 2151895 512764 4919632 ... + $ pop_1967 : num [1:142] 12760499 5247469 2427334 553541 5127935 ... + $ pop_1972 : num [1:142] 14760787 5894858 2761407 619351 5433886 ... + $ pop_1977 : num [1:142] 17152804 6162675 3168267 781472 5889574 ... + $ pop_1982 : num [1:142] 20033753 7016384 3641603 970347 6634596 ... + $ pop_1987 : num [1:142] 23254956 7874230 4243788 1151184 7586551 ... + $ pop_1992 : num [1:142] 26298373 8735988 4981671 1342614 8878303 ... + $ pop_1997 : num [1:142] 29072015 9875024 6066080 1536536 10352843 ... + $ pop_2002 : num [1:142] 31287142 10866106 7026113 1630347 12251209 ... + $ pop_2007 : num [1:142] 33333216 12420476 8078314 1639131 14326203 ... +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Take this 1 step further and create a `gap_ludicrously_wide` format data by pivoting over countries, year and the 3 metrics? +**Hint** this new data frame should only have 5 rows. + +::::::::::::::: solution + +## Solution to Challenge 3 + + +``` r +gap_ludicrously_wide <- gap_long %>% + unite(var_names, obs_type, year, country, sep = "_") %>% + pivot_wider(names_from = var_names, values_from = obs_values) +``` + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +Now we have a great 'wide' format data frame, but the `ID_var` could be more +usable, let's separate it into 2 variables with `separate()` + + +``` r +gap_wide_betterID <- separate(gap_wide_new, ID_var, c("continent", "country"), sep="_") +gap_wide_betterID <- gap_long %>% + unite(ID_var, continent, country, sep = "_") %>% + unite(var_names, obs_type, year, sep = "_") %>% + pivot_wider(names_from = var_names, values_from = obs_values) %>% + separate(ID_var, c("continent","country"), sep = "_") +str(gap_wide_betterID) +``` + +``` output +tibble [142 × 38] (S3: tbl_df/tbl/data.frame) + $ continent : chr [1:142] "Africa" "Africa" "Africa" "Africa" ... + $ country : chr [1:142] "Algeria" "Angola" "Benin" "Botswana" ... + $ gdpPercap_1952: num [1:142] 2449 3521 1063 851 543 ... + $ gdpPercap_1957: num [1:142] 3014 3828 960 918 617 ... + $ gdpPercap_1962: num [1:142] 2551 4269 949 984 723 ... + $ gdpPercap_1967: num [1:142] 3247 5523 1036 1215 795 ... + $ gdpPercap_1972: num [1:142] 4183 5473 1086 2264 855 ... + $ gdpPercap_1977: num [1:142] 4910 3009 1029 3215 743 ... + $ gdpPercap_1982: num [1:142] 5745 2757 1278 4551 807 ... + $ gdpPercap_1987: num [1:142] 5681 2430 1226 6206 912 ... + $ gdpPercap_1992: num [1:142] 5023 2628 1191 7954 932 ... + $ gdpPercap_1997: num [1:142] 4797 2277 1233 8647 946 ... + $ gdpPercap_2002: num [1:142] 5288 2773 1373 11004 1038 ... + $ gdpPercap_2007: num [1:142] 6223 4797 1441 12570 1217 ... + $ lifeExp_1952 : num [1:142] 43.1 30 38.2 47.6 32 ... + $ lifeExp_1957 : num [1:142] 45.7 32 40.4 49.6 34.9 ... + $ lifeExp_1962 : num [1:142] 48.3 34 42.6 51.5 37.8 ... + $ lifeExp_1967 : num [1:142] 51.4 36 44.9 53.3 40.7 ... + $ lifeExp_1972 : num [1:142] 54.5 37.9 47 56 43.6 ... + $ lifeExp_1977 : num [1:142] 58 39.5 49.2 59.3 46.1 ... + $ lifeExp_1982 : num [1:142] 61.4 39.9 50.9 61.5 48.1 ... + $ lifeExp_1987 : num [1:142] 65.8 39.9 52.3 63.6 49.6 ... + $ lifeExp_1992 : num [1:142] 67.7 40.6 53.9 62.7 50.3 ... + $ lifeExp_1997 : num [1:142] 69.2 41 54.8 52.6 50.3 ... + $ lifeExp_2002 : num [1:142] 71 41 54.4 46.6 50.6 ... + $ lifeExp_2007 : num [1:142] 72.3 42.7 56.7 50.7 52.3 ... + $ pop_1952 : num [1:142] 9279525 4232095 1738315 442308 4469979 ... + $ pop_1957 : num [1:142] 10270856 4561361 1925173 474639 4713416 ... + $ pop_1962 : num [1:142] 11000948 4826015 2151895 512764 4919632 ... + $ pop_1967 : num [1:142] 12760499 5247469 2427334 553541 5127935 ... + $ pop_1972 : num [1:142] 14760787 5894858 2761407 619351 5433886 ... + $ pop_1977 : num [1:142] 17152804 6162675 3168267 781472 5889574 ... + $ pop_1982 : num [1:142] 20033753 7016384 3641603 970347 6634596 ... + $ pop_1987 : num [1:142] 23254956 7874230 4243788 1151184 7586551 ... + $ pop_1992 : num [1:142] 26298373 8735988 4981671 1342614 8878303 ... + $ pop_1997 : num [1:142] 29072015 9875024 6066080 1536536 10352843 ... + $ pop_2002 : num [1:142] 31287142 10866106 7026113 1630347 12251209 ... + $ pop_2007 : num [1:142] 33333216 12420476 8078314 1639131 14326203 ... +``` + +``` r +all.equal(gap_wide, gap_wide_betterID) +``` + +``` output +[1] "Attributes: < Component \"class\": Lengths (1, 3) differ (string compare on first 1) >" +[2] "Attributes: < Component \"class\": 1 string mismatch >" +``` + +There and back again! + +## Other great resources + +- [R for Data Science](https://r4ds.hadley.nz/) (online book) +- [Data Wrangling Cheat sheet](https://www.rstudio.com/wp-content/uploads/2015/02/data-wrangling-cheatsheet.pdf) (pdf file) +- [Introduction to tidyr](https://cran.r-project.org/web/packages/tidyr/vignettes/tidy-data.html) (online documentation) +- [Data wrangling with R and RStudio](https://www.rstudio.com/resources/webinars/data-wrangling-with-r-and-rstudio/) (online video) + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Use the `tidyr` package to change the layout of data frames. +- Use `pivot_longer()` to go from wide to longer layout. +- Use `pivot_wider()` to go from long to wider layout. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/22-quarto.md b/22-quarto.md new file mode 100644 index 000000000..a04b52df6 --- /dev/null +++ b/22-quarto.md @@ -0,0 +1,659 @@ +--- +title: Producing Reports With Quarto +teaching: 60 +exercises: 15 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Understand the value of writing reproducible reports +- Learn how to recognise and compile the basic components of an Quarto file +- Become familiar with R code chunks, and understand their purpose, structure and options +- Demonstrate the use of inline chunks for weaving R outputs into text blocks, for example when discussing the results of some calculations +- Be aware of alternative output formats to which a Quarto file can be exported + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I integrate software and reports? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + +## Data analysis reports + +Data analysts tend to write a lot of reports, describing their +analyses and results, for their collaborators or to document their +work for future reference. + +Many new users begin by first writing a single R script containing all of their +work, and then share the analysis by emailing the script and various graphs +as attachments. But this can be cumbersome, requiring a lengthy discussion to +explain which attachment was which result. + +Writing formal reports with Word or [LaTeX](https://www.latex-project.org/) +can simplify this process by incorporating both the analysis report and output graphs +into a single document. But tweaking formatting to make figures look correct +and fixing obnoxious page breaks can be tedious and lead to a lengthy "whack-a-mole" +game of fixing new mistakes resulting from a single formatting change. + +Creating a report as a web page (which is an html file) using [Quarto](https://quarto.org/docs/get-started/hello/rstudio.html) +makes things easier. +The report can be one long stream, so tall figures that wouldn't ordinarily fit on +one page can be kept at full size and easier to read, since the reader can simply +keep scrolling. Additionally, the formatting of a Quarto document is simple and easy to modify, +allowing you to spend more time on your analyses instead of writing reports. + +::: callout +You might also have heard about [R Markdown](https://rmarkdown.rstudio.com/) as a literate +programming tool. In a lot of ways, Quarto is the +[next-generation version of R Markdown](https://quarto.org/docs/faq/rmarkdown.html) +with more advanced features and multi-language support. However, at its core, Quarto still +works the same as R Markdown when it comes to R-based documents and R Markdown files (`.Rmd`) +are still compatible with Quarto. Much of what we cover in this episode is thus also valid +for traditional R Markdown files. +::: + + +## Literate programming + +Ideally, such analysis reports are *reproducible* documents: If an +error is discovered, or if some additional subjects are added to the +data, you can just re-compile the report and get the new or corrected +results rather than having to reconstruct figures, paste them into +a Word document, and hand-edit various detailed results. + +The key R package here is [`knitr`](https://yihui.name/knitr/). It allows you +to create a document that is a mixture of text and chunks of +code. When the document is processed by `knitr`, chunks of code will +be executed, and graphs or other results will be inserted into the final document. + +This sort of idea has been called "literate programming". + +When rendering a document, `knitr` will execute the R code in each chunk and +creates a new markdown (`.md`) document, which will include both the regular text +and output from the executed code chunks. This markdown file is then converted to the final +output format with [pandoc](http://pandoc.org/). This whole process is handled for you +by the *Render* button in the RStudio IDE. + +## Creating a Quarto document + +Within RStudio, click `File → New File → Quarto document...` and +you'll get a dialog box like this: + +![](fig/New_Quarto_Document.png){alt='Screenshot of the New Quarto Document dialogue box in RStudio'} + +You can stick with the default (HTML output), but give it a title. + +## Basic components of R Markdown + +The initial chunk of text (header) contains instructions for Quarto to specify what kind of document will be created, and the options chosen. You can use the header to give your document a title, author, date, and tell it what type of output you want +to produce. In this case, we're creating an `html` document. + +```yaml +--- +title: "My Quarto document" +author: "John Doe" +format: html +editor: visual +--- +``` + +You can delete any of those fields if you don't want them +included. The double-quotes aren't strictly *necessary* in this case. +They're mostly needed if you want to include a colon in the title. + +RStudio creates the document with some example text to get you +started. Note below that there are chunks like + +````{verbatim} +```{r} +1 + 1 +``` +```` + +These are chunks of R code that will be executed by `knitr` and replaced +by their results. More on this later. + +## Markdown + +Markdown is a system for writing web pages by marking up the text much +as you would in an email rather than writing html code. The marked-up +text gets *converted* to html, replacing the marks with the proper +html code. + +For now, let's delete all of the stuff that's there and write a bit of +markdown. + +You make things **bold** using two asterisks, like this: `**bold**`, +and you make things *italics* by using underscores, like this: +`_italics_`. + +You can make a bulleted list by writing a list with hyphens or +asterisks with a space between the list and other text, like this: + +```markdown +A list: + +* bold with double-asterisks +* italics with underscores +* code-type font with backticks +``` + +or like this: + +```markdown +A second list: + +- bold with double-asterisks +- italics with underscores +- code-type font with backticks +``` + +Each will appear as: + +- bold with double-asterisks +- italics with underscores +- code-type font with backticks + +You can use whatever method you prefer, but *be consistent*. This maintains the +readability of your code. + +You can make a numbered list by just using numbers. You can even use the +same number over and over if you want: + +```markdown +1. bold with double-asterisks +1. italics with underscores +1. code-type font with backticks +``` + +This will appear as: + +1. bold with double-asterisks +2. italics with underscores +3. code-type font with backticks + +You can make section headers of different sizes by initiating a line +with some number of `#` symbols: + +```markdown +# Title + +## Main section + +### Sub-section + +#### Sub-sub section +``` + +You *compile* the R Markdown document to an html webpage by clicking +the "Render" button in the upper-left. Or using the keyboard shortcut +Shift\+Ctrl\+K on Windows and Linux, +or Shift\+Cmd\+K on Mac. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Create a new Quarto document. Delete all of the R code chunks +and write a bit of Markdown (some sections, some italicized +text, and an itemized list). + +Convert the document to a webpage. + +::::::::::::::: solution + +## Solution to Challenge 1 + +In RStudio, select `File > New file > Quarto Document...` + +Delete the placeholder text and add the following: + +```markdown +# Introduction + +## Background on Data + +This report uses the *gapminder* dataset, which has columns that include: + +* country +* continent +* year +* lifeExp +* pop +* gdpPercap + +## Background on Methods + +``` + +Then click the 'Render' button on the toolbar to generate an html document (webpage). + + +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## A bit more Markdown + +You can make a hyperlink like this: +`[Carpentries Home Page](https://carpentries.org/)`. + +You can include an image file like this: `![The Carpentries Logo](https://carpentries.org/assets/img/TheCarpentries.svg)` + +You can do subscripts (e.g., F~2~) with `F~2~` and superscripts (e.g., +F^2^) with `F^2^`. + +If you know how to write equations in +[LaTeX](https://www.latex-project.org/), you can use `$ $` and `$$ $$` to insert math equations, like +`$E = mc^2$` and + +``` +$$y = \mu + \sum_{i=1}^p \beta_i x_i + \epsilon$$ +``` + +which will show as + +$$y = \mu + \sum_{i=1}^p \beta_i x_i + \epsilon$$ + + +You can review Markdown syntax by navigating to the +"Markdown Quick Reference" under the "Help" field in the +toolbar at the top of RStudio. + +## R code chunks + +The real power of Quarto comes from +mixing markdown with chunks of code. When +processed, the R code will be executed; if they produce figures, the +figures will be inserted in the final document. + +The main code chunks look like this: + +````{verbatim} +```{r} +#| label: load_data +gapminder <- read.csv("gapminder.csv") +``` +```` + +That is, you place a chunk of R code between \`\`\`{r} +and \`\`\`. You should give each chunk +a unique name, by inserting the line `#| label: label_name` +as they will help you to fix errors and, if any graphs are +produced, the file names are based on the name of the code chunk that +produced them. You can create code chunks quickly in RStudio using the shortcuts +Ctrl\+Alt\+I on Windows and Linux, +or Cmd\+Option\+I on Mac. + +::: spoiler +### Code chunk options in R Markdown +In R Markdown, you add chunk labels by including them within the \`\`\`{r} line like so: + +````{verbatim} +```{r label_data} +gapminder <- read.csv("gapminder.csv") +``` +```` +::: + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Add code chunks to: + +- Load the ggplot2 package +- Read the gapminder data +- Create a plot + +::::::::::::::: solution + +## Solution to Challenge 2 + +````{verbatim} +```{r} +#| label: libraries +library(ggplot2) +``` +```` + +````{verbatim} +```{r} +#| label: load-gapminder-data +gapminder <- read.csv("gapminder.csv") +``` +```` + +````{verbatim} +```{r} +#| label: make-plot +plot(lifeExp ~ year, data = gapminder) +``` +```` +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## How things get compiled + +When you press the "Render" button, the Quarto document is +processed by [`knitr`](https://yihui.name/knitr) and a plain Markdown +document is produced (as well as, potentially, a set of figure files): the R code is executed +and replaced by both the input and the output; if figures are +produced, links to those figures are included. + +The Markdown and figure documents are then processed by the tool +[`pandoc`](https://pandoc.org/), which converts the Markdown file into an +html file, with the figures embedded. + +![](https://quarto.org/docs/get-started/hello/images/rstudio-qmd-how-it-works.png){alt='Schematic of the Quarto rendering process'} + +## Chunk options + +There are a variety of options to affect how the code chunks are +treated. Here are some examples: + +- Use `echo=FALSE` to avoid having the code itself shown. +- Use `results="hide"` to avoid having any results printed. +- Use `eval=FALSE` to have the code shown but not evaluated. +- Use `warning=FALSE` and `message=FALSE` to hide any warnings or + messages produced. +- Use `fig.height` and `fig.width` to control the size of the figures + produced (in inches). + +So you might write: + +````{verbatim} +```{r} +#| label: load_libraries +#| echo: false +#| message: false +library(dplyr) +library(ggplot2) +``` +```` + +Often there will be particular options that you'll want to use +repeatedly; for this, you can set *global* chunk options in the files YAML header like so: + +```yaml +--- +... +knitr: + opts_chunk: + message: false + warning: false + echo: false + results: "hide" + fig.path: "Figs/ + fig.width: 11 +--- +``` + +The `fig.path` option defines where the figures will be saved. The `/` +here is really important; without it, the figures would be saved in +the standard place but just with names that begin with `Figs`. + +If you have multiple R Markdown files in a common directory, you might +want to use `fig.path` to define separate prefixes for the figure file +names, like `fig.path="Figs/cleaning-"` and `fig.path="Figs/analysis-"`. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Use chunk options to control the size of a figure and to hide the +code. + +::::::::::::::: solution + +## Solution to Challenge 3 + +````{verbatim} +```{r} +#| label: faitful-plot +#| echo: false +#| fig.width: 3 +plot(faitful) +``` +```` +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +You can review all of the `R` chunk options by navigating to +the "R Markdown Cheat Sheet" under the "Cheatsheets" section +of the "Help" field in the toolbar at the top of RStudio. + +## Inline R code + +You can make *every* number in your report reproducible. Use +\`r and \` for an in-line code chunk, +like so: ``` ``r "r round(some_value, 2)"`` ```. The code will be +executed and replaced with the *value* of the result. + +Don't let these in-line chunks get split across lines. + +Perhaps precede the paragraph with a larger code chunk that does +calculations and defines variables, with `include=FALSE` for that larger +chunk (which is the same as `echo=FALSE` and `results="hide"`). + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 4 + +Try out a bit of in-line R code. + +::::::::::::::: solution + +## Solution to Challenge 4 + +Here's some inline code to determine that 2 + 2 = `r 2+2`: + +```{verbatim} +Here's some inline code to determine that 2 + 2 = `r 2+2`: +``` +::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Other output options + +You can also convert R Markdown to a PDF or a Word document. +Change the `format: ` field in the YAML header to `pdf` or `docx`. +For an overview of all the available output formats, see the +[Quarto documentation](https://quarto.org/docs/output-formats/all-formats.html) + +## Parameterised reports + +Literate programming with tools like Quarto and R Markdown is very powerful in +that it allows you to generate analysis reports in a reproducible manner. +This makes it very easy to update your work and alter the input parameters within the report +You can take this one step further, by parametrising the reports themselves. +This is very useful in a number of cases, for example: + +* Running the same analysis on different datasets +* Generating multiple reports for different groups of the data (e.g. geographic location or time periods) +* Controlling the `knitr` options; e.g. you might want to show the code in some reports but not in others + +### Including parameters in a Quarto document + +Including parameters in a Quarto document (or R Markdown, which follows the same syntax) can be done +by adding the `params` field to they YAML header. This field can hold a list of multiple parameters. + +For example, imagine we want to analyse the life expectancy of different countries, using the +`gapminder` dataset, but we want a separate report for each country. To achieve this, we set +the YAML header for our Quarto document as follows: + +```yaml +--- +title: "Life Expectancy Report" +format: html +execute: + echo: false + warning: false + message: false +params: + country: "Afghanistan" +--- +``` + +We can then reference this parameter anywhere in the R code in our report by accessing the +`params` object. To calculate the life expectancy for just the country defined by the `params`, +we can do: + +````{verbatim} +```{r} +library(tidyverse) +library(gapminder) +``` + +```{r} +life_expectancy <- + gapminder |> + select(country, year, lifeExp) |> + filter(country == params$country) +``` +```` + +The last line in the code chunk above uses the `params` object to filter the `gapminder` dataset. +Note that we can also `params` in inline R code snippets. So we can generate a heading that will +change based on the country parameter: + +````{verbatim} +## Life Expectancy in `r params$country` + +```{r} +#| label: !expr paste0("life-expectancy-plot", params$country) +ggplot(life_expectancy, aes(year, lifeExp)) + + geom_line() + + theme_minimal() +``` +```` + +In fact, we can even use this in the main document title in the YAML header, as it also accepts +R code expressions: + +```yaml +--- +title: "Life Expectancy Report for `r params$country`" +... +``` + +### Rendering Quarto documents from within R + +Of course, manually editing the YAML header every time you want to generate a report +isn't much better than manually editing the report itself. The real power of parameterised +reports is when we render them *programmatically*. This can be done using the +[`{quarto}` R package](https://github.com/quarto-dev/quarto-r), which provides +the `quarto_render()` function. This function takes a Quarto file and any execution parameters +as input. + +So to generate the life expectancy report for Afghanistan, we can write a script with the following +code: + +```r +# render-report.R +library(quarto) +quarto_render("life_expectancy_report.qmd", execute_params = list(country = "Afghanistan")) +``` + +And now for the real magic, we can modify our script to render a report for a list of countries +of interest from the `gapminder` dataset. + +```{r} +# render-all-reports.R +library(quarto) +countries <- c("Afghanistan", "Belgium", "India", "United Kingdom") +for (country in countries) { + quarto_render( + input = "life_expectancy_report.qmd", + output_file = paste0("life_expectancy_", country, ".html"), + execute_params = list(country = country) + ) +} +``` + +After running this script, we should have the following files in our working directory: + +``` +. +├── life_expectancy_Afghanistan.html +├── life_expectancy_Belgium.html +├── life_expectancy_India.html +├── life_expectancy_United Kingdom.html +├── life_expectancy_report.qmd +└── life_expectancy_report_files +``` + +::: callout +**WARNING**: although this will work and generate the correct output files, +you might notice that each report will show the _exact same plot_, which is unexpected. +This is an [issue](https://github.com/quarto-dev/quarto-r/issues/205) with the Quarto R package. + +With R Markdown we don't have this issue, to render we would use the following code: + +```r +rmarkdown::render( + input = "life_expectency_report.Rmd", + output_file = paste0("life_expectancy_", country, ".html"), + params = list(country = country) +) +``` + +::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Creating PDF documents + +Creating .pdf documents may require installation of some extra software. The R +package `tinytex` provides some tools to help make this process easier for R users. +With `tinytex` installed, run `tinytex::install_tinytex()` to install the required +software (you'll only need to do this once) and then when you knit to pdf `tinytex` +will automatically detect and install any additional LaTeX packages that are needed to +produce the pdf document. Visit the [tinytex website](https://yihui.org/tinytex/) +for more information. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: Visual markdown editing in RStudio + +RStudio versions 1.4 and later include visual markdown editing mode. +In visual editing mode, markdown expressions (like `**bold words**`) are +transformed to the formatted appearance (**bold words**) as you type. +This mode also includes a toolbar at the top with basic formatting buttons, +similar to what you might see in common word processing software programs. +You can turn visual editing on and off by pressing +the ![](fig/visual_mode_icon.png){alt='Icon for turning on and off the visual editing mode in RStudio, which looks like a pair of compasses'} +button in the top right corner of your R Markdown document. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Resources + +- [Knitr in a knutshell tutorial](https://kbroman.org/knitr_knutshell) +- [Dynamic Documents with R and knitr](https://www.amazon.com/exec/obidos/ASIN/1482203537/7210-20) (book) +- [R Markdown documentation](https://rmarkdown.rstudio.com) +- [R Markdown cheat sheet](https://www.rstudio.com/wp-content/uploads/2016/03/rmarkdown-cheatsheet-2.0.pdf) +- [Getting started with R Markdown](https://www.rstudio.com/resources/webinars/getting-started-with-r-markdown/) +- [R Markdown: The Definitive Guide](https://bookdown.org/yihui/rmarkdown/) (book by Rstudio team) +- [Reproducible Reporting](https://www.rstudio.com/resources/webinars/reproducible-reporting/) +- [The Ecosystem of R Markdown](https://www.rstudio.com/resources/webinars/the-ecosystem-of-r-markdown/) +- [Introducing Bookdown](https://www.rstudio.com/resources/webinars/introducing-bookdown/) + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Mix reporting written in R Markdown with software written in R. +- Specify chunk options to control formatting. +- Use `knitr` to convert these documents into PDF and other formats. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/23-statistics.md b/23-statistics.md new file mode 100644 index 000000000..d4929984b --- /dev/null +++ b/23-statistics.md @@ -0,0 +1,35019 @@ +--- +title: "Basic Statistics: describing, modelling and reporting" +teaching: 60 +exercises: 20 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to describe the different types of data +- To be able to do basic data exploration of a real dataset +- To be able to calculate descriptive statistics +- To be able to perform statistical inference on a dataset + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I detect the type of data I have? +- How can I make meaningful summaries of my data? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Content + +- Types of Data +- Exploring your dataset +- Descriptive Statistics +- Inferential Statistics + +## Data + + +``` r +# We will need these libraries and this data later. +library(tidyverse) +library(ggplot2) + +# loading data +lon_dims_imd_2019 <- read.csv("data/English_IMD_2019_Domains_rebased_London_by_CDRC.csv") + +# create a binary membership variable for City of London (for later examples) +lon_dims_imd_2019 <- lon_dims_imd_2019 %>% mutate(city = la19nm == "City of London") +``` + +We are going to use the data from the Consumer Data Research Centre, specifically the London IMD 2019 (English IMD 2019 Domains rebased) data. +Atribution: Data provided by the Consumer Data Research Centre, an ESRC Data Investment: ES/L011840/1, ES/L011891/1 + +The statistical unit areas used to provide indices of relative deprivation across the country are Lower layer Super Output Areas (LSOAs), dimensions of depravation include income, employment, education, health, crime, barriers to housing and services, and the living environment. +We have added a variable *city* indicating if an LSOA is within the City of London, or not. + +## The big picture + +- Research often seeks to answer a question about a larger population by collecting data on a small sample +- Data collection: + - Many variables + - For each person/unit. +- This procedure, *sampling*, must be controlled so as to ensure **representative** data. + +## Descriptive and inferential statistics + +::: callout +Just as data in general are of different types - for example numeric vs text data - statistical data are assigned to different *levels of measure*. The level of measure determines how we can describe and model the data. +::: + +# Describing data + +- Continuous variables +- Discrete variables + +::: callout +How do we convey information on what your data looks like, using numbers or figures? +::: + +### Describing continuous data. + +First establish the distribution of the data. You can visualise this with a histogram. + + +``` r +ggplot(lon_dims_imd_2019, aes(x = barriers_london_rank)) + + geom_histogram() +``` + +``` output +`stat_bin()` using `bins = 30`. Pick better value with `binwidth`. +``` + + + +What is the distribution of this data? + +### What is the distribution of population? + +The raw values are difficult to visualise, so we can take the log of the values and log those. Try this command + + +``` r +ggplot(lon_dims_imd_2019, aes(x = log(barriers_london_rank))) + + geom_histogram() +``` + +``` output +`stat_bin()` using `bins = 30`. Pick better value with `binwidth`. +``` + + + +What is the distribution of this data? + +## Parametric vs non-parametric analysis + +- Parametric analysis assumes that + - The data follows a known distribution + - It can be described using *parameters* + - Examples of distributions include, normal, Poisson, exponential. +- Non parametric data + - The data can't be said to follow a known distribution + +::::::::::::::::::::::::::::::::::::: instructor +Emphasise that parametric is not equal to normal. +:::::::::::::::::::::::::::::::::::::::::::::::: + +### Describing parametric and non-parametric data + +How do you use numbers to convey what your data looks like. + +- Parametric data + - Use the parameters that describe the distribution. + - For a Gaussian (normal) distribution - use mean and standard deviation + - For a Poisson distribution - use average event rate + - etc. +- Non Parametric data + - Use the median (the middle number when they are ranked from lowest to highest) and the interquartile range (the number 75% of the way up the list when ranked minus the number 25% of the way) +- You can use the command `summary(data_frame_name)` to get these numbers for each variable. + +## Mean versus standard deviation + +- What does standard deviation mean? +- Both graphs have the same mean (center), but the second one has data which is more spread out. + + +``` r +# small standard deviation +dummy_1 <- rnorm(1000, mean = 10, sd = 0.5) +dummy_1 <- as.data.frame(dummy_1) +ggplot(dummy_1, aes(x = dummy_1)) + + geom_histogram() +``` + +``` output +`stat_bin()` using `bins = 30`. Pick better value with `binwidth`. +``` + + + +``` r +# larger standard deviation +dummy_2 <- rnorm(1000, mean = 10, sd = 200) +dummy_2 <- as.data.frame(dummy_2) +ggplot(dummy_2, aes(x = dummy_2)) + + geom_histogram() +``` + +``` output +`stat_bin()` using `bins = 30`. Pick better value with `binwidth`. +``` + + + +::::::::::::::::::::::::::::::::::::: instructor +Get them to plot the graphs. Explain that we are generating random data from different distributions and plotting them. +:::::::::::::::::::::::::::::::::::::::::::::::: + +### Calculating mean and standard deviation + + +``` r +mean(lon_dims_imd_2019$barriers_london_rank, na.rm = TRUE) +``` + +``` output +[1] 2418 +``` + +Calculate the standard deviation and confirm that it is the square root of the variance: + + +``` r +sdbarriers <- sd(lon_dims_imd_2019$barriers_london_rank, na.rm = TRUE) +print(sdbarriers) +``` + +``` output +[1] 1395.889 +``` + +``` r +varbarriers <- var(lon_dims_imd_2019$barriers_london_rank, na.rm = TRUE) +print(varbarriers) +``` + +``` output +[1] 1948505 +``` + +``` r +sqrt(varbarriers) == sdbarriers +``` + +``` output +[1] TRUE +``` + +The `na.rm` argument tells R to ignore missing values in the variable. + +### Calculating median and interquartile range + + +``` r +median(lon_dims_imd_2019$barriers_london_rank, na.rm = TRUE) +``` + +``` output +[1] 2418 +``` + + +``` r +IQR(lon_dims_imd_2019$barriers_london_rank, na.rm = TRUE) +``` + +``` output +[1] 2417 +``` + +Again, we ignore the missing values. + +## Describing discrete data + +- Frequencies + + +``` r +table(lon_dims_imd_2019$la19nm) +``` + +``` output + + Barking and Dagenham Barnet Bexley + 110 211 146 + Brent Bromley Camden + 173 197 133 + City of London Croydon Ealing + 6 220 196 + Enfield Greenwich Hackney + 183 151 144 +Hammersmith and Fulham Haringey Harrow + 113 145 137 + Havering Hillingdon Hounslow + 150 161 142 + Islington Kensington and Chelsea Kingston upon Thames + 123 103 98 + Lambeth Lewisham Merton + 178 169 124 + Newham Redbridge Richmond upon Thames + 164 161 115 + Southwark Sutton Tower Hamlets + 166 121 144 + Waltham Forest Wandsworth Westminster + 144 179 128 +``` + +- Proportions + + +``` r +areastable <- table(lon_dims_imd_2019$la19nm) +prop.table(areastable) +``` + +``` output + + Barking and Dagenham Barnet Bexley + 0.022750776 0.043640124 0.030196484 + Brent Bromley Camden + 0.035780765 0.040744571 0.027507756 + City of London Croydon Ealing + 0.001240951 0.045501551 0.040537746 + Enfield Greenwich Hackney + 0.037849018 0.031230610 0.029782834 +Hammersmith and Fulham Haringey Harrow + 0.023371251 0.029989659 0.028335057 + Havering Hillingdon Hounslow + 0.031023785 0.033298862 0.029369183 + Islington Kensington and Chelsea Kingston upon Thames + 0.025439504 0.021302999 0.020268873 + Lambeth Lewisham Merton + 0.036814891 0.034953464 0.025646329 + Newham Redbridge Richmond upon Thames + 0.033919338 0.033298862 0.023784902 + Southwark Sutton Tower Hamlets + 0.034332989 0.025025853 0.029782834 + Waltham Forest Wandsworth Westminster + 0.029782834 0.037021717 0.026473630 +``` + +Contingency tables of frequencies can also be tabulated with **table()**. For example: + + +``` r +table( + lon_dims_imd_2019$la19nm, + lon_dims_imd_2019$IDAOP_london_decile +) +``` + +``` output + + 1 2 3 4 5 6 7 8 9 10 + Barking and Dagenham 6 11 23 25 22 12 7 4 0 0 + Barnet 6 7 13 15 18 32 29 37 29 25 + Bexley 0 3 2 5 11 11 15 24 30 45 + Brent 12 19 24 28 43 18 17 11 1 0 + Bromley 2 3 6 9 10 12 20 19 41 75 + Camden 12 19 14 18 14 10 9 16 11 10 + City of London 0 0 1 0 0 0 0 1 0 4 + Croydon 8 7 16 25 23 20 29 24 29 39 + Ealing 11 18 22 23 24 23 31 21 18 5 + Enfield 9 19 27 22 26 17 16 22 18 7 + Greenwich 19 20 11 19 17 14 20 14 12 5 + Hackney 65 44 17 13 3 0 2 0 0 0 + Hammersmith and Fulham 13 10 22 14 12 14 10 11 6 1 + Haringey 30 32 25 14 8 5 12 9 8 2 + Harrow 2 6 8 8 20 24 26 17 15 11 + Havering 0 2 4 8 7 16 17 21 37 38 + Hillingdon 1 5 6 9 13 26 28 24 20 29 + Hounslow 2 8 12 16 19 25 23 21 14 2 + Islington 29 27 26 17 8 7 6 3 0 0 + Kensington and Chelsea 13 9 9 5 5 11 5 10 15 21 + Kingston upon Thames 1 1 2 3 2 8 12 19 22 28 + Lambeth 34 33 26 26 22 16 9 9 3 0 + Lewisham 14 17 21 25 31 20 14 17 10 0 + Merton 1 2 7 10 10 19 14 21 25 15 + Newham 44 57 30 17 8 7 1 0 0 0 + Redbridge 3 5 19 23 24 25 19 20 13 10 + Richmond upon Thames 0 0 0 3 2 5 11 16 32 46 + Southwark 37 39 21 18 15 12 7 5 6 6 + Sutton 0 1 5 6 5 8 11 22 30 33 + Tower Hamlets 83 17 16 6 7 4 5 4 1 1 + Waltham Forest 8 16 21 20 19 23 14 12 7 4 + Wandsworth 3 17 12 24 24 27 32 18 15 7 + Westminster 15 10 15 10 11 13 12 12 15 15 +``` + +Which leads quite naturally to the consideration of any association between the observed frequencies. + +# Inferential statistics + +## Meaningful analysis + +- What is your hypothesis - what is your null hypothesis? + +::: callout +Always: the level of the independent variable has no effect on the level of the dependent variable. +::: + +- What type of variables (data type) do you have? + +- What are the assumptions of the test you are using? + +- Interpreting the result + +## Testing significance + +- p-value + +- \<0.05 + +- 0.03-0.049 + + - Would benefit from further testing. + +**0.05** is not a magic number. + +## Comparing means + +It all starts with a hypothesis + +- Null hypothesis + - "There is no difference in mean height between men and women" $$mean\_height\_men - mean\_height\_women = 0$$ +- Alternate hypothesis + - "There is a difference in mean height between men and women" + +## More on hypothesis testing + +- The null hypothesis (H0) assumes that the true mean difference (μd) is equal to zero. + +- The two-tailed alternative hypothesis (H1) assumes that μd is not equal to zero. + +- The upper-tailed alternative hypothesis (H1) assumes that μd is greater than zero. + +- The lower-tailed alternative hypothesis (H1) assumes that μd is less than zero. + +- Remember: hypotheses are never about data, they are about the processes which produce the data. The value of μd is unknown. The goal of hypothesis testing is to determine the hypothesis (null or alternative) with which the data are more consistent. + +## Comparing means + +Is there an absolute difference between the income ranks of the Lower-layer Super Output Areas? + + +``` r +lon_dims_imd_2019 %>% + group_by(la19nm) %>% + summarise(avg = mean(Income_london_rank)) %>% + arrange(la19nm, .locale = "en") +``` + +``` output +# A tibble: 33 × 2 + la19nm avg + + 1 Barking and Dagenham 7786. + 2 Barnet 17049. + 3 Bexley 18592. + 4 Brent 11500. + 5 Bromley 20826. + 6 Camden 14359. + 7 City of London 19800. + 8 Croydon 14686. + 9 Ealing 13718. +10 Enfield 11403. +# ℹ 23 more rows +``` + + +Is the difference between the income ranks statistically significant? + +## t-test + +### Assumptions of a t-test + +- One independent categorical variable with 2 groups and one dependent continuous variable + +- The dependent variable is approximately normally distributed in each group + +- The observations are independent of each other + +- For students' original t-statistic, that the variances in both groups are more or less equal. This constraint should probably be abandoned in favour of always using a conservative test. + +## Doing a t-test + + +``` r +t.test(health_london_rank ~ city, data = lon_dims_imd_2019)$statistic +``` + +``` output + t +-0.5183242 +``` + +``` r +t.test(health_london_rank ~ city, data = lon_dims_imd_2019)$parameter +``` + +``` output + df +5.015827 +``` + +Notice that the summary()** of the test contains more data than is output by default. + + +Write a paragraph in markdown format reporting this test result including the t-statistic, the degrees of freedom, the confidence interval and the p-value to 4 places. To do this include your r code **inline** with your text, rather than in an R code chunk. + +### t-test result + +Testing supported the rejection of the null hypothesis that there is no difference between mean health rank of City of London and non-City of London areas (**t**=-0.5183, **df**= 5.0158, +**p**= 0.6263). + +(Can you get p to display to four places? Cf *format()*.) + +## More than two levels of IV + +While the t-test is sufficient where there are two levels of the IV, for situations where there are more than two, we use the **ANOVA** family of procedures. To show this, we will create a variable that subsets our data by *per capita GDP* levels. If the ANOVA result is statistically significant, we will use a post-hoc test method to do pairwise comparisons (here Tukey's Honest Significant Differences.) + + +``` r +anovamodel <- aov(lon_dims_imd_2019$health_london_rank ~ lon_dims_imd_2019$la19nm) +summary(anovamodel) +``` + +``` output + Df Sum Sq Mean Sq F value Pr(>F) +lon_dims_imd_2019$la19nm 32 1.156e+11 3.614e+09 94.3 <2e-16 *** +Residuals 4802 1.840e+11 3.832e+07 +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 +``` + +``` r +TukeyHSD(anovamodel) +``` + +``` output + Tukey multiple comparisons of means + 95% family-wise confidence level + +Fit: aov(formula = lon_dims_imd_2019$health_london_rank ~ lon_dims_imd_2019$la19nm) + +$`lon_dims_imd_2019$la19nm` + diff lwr +Barnet-Barking and Dagenham 14629.43408 11864.704458 +Bexley-Barking and Dagenham 10324.16189 7356.018133 +Brent-Barking and Dagenham 8976.53678 6109.643394 +Bromley-Barking and Dagenham 13160.91347 10362.721854 +Camden-Barking and Dagenham 8842.99282 5813.159809 +City of London-Barking and Dagenham 8728.87879 -1126.986222 +Croydon-Barking and Dagenham 5472.01364 2726.731357 +Ealing-Barking and Dagenham 7444.55056 4643.802426 +Enfield-Barking and Dagenham 9856.81595 7020.532420 +Greenwich-Barking and Dagenham 3308.37658 361.423935 +Hackney-Barking and Dagenham -2303.09343 -5280.080786 +Hammersmith and Fulham-Barking and Dagenham 3374.21360 225.344643 +Haringey-Barking and Dagenham 4977.28683 2004.748485 +Harrow-Barking and Dagenham 14760.22064 11750.476548 +Havering-Barking and Dagenham 9781.09212 6830.002345 +Hillingdon-Barking and Dagenham 7988.28148 5080.156381 +Hounslow-Barking and Dagenham 6633.44686 3647.394114 +Islington-Barking and Dagenham -824.36918 -3909.451677 +Kensington and Chelsea-Barking and Dagenham 12368.11342 9144.725551 +Kingston upon Thames-Barking and Dagenham 14113.29035 10847.712764 +Lambeth-Barking and Dagenham 672.68029 -2178.519304 +Lewisham-Barking and Dagenham 2032.14605 -847.904610 +Merton-Barking and Dagenham 10555.97287 7476.768867 +Newham-Barking and Dagenham 3111.49058 214.182117 +Redbridge-Barking and Dagenham 12151.31254 9243.187437 +Richmond upon Thames-Barking and Dagenham 16323.63676 13188.303452 +Southwark-Barking and Dagenham 1514.92497 -1375.368048 +Sutton-Barking and Dagenham 9931.89669 6834.800590 +Tower Hamlets-Barking and Dagenham 213.70518 -2763.282174 +Waltham Forest-Barking and Dagenham 5217.66351 2240.676159 +Wandsworth-Barking and Dagenham 7836.77730 4988.621232 +Westminster-Barking and Dagenham 10411.40483 7354.901517 +Bexley-Barnet -4305.27219 -6836.050897 +Brent-Barnet -5652.89730 -8064.129596 +Bromley-Barnet -1468.52061 -3797.649164 +Camden-Barnet -5786.44126 -8389.295764 +City of London-Barnet -5900.55529 -15633.645171 +Croydon-Barnet -9157.42044 -11422.710334 +Ealing-Barnet -7184.88352 -9517.082825 +Enfield-Barnet -4772.61813 -7147.374486 +Greenwich-Barnet -11321.05750 -13826.949235 +Hackney-Barnet -16932.52751 -19473.672372 +Hammersmith and Fulham-Barnet -11255.22048 -13995.720289 +Haringey-Barnet -9652.14725 -12188.078581 +Harrow-Barnet 130.78656 -2448.655820 +Havering-Barnet -4848.34196 -7359.097695 +Hillingdon-Barnet -6641.15260 -9101.265420 +Hounslow-Barnet -7995.98722 -10547.746319 +Islington-Barnet -15453.80326 -18120.767360 +Kensington and Chelsea-Barnet -2261.32066 -5087.129012 +Kingston upon Thames-Barnet -516.14373 -3389.984447 +Lambeth-Barnet -13956.75379 -16349.305276 +Lewisham-Barnet -12597.28803 -15024.149232 +Merton-Barnet -4073.46121 -6733.623008 +Newham-Barnet -11517.94350 -13965.260362 +Redbridge-Barnet -2478.12154 -4938.234364 +Richmond upon Thames-Barnet 1694.20268 -1030.733731 +Southwark-Barnet -13114.50911 -15553.516537 +Sutton-Barnet -4697.53739 -7378.389447 +Tower Hamlets-Barnet -14415.72890 -16956.873760 +Waltham Forest-Barnet -9411.77057 -11952.915427 +Wandsworth-Barnet -6792.65678 -9181.580488 +Westminster-Barnet -4218.02925 -6851.881182 +Brent-Bexley -1347.62511 -3989.629784 +Bromley-Bexley 2836.75158 269.459752 +Camden-Bexley -1481.16907 -4299.146906 +City of London-Bexley -1595.28311 -11388.096086 +Croydon-Bexley -4852.14826 -7361.667291 +Ealing-Bexley -2879.61134 -5449.689367 +Enfield-Bexley -467.34595 -3076.103358 +Greenwich-Bexley -7015.78531 -9744.455480 +Hackney-Bexley -12627.25533 -15388.335674 +Hammersmith and Fulham-Bexley -6949.94830 -9895.535959 +Haringey-Bexley -5346.87506 -8103.157924 +Harrow-Bexley 4436.05874 1639.691373 +Havering-Bexley -543.06977 -3276.207504 +Hillingdon-Bexley -2335.88041 -5022.570306 +Hounslow-Bexley -3690.71503 -6461.567248 +Islington-Bexley -11148.53107 -14025.829286 +Kensington and Chelsea-Bexley 2043.95152 -981.166709 +Kingston upon Thames-Bexley 3789.12846 719.094587 +Lambeth-Bexley -9651.48161 -12276.448291 +Lewisham-Bexley -8292.01585 -10948.291957 +Merton-Bexley 231.81098 -2639.183326 +Newham-Bexley -7212.67132 -9887.649317 +Redbridge-Bexley 1827.15064 -859.539251 +Richmond upon Thames-Bexley 5999.47487 3068.361436 +Southwark-Bexley -8809.23692 -11476.614797 +Sutton-Bexley -392.26520 -3282.440846 +Tower Hamlets-Bexley -10110.45672 -12871.537063 +Waltham Forest-Bexley -5106.49838 -7867.578730 +Wandsworth-Bexley -2487.38459 -5109.045132 +Westminster-Bexley 87.24294 -2759.390776 +Bromley-Brent 4184.37669 1734.848640 +Camden-Brent -133.54396 -2844.669081 +City of London-Brent -247.65800 -10010.259412 +Croydon-Brent -3504.52315 -5893.432127 +Ealing-Brent -1531.98623 -3984.434272 +Enfield-Brent 880.27916 -1612.674019 +Greenwich-Brent -5668.16020 -8286.335372 +Hackney-Brent -11279.63022 -13931.566306 +Hammersmith and Fulham-Brent -5602.32319 -8445.857434 +Haringey-Brent -3999.24995 -6646.190743 +Harrow-Brent 5783.68385 3095.027906 +Havering-Brent 804.55534 -1818.275613 +Hillingdon-Brent -988.25530 -3562.649002 +Hounslow-Brent -2343.08992 -5005.198548 +Islington-Brent -9800.90596 -12573.638432 +Kensington and Chelsea-Brent 3391.57663 465.736471 +Kingston upon Thames-Brent 5136.75357 2164.497135 +Lambeth-Brent -8303.85650 -10813.766939 +Lewisham-Brent -6944.39074 -9487.027775 +Merton-Brent 1579.43609 -1186.754186 +Newham-Brent -5865.04621 -8427.214749 +Redbridge-Brent 3174.77575 600.382054 +Richmond upon Thames-Brent 7347.09997 4518.562143 +Southwark-Brent -7461.61181 -10015.844586 +Sutton-Brent 955.35991 -1830.733341 +Tower Hamlets-Brent -8762.83161 -11414.767695 +Waltham Forest-Brent -3758.87327 -6410.809361 +Wandsworth-Brent -1139.75949 -3646.212019 +Westminster-Brent 1434.86805 -1306.030315 +Camden-Bromley -4317.92065 -6956.290992 +City of London-Bromley -4432.03469 -14174.682430 +Croydon-Bromley -7688.89984 -9994.910409 +Ealing-Bromley -5716.36292 -8088.134418 +Enfield-Bromley -3304.09753 -5717.728445 +Greenwich-Bromley -9852.53689 -12395.299143 +Hackney-Bromley -15464.00691 -18041.518044 +Hammersmith and Fulham-Bromley -9786.69988 -12560.953949 +Haringey-Bromley -8183.62664 -10755.997959 +Harrow-Bromley 1599.30716 -1015.969007 +Havering-Bromley -3379.82135 -5927.377208 +Hillingdon-Bromley -5172.63200 -7670.291209 +Hounslow-Bromley -6527.46661 -9115.442844 +Islington-Bromley -13985.28265 -16686.919932 +Kensington and Chelsea-Bromley -792.80006 -3651.355513 +Kingston upon Thames-Bromley 952.37688 -1953.669740 +Lambeth-Bromley -12488.23319 -14919.374703 +Lewisham-Bromley -11128.76743 -13593.681574 +Merton-Bromley -2604.94060 -5299.863100 +Newham-Bromley -10049.42290 -12534.479492 +Redbridge-Bromley -1009.60094 -3507.260153 +Richmond upon Thames-Bromley 3162.72328 403.842187 +Southwark-Bromley -11645.98850 -14122.862279 +Sutton-Bromley -3229.01678 -5944.364685 +Tower Hamlets-Bromley -12947.20830 -15524.719433 +Waltham Forest-Bromley -7943.24996 -10520.761099 +Wandsworth-Bromley -5324.13618 -7751.707584 +Westminster-Bromley -2749.50865 -5418.463958 +City of London-Camden -114.11404 -9925.800780 +Croydon-Camden -3370.97919 -5953.167502 +Ealing-Camden -1398.44227 -4039.523824 +Enfield-Camden 1013.82312 -1664.912762 +Greenwich-Camden -5534.61624 -8330.264932 +Hackney-Camden -11146.08626 -13973.377433 +Hammersmith and Fulham-Camden -5468.77923 -8476.518808 +Haringey-Camden -3865.70599 -6688.312221 +Harrow-Camden 5917.22781 3055.465912 +Havering-Camden 938.09930 -1861.910090 +Hillingdon-Camden -854.71134 -3609.400671 +Hounslow-Camden -2209.54596 -5046.380944 +Islington-Camden -9667.36200 -12608.255697 +Kensington and Chelsea-Camden 3525.12059 439.451941 +Kingston upon Thames-Camden 5270.29753 2140.582097 +Lambeth-Camden -8170.31254 -10864.836763 +Lewisham-Camden -6810.84678 -9535.881361 +Merton-Camden 1712.98005 -1221.746345 +Newham-Camden -5731.50225 -8474.770009 +Redbridge-Camden 3308.31971 553.630385 +Richmond upon Thames-Camden 7480.64394 4487.078061 +Southwark-Camden -7328.06785 -10063.925202 +Sutton-Camden 1088.90387 -1864.589989 +Tower Hamlets-Camden -8629.28765 -11456.578822 +Waltham Forest-Camden -3625.32931 -6452.620489 +Wandsworth-Camden -1006.21552 -3697.519053 +Westminster-Camden 1568.41201 -1342.487202 +Croydon-City of London -3256.86515 -12984.448792 +Ealing-City of London -1284.32823 -11027.710539 +Enfield-City of London 1127.93716 -8625.719230 +Greenwich-City of London -5420.50221 -15206.913122 +Hackney-City of London -11031.97222 -20827.469269 +Hammersmith and Fulham-City of London -5354.66519 -15203.760804 +Haringey-City of London -3751.59195 -13545.737804 +Harrow-City of London 6031.34185 -3774.160085 +Havering-City of London 1052.21333 -8735.444178 +Hillingdon-City of London -740.59731 -10515.386323 +Hounslow-City of London -2095.43192 -11893.687878 +Islington-City of London -9553.24797 -19382.136140 +Kensington and Chelsea-City of London 3639.23463 -6233.938014 +Kingston upon Thames-City of London 5384.41156 -4502.615576 +Lambeth-City of London -8056.19850 -17814.202796 +Lewisham-City of London -6696.73274 -16463.206029 +Merton-City of London 1827.09409 -7999.950537 +Newham-City of London -5617.38821 -15388.964594 +Redbridge-City of London 3422.43375 -6352.355267 +Richmond upon Thames-City of London 7594.75797 -2250.018494 +Southwark-City of London -7213.95382 -16983.452392 +Sutton-City of London 1203.01791 -8629.647703 +Tower Hamlets-City of London -8515.17361 -18310.670658 +Waltham Forest-City of London -3511.21528 -13306.712324 +Wandsworth-City of London -892.10149 -10649.216928 +Westminster-City of London 1682.52604 -8137.429213 +Ealing-Croydon 1972.53692 -336.575137 +Enfield-Croydon 4384.80231 2032.715440 +Greenwich-Croydon -2163.63706 -4648.056162 +Hackney-Croydon -7775.10707 -10295.079708 +Hammersmith and Fulham-Croydon -2097.80004 -4818.679326 +Haringey-Croydon -494.72680 -3009.442023 +Harrow-Croydon 9288.20700 6729.619913 +Havering-Croydon 4309.07848 1819.753421 +Hillingdon-Croydon 2516.26784 78.030777 +Hounslow-Croydon 1161.43323 -1369.242459 +Islington-Croydon -6296.38282 -8943.181339 +Kensington and Chelsea-Croydon 6896.09978 4089.315547 +Kingston upon Thames-Croydon 8641.27672 5786.140049 +Lambeth-Croydon -4799.33335 -7169.385566 +Lewisham-Croydon -3439.86759 -5844.550560 +Merton-Croydon 5083.95924 2444.014973 +Newham-Croydon -2360.52306 -4785.848752 +Redbridge-Croydon 6679.29890 4241.061833 +Richmond upon Thames-Croydon 10851.62312 8146.420108 +Southwark-Croydon -3957.08866 -6374.029322 +Sutton-Croydon 4459.88306 1799.091318 +Tower Hamlets-Croydon -5258.30846 -7778.281097 +Waltham Forest-Croydon -254.35013 -2774.322764 +Wandsworth-Croydon 2364.76366 -1.626285 +Westminster-Croydon 4939.39119 2325.960325 +Enfield-Ealing 2412.26539 -4.328896 +Greenwich-Ealing -4136.17398 -6681.749273 +Hackney-Ealing -9747.64399 -12327.930291 +Hammersmith and Fulham-Ealing -4070.33696 -6847.169578 +Haringey-Ealing -2467.26372 -5042.415745 +Harrow-Ealing 7315.67008 4697.658778 +Havering-Ealing 2336.54156 -213.822051 +Hillingdon-Ealing 543.73092 -1956.792080 +Hounslow-Ealing -811.10369 -3401.843881 +Islington-Ealing -8268.91974 -10973.204802 +Kensington and Chelsea-Ealing 4923.56286 2062.504834 +Kingston upon Thames-Ealing 6668.73980 3760.231470 +Lambeth-Ealing -6771.87027 -9205.953836 +Lewisham-Ealing -5412.40451 -7880.220444 +Merton-Ealing 3111.42232 413.845438 +Newham-Ealing -4333.05998 -6820.994869 +Redbridge-Ealing 4706.76198 2206.238976 +Richmond upon Thames-Ealing 8879.08620 6117.612204 +Southwark-Ealing -5929.62558 -8409.387154 +Sutton-Ealing 2487.34614 -230.636199 +Tower Hamlets-Ealing -7230.84538 -9811.131680 +Waltham Forest-Ealing -2226.88705 -4807.173347 +Wandsworth-Ealing 392.22674 -2038.291038 +Westminster-Ealing 2966.85427 295.218781 +Greenwich-Enfield -6548.43937 -9133.060759 +Hackney-Enfield -12159.90938 -14778.724292 +Hammersmith and Fulham-Enfield -6482.60235 -9295.272529 +Haringey-Enfield -4879.52911 -7493.285430 +Harrow-Enfield 4903.40469 2247.411970 +Havering-Enfield -75.72383 -2665.061331 +Hillingdon-Enfield -1868.53447 -4408.796154 +Hounslow-Enfield -3223.36908 -5852.484690 +Islington-Enfield -10681.18513 -13422.256426 +Kensington and Chelsea-Enfield 2511.29747 -384.555976 +Kingston upon Thames-Enfield 4256.47441 1313.731666 +Lambeth-Enfield -9184.13566 -11659.024941 +Lewisham-Enfield -7824.66990 -10332.742792 +Merton-Enfield 699.15693 -2035.296431 +Newham-Enfield -6745.32537 -9273.196839 +Redbridge-Enfield 2294.49659 -245.765098 +Richmond upon Thames-Enfield 6466.82081 3669.312493 +Southwark-Enfield -8341.89097 -10861.718665 +Sutton-Enfield 75.08075 -2679.504907 +Tower Hamlets-Enfield -9643.11077 -12261.925681 +Waltham Forest-Enfield -4639.15244 -7257.967348 +Wandsworth-Enfield -2020.03865 -4491.421020 +Westminster-Enfield 554.58888 -2154.276258 +Hackney-Greenwich -5611.47001 -8349.757288 +Hammersmith and Fulham-Greenwich 65.83702 -2858.396078 +Haringey-Greenwich 1668.91025 -1064.539534 +Harrow-Greenwich 11451.84406 8677.979787 +Havering-Greenwich 6472.71554 3762.605880 +Hillingdon-Greenwich 4679.90490 2016.644662 +Hounslow-Greenwich 3325.07028 576.930089 +Islington-Greenwich -4132.74576 -6988.178743 +Kensington and Chelsea-Greenwich 9059.73684 6055.407821 +Kingston upon Thames-Greenwich 10804.91377 7755.362906 +Lambeth-Greenwich -2635.69629 -5236.677379 +Lewisham-Greenwich -1276.23053 -3908.806323 +Merton-Greenwich 7247.59629 4398.515596 +Newham-Greenwich -196.88600 -2848.330858 +Redbridge-Greenwich 8842.93595 6179.675718 +Richmond upon Thames-Greenwich 13015.26018 10105.607545 +Southwark-Greenwich -1793.45161 -4437.228688 +Sutton-Greenwich 6623.52011 3755.111534 +Tower Hamlets-Greenwich -3094.67140 -5832.958677 +Waltham Forest-Greenwich 1909.28693 -829.000344 +Wandsworth-Greenwich 4528.40072 1930.756308 +Westminster-Greenwich 7103.02825 4278.497137 +Hammersmith and Fulham-Hackney 5677.30703 2722.808260 +Haringey-Hackney 7280.38027 4514.576309 +Harrow-Hackney 17063.31407 14257.561626 +Havering-Hackney 12084.18556 9341.446383 +Hillingdon-Hackney 10291.37491 7594.918185 +Hounslow-Hackney 8936.54030 6156.216877 +Islington-Hackney 1478.72425 -1407.695902 +Kensington and Chelsea-Hackney 14671.20685 11637.411105 +Kingston upon Thames-Hackney 16416.38379 13337.799001 +Lambeth-Hackney 2975.77372 340.811405 +Lewisham-Hackney 4335.23948 1669.085118 +Merton-Hackney 12859.06631 9978.930093 +Newham-Hackney 5414.58401 2729.796568 +Redbridge-Hackney 14454.40597 11757.949241 +Richmond upon Thames-Hackney 18626.73019 15686.661785 +Southwark-Hackney 3818.01841 1140.803241 +Sutton-Hackney 12234.99013 9335.733055 +Tower Hamlets-Hackney 2516.79861 -253.786344 +Waltham Forest-Hackney 7520.75694 4750.171990 +Wandsworth-Hackney 10139.87073 7508.202007 +Westminster-Hackney 12714.49826 9858.644661 +Haringey-Hammersmith and Fulham 1603.07324 -1346.942615 +Harrow-Hammersmith and Fulham 11386.00704 8398.504944 +Havering-Hammersmith and Fulham 6406.87853 3478.476202 +Hillingdon-Hammersmith and Fulham 4614.06788 1728.968079 +Hounslow-Hammersmith and Fulham 3259.23327 295.600308 +Islington-Hammersmith and Fulham -4198.58278 -7261.970331 +Kensington and Chelsea-Hammersmith and Fulham 8993.89982 5791.269866 +Kingston upon Thames-Hammersmith and Fulham 10739.07676 7493.987192 +Lambeth-Hammersmith and Fulham -2701.53331 -5529.244115 +Lewisham-Hammersmith and Fulham -1342.06755 -4198.866646 +Merton-Hammersmith and Fulham 7181.75928 4124.291925 +Newham-Hammersmith and Fulham -262.72302 -3136.919535 +Redbridge-Hammersmith and Fulham 8777.09894 5891.999134 +Richmond upon Thames-Hammersmith and Fulham 12949.42316 9835.434685 +Southwark-Hammersmith and Fulham -1859.28862 -4726.413148 +Sutton-Hammersmith and Fulham 6557.68310 3482.197189 +Tower Hamlets-Hammersmith and Fulham -3160.50842 -6115.007190 +Waltham Forest-Hammersmith and Fulham 1843.44991 -1111.048857 +Wandsworth-Hammersmith and Fulham 4462.56370 1637.921729 +Westminster-Hammersmith and Fulham 7037.19123 4002.587174 +Harrow-Haringey 9782.93380 6981.902327 +Havering-Haringey 4803.80529 2065.895735 +Hillingdon-Haringey 3010.99465 319.450584 +Hounslow-Haringey 1656.16003 -1119.399170 +Islington-Haringey -5801.65601 -8683.487353 +Kensington and Chelsea-Haringey 7390.82658 4361.396409 +Kingston upon Thames-Haringey 9136.00352 6061.720703 +Lambeth-Haringey -4304.60655 -6934.541328 +Lewisham-Haringey -2945.14079 -5606.326544 +Merton-Haringey 5578.68604 2703.148670 +Newham-Haringey -1865.79626 -4545.649642 +Redbridge-Haringey 7174.02570 4482.481640 +Richmond upon Thames-Haringey 11346.34993 8410.786471 +Southwark-Haringey -3462.36186 -6134.628987 +Sutton-Haringey 4954.60986 2059.921254 +Tower Hamlets-Haringey -4763.58166 -7529.385616 +Waltham Forest-Haringey 240.37668 -2525.427283 +Wandsworth-Haringey 2859.49046 232.855578 +Westminster-Haringey 5434.11800 2582.902404 +Havering-Harrow -4979.12852 -7757.387676 +Hillingdon-Harrow -6771.93916 -9504.517552 +Hounslow-Harrow -8126.77377 -10942.143042 +Islington-Harrow -15584.58982 -18504.782809 +Kensington and Chelsea-Harrow -2392.10722 -5458.052820 +Kingston upon Thames-Harrow -646.93028 -3757.201989 +Lambeth-Harrow -14087.54035 -16759.455805 +Lewisham-Harrow -12728.07459 -15430.755644 +Merton-Harrow -4204.24776 -7118.229646 +Newham-Harrow -11648.73006 -14369.794081 +Redbridge-Harrow -2608.90810 -5341.486496 +Richmond upon Thames-Harrow 1563.41612 -1409.815796 +Southwark-Harrow -13245.29566 -15958.888640 +Sutton-Harrow -4828.32394 -7761.206036 +Tower Hamlets-Harrow -14546.51546 -17352.267905 +Waltham Forest-Harrow -9542.55713 -12348.309572 +Wandsworth-Harrow -6923.44334 -9592.110810 +Westminster-Harrow -4348.81581 -7238.799474 +Hillingdon-Havering -1792.81064 -4460.647981 +Hounslow-Havering -3147.64526 -5900.221416 +Islington-Havering -10605.46130 -13465.163820 +Kensington and Chelsea-Havering 2587.02129 -421.365949 +Kingston upon Thames-Havering 4332.19823 1278.649236 +Lambeth-Havering -9108.41184 -11714.079424 +Lewisham-Havering -7748.94607 -10386.152222 +Merton-Havering 774.88075 -2078.478986 +Newham-Havering -6669.60154 -9325.643862 +Redbridge-Havering 2370.22041 -297.616925 +Richmond upon Thames-Havering 6542.54464 3628.701913 +Southwark-Havering -8266.16715 -10914.555003 +Sutton-Havering 150.80457 -2721.854258 +Tower Hamlets-Havering -9567.38694 -12310.126117 +Waltham Forest-Havering -4563.42861 -7306.167784 +Wandsworth-Havering -1944.31482 -4546.651746 +Westminster-Havering 630.31271 -2198.534580 +Hounslow-Hillingdon -1354.83462 -4061.296554 +Islington-Hillingdon -8812.65066 -11627.994194 +Kensington and Chelsea-Hillingdon 4379.83194 1413.579330 +Kingston upon Thames-Hillingdon 6125.00887 3112.962694 +Lambeth-Hillingdon -7315.60119 -9872.506413 +Lewisham-Hillingdon -5956.13543 -8545.173282 +Merton-Hillingdon 2567.69139 -241.209194 +Newham-Hillingdon -4876.79090 -7485.012809 +Redbridge-Hillingdon 4163.03106 1542.798855 +Richmond upon Thames-Hillingdon 8335.35528 5465.034715 +Southwark-Hillingdon -6473.35651 -9073.783192 +Sutton-Hillingdon 1943.61521 -884.887831 +Tower Hamlets-Hillingdon -7774.57630 -10471.033031 +Waltham Forest-Hillingdon -2770.61797 -5467.074698 +Wandsworth-Hillingdon -151.50418 -2705.015132 +Westminster-Hillingdon 2423.12335 -360.873363 +Islington-Hounslow -7457.81604 -10353.585137 +Kensington and Chelsea-Hounslow 5734.66655 2691.974660 +Kingston upon Thames-Hounslow 7479.84349 4392.491612 +Lambeth-Hounslow -5960.76658 -8605.966708 +Lewisham-Hounslow -4601.30082 -7277.573675 +Merton-Hounslow 3922.52601 1033.020525 +Newham-Hounslow -3521.95629 -6216.792264 +Redbridge-Hounslow 5517.86567 2811.403735 +Richmond upon Thames-Hounslow 9690.18990 6740.942606 +Southwark-Hounslow -5118.52189 -7805.813906 +Sutton-Hounslow 3298.44983 389.885080 +Tower Hamlets-Hounslow -6419.74169 -9200.065107 +Waltham Forest-Hounslow -1415.78335 -4196.106773 +Wandsworth-Hounslow 1203.33044 -1438.588869 +Westminster-Hounslow 3777.95797 912.655690 +Kensington and Chelsea-Islington 13192.48260 10052.546775 +Kingston upon Thames-Islington 14937.65953 11754.427745 +Lambeth-Islington 1497.04947 -1259.453161 +Lewisham-Islington 2856.51523 70.180822 +Merton-Islington 11380.34205 8388.609287 +Newham-Islington 3935.85976 1131.690727 +Redbridge-Islington 12975.68171 10160.338180 +Richmond upon Thames-Islington 17148.00594 14098.533431 +Southwark-Islington 2339.29415 -457.625828 +Sutton-Islington 10756.26587 7746.121042 +Tower Hamlets-Islington 1038.07436 -1848.345800 +Waltham Forest-Islington 6042.03269 3155.612533 +Wandsworth-Islington 8661.14648 5907.792049 +Westminster-Islington 11235.77401 8267.410802 +Kingston upon Thames-Kensington and Chelsea 1745.17694 -1572.270865 +Lambeth-Kensington and Chelsea -11695.43313 -14605.897360 +Lewisham-Kensington and Chelsea -10335.96737 -13274.700892 +Merton-Kensington and Chelsea -1812.14054 -4946.300757 +Newham-Kensington and Chelsea -9256.62284 -12212.271541 +Redbridge-Kensington and Chelsea -216.80088 -3183.053487 +Richmond upon Thames-Kensington and Chelsea 3955.52334 766.200863 +Southwark-Kensington and Chelsea -10853.18844 -13801.960506 +Sutton-Kensington and Chelsea -2436.21672 -5587.957069 +Tower Hamlets-Kensington and Chelsea -12154.40824 -15188.203984 +Waltham Forest-Kensington and Chelsea -7150.44991 -10184.245651 +Wandsworth-Kensington and Chelsea -4531.33612 -7438.818863 +Westminster-Kensington and Chelsea -1956.70859 -5068.569032 +Lambeth-Kingston upon Thames -13440.61007 -16397.731927 +Lewisham-Kingston upon Thames -12081.14431 -15066.093615 +Merton-Kingston upon Thames -3557.31748 -6734.852359 +Newham-Kingston upon Thames -11001.79978 -14003.403832 +Redbridge-Kingston upon Thames -1961.97782 -4974.023996 +Richmond upon Thames-Kingston upon Thames 2210.34641 -1021.610515 +Southwark-Kingston upon Thames -12598.36538 -15593.198320 +Sutton-Kingston upon Thames -4181.39366 -7376.270006 +Tower Hamlets-Kingston upon Thames -13899.58518 -16978.169962 +Waltham Forest-Kingston upon Thames -8895.62684 -11974.211628 +Wandsworth-Kingston upon Thames -6276.51305 -9230.700519 +Westminster-Kingston upon Thames -3701.88552 -6857.427172 +Lewisham-Lambeth 1359.46576 -1165.462851 +Merton-Lambeth 9883.29259 7133.370765 +Newham-Lambeth 2438.81029 -105.785753 +Redbridge-Lambeth 11478.63225 8921.727030 +Richmond upon Thames-Lambeth 15650.95647 12838.326448 +Southwark-Lambeth 842.24469 -1694.360615 +Sutton-Lambeth 9259.21641 6489.274714 +Tower Hamlets-Lambeth -458.97511 -3093.937424 +Waltham Forest-Lambeth 4544.98322 1910.020909 +Wandsworth-Lambeth 7164.09701 4675.610386 +Westminster-Lambeth 9738.72454 7014.245655 +Merton-Lewisham 8523.82683 5744.002604 +Newham-Lewisham 1079.34453 -1497.537637 +Redbridge-Lewisham 10119.16649 7530.128640 +Richmond upon Thames-Lewisham 14291.49071 11449.618031 +Southwark-Lewisham -517.22107 -3086.212926 +Sutton-Lewisham 7899.75065 5100.120374 +Tower Hamlets-Lewisham -1818.44087 -4484.595232 +Waltham Forest-Lewisham 3185.51746 519.363102 +Wandsworth-Lewisham 5804.63125 3283.139953 +Westminster-Lewisham 8379.25878 5624.601292 +Newham-Merton -7444.48230 -10242.182646 +Redbridge-Merton 1595.33966 -1213.560927 +Richmond upon Thames-Merton 5767.66388 2724.138647 +Southwark-Merton -9041.04790 -11831.482397 +Sutton-Merton -624.07618 -3628.195886 +Tower Hamlets-Merton -10342.26770 -13222.403913 +Waltham Forest-Merton -5338.30936 -8218.445579 +Wandsworth-Merton -2719.19558 -5465.961658 +Westminster-Merton -144.56804 -3106.821145 +Redbridge-Newham 9039.82196 6431.600053 +Richmond upon Thames-Newham 13212.14618 10352.785263 +Southwark-Newham -1596.56560 -4184.890094 +Sutton-Newham 6820.40612 4003.025383 +Tower Hamlets-Newham -2897.78540 -5582.572843 +Waltham Forest-Newham 2106.17293 -578.614509 +Wandsworth-Newham 4725.28672 2184.101388 +Westminster-Newham 7299.91425 4527.218376 +Richmond upon Thames-Redbridge 4172.32422 1302.003659 +Southwark-Redbridge -10636.38756 -13236.814248 +Sutton-Redbridge -2219.41584 -5047.918887 +Tower Hamlets-Redbridge -11937.60736 -14634.064087 +Waltham Forest-Redbridge -6933.64903 -9630.105754 +Wandsworth-Redbridge -4314.53524 -6868.046188 +Westminster-Redbridge -1739.90771 -4523.904419 +Southwark-Richmond upon Thames -14808.71179 -17660.963932 +Sutton-Richmond upon Thames -6391.74006 -9453.365913 +Tower Hamlets-Richmond upon Thames -16109.93158 -19049.999991 +Waltham Forest-Richmond upon Thames -11105.97325 -14046.041657 +Wandsworth-Richmond upon Thames -8486.85946 -11296.404181 +Westminster-Richmond upon Thames -5912.23193 -8932.788345 +Sutton-Southwark 8416.97172 5606.805955 +Tower Hamlets-Southwark -1301.21980 -3978.434962 +Waltham Forest-Southwark 3702.73854 1025.523371 +Wandsworth-Southwark 6321.85233 3788.668492 +Westminster-Southwark 8896.47986 6131.115531 +Tower Hamlets-Sutton -9718.19152 -12617.448591 +Waltham Forest-Sutton -4714.23318 -7613.490258 +Wandsworth-Sutton -2095.11940 -4861.928184 +Westminster-Sutton 479.50814 -2501.339126 +Waltham Forest-Tower Hamlets 5003.95833 2233.373379 +Wandsworth-Tower Hamlets 7623.07212 4991.403396 +Westminster-Tower Hamlets 10197.69965 7341.846050 +Wandsworth-Waltham Forest 2619.11379 -12.554937 +Westminster-Waltham Forest 5193.74132 2337.887716 +Westminster-Wandsworth 2574.62753 -146.666112 + upr p adj +Barnet-Barking and Dagenham 17394.16370 0.0000000 +Bexley-Barking and Dagenham 13292.30565 0.0000000 +Brent-Barking and Dagenham 11843.43017 0.0000000 +Bromley-Barking and Dagenham 15959.10510 0.0000000 +Camden-Barking and Dagenham 11872.82584 0.0000000 +City of London-Barking and Dagenham 18584.74380 0.1877166 +Croydon-Barking and Dagenham 8217.29592 0.0000000 +Ealing-Barking and Dagenham 10245.29869 0.0000000 +Enfield-Barking and Dagenham 12693.09947 0.0000000 +Greenwich-Barking and Dagenham 6255.32923 0.0085802 +Hackney-Barking and Dagenham 673.89392 0.4778538 +Hammersmith and Fulham-Barking and Dagenham 6523.08255 0.0185918 +Haringey-Barking and Dagenham 7949.82518 0.0000001 +Harrow-Barking and Dagenham 17769.96473 0.0000000 +Havering-Barking and Dagenham 12732.18190 0.0000000 +Hillingdon-Barking and Dagenham 10896.40658 0.0000000 +Hounslow-Barking and Dagenham 9619.49961 0.0000000 +Islington-Barking and Dagenham 2260.71332 1.0000000 +Kensington and Chelsea-Barking and Dagenham 15591.50128 0.0000000 +Kingston upon Thames-Barking and Dagenham 17378.86794 0.0000000 +Lambeth-Barking and Dagenham 3523.87988 1.0000000 +Lewisham-Barking and Dagenham 4912.19670 0.6922986 +Merton-Barking and Dagenham 13635.17688 0.0000000 +Newham-Barking and Dagenham 6008.79904 0.0179605 +Redbridge-Barking and Dagenham 15059.43763 0.0000000 +Richmond upon Thames-Barking and Dagenham 19458.97007 0.0000000 +Southwark-Barking and Dagenham 4405.21799 0.9876697 +Sutton-Barking and Dagenham 13028.99280 0.0000000 +Tower Hamlets-Barking and Dagenham 3190.69253 1.0000000 +Waltham Forest-Barking and Dagenham 8194.65086 0.0000000 +Wandsworth-Barking and Dagenham 10684.93336 0.0000000 +Westminster-Barking and Dagenham 13467.90814 0.0000000 +Bexley-Barnet -1774.49348 0.0000001 +Brent-Barnet -3241.66500 0.0000000 +Bromley-Barnet 860.60795 0.8798815 +Camden-Barnet -3183.58675 0.0000000 +City of London-Barnet 3832.53459 0.9200976 +Croydon-Barnet -6892.13055 0.0000000 +Ealing-Barnet -4852.68422 0.0000000 +Enfield-Barnet -2397.86178 0.0000000 +Greenwich-Barnet -8815.16576 0.0000000 +Hackney-Barnet -14391.38266 0.0000000 +Hammersmith and Fulham-Barnet -8514.72068 0.0000000 +Haringey-Barnet -7116.21591 0.0000000 +Harrow-Barnet 2710.22893 1.0000000 +Havering-Barnet -2337.58622 0.0000000 +Hillingdon-Barnet -4181.03978 0.0000000 +Hounslow-Barnet -5444.22812 0.0000000 +Islington-Barnet -12786.83916 0.0000000 +Kensington and Chelsea-Barnet 564.48768 0.3966402 +Kingston upon Thames-Barnet 2357.69699 1.0000000 +Lambeth-Barnet -11564.20231 0.0000000 +Lewisham-Barnet -10170.42684 0.0000000 +Merton-Barnet -1413.29940 0.0000034 +Newham-Barnet -9070.62664 0.0000000 +Redbridge-Barnet -18.00873 0.0454294 +Richmond upon Thames-Barnet 4419.13909 0.8956376 +Southwark-Barnet -10675.50168 0.0000000 +Sutton-Barnet -2016.68532 0.0000000 +Tower Hamlets-Barnet -11874.58405 0.0000000 +Waltham Forest-Barnet -6870.62571 0.0000000 +Wandsworth-Barnet -4403.73308 0.0000000 +Westminster-Barnet -1584.17732 0.0000007 +Brent-Bexley 1294.37957 0.9918164 +Bromley-Bexley 5404.04341 0.0112818 +Camden-Bexley 1336.80877 0.9871511 +City of London-Bexley 8197.52988 1.0000000 +Croydon-Bexley -2342.62922 0.0000000 +Ealing-Bexley -309.53331 0.0088812 +Enfield-Bexley 2141.41147 1.0000000 +Greenwich-Bexley -4287.11514 0.0000000 +Hackney-Bexley -9866.17498 0.0000000 +Hammersmith and Fulham-Bexley -4004.36063 0.0000000 +Haringey-Bexley -2590.59219 0.0000000 +Harrow-Bexley 7232.42612 0.0000010 +Havering-Bexley 2190.06796 1.0000000 +Hillingdon-Bexley 350.80948 0.2200713 +Hounslow-Bexley -919.86281 0.0002166 +Islington-Bexley -8271.23286 0.0000000 +Kensington and Chelsea-Bexley 5069.06975 0.7771768 +Kingston upon Thames-Bexley 6859.16233 0.0013290 +Lambeth-Bexley -7026.51492 0.0000000 +Lewisham-Bexley -5635.73974 0.0000000 +Merton-Bexley 3102.80529 1.0000000 +Newham-Bexley -4537.69332 0.0000000 +Redbridge-Bexley 4513.84054 0.7653718 +Richmond upon Thames-Bexley 8930.58830 0.0000000 +Southwark-Bexley -6141.85904 0.0000000 +Sutton-Bexley 2497.91045 1.0000000 +Tower Hamlets-Bexley -7349.37637 0.0000000 +Waltham Forest-Bexley -2345.41804 0.0000000 +Wandsworth-Bexley 134.27594 0.0942990 +Westminster-Bexley 2933.87665 1.0000000 +Bromley-Brent 6633.90474 0.0000001 +Camden-Brent 2577.58116 1.0000000 +City of London-Brent 9514.94342 1.0000000 +Croydon-Brent -1115.61417 0.0000137 +Ealing-Brent 920.46182 0.8905142 +Enfield-Brent 3373.23234 0.9999936 +Greenwich-Brent -3049.98503 0.0000000 +Hackney-Brent -8627.69413 0.0000000 +Hammersmith and Fulham-Brent -2758.78894 0.0000000 +Haringey-Brent -1352.30916 0.0000053 +Harrow-Brent 8472.33980 0.0000000 +Havering-Brent 3427.38629 0.9999998 +Hillingdon-Brent 1586.13839 0.9999588 +Hounslow-Brent 319.01871 0.1982619 +Islington-Brent -7028.17350 0.0000000 +Kensington and Chelsea-Brent 6317.41679 0.0047799 +Kingston upon Thames-Brent 8109.01000 0.0000001 +Lambeth-Brent -5793.94606 0.0000000 +Lewisham-Brent -4401.75370 0.0000000 +Merton-Brent 4345.62637 0.9604043 +Newham-Brent -3302.87767 0.0000000 +Redbridge-Brent 5749.16945 0.0013532 +Richmond upon Thames-Brent 10175.63781 0.0000000 +Southwark-Brent -4907.37904 0.0000000 +Sutton-Brent 3741.45316 0.9999967 +Tower Hamlets-Brent -6110.89552 0.0000000 +Waltham Forest-Brent -1106.93719 0.0000391 +Wandsworth-Brent 1366.69305 0.9988089 +Westminster-Brent 4175.76641 0.9878897 +Camden-Bromley -1679.55031 0.0000003 +City of London-Bromley 5310.61306 0.9988003 +Croydon-Bromley -5382.88927 0.0000000 +Ealing-Bromley -3344.59142 0.0000000 +Enfield-Bromley -890.46661 0.0001047 +Greenwich-Bromley -7309.77465 0.0000000 +Hackney-Bromley -12886.49577 0.0000000 +Hammersmith and Fulham-Bromley -7012.44581 0.0000000 +Haringey-Bromley -5611.25532 0.0000000 +Harrow-Bromley 4214.58333 0.9122404 +Havering-Bromley -832.26550 0.0002399 +Hillingdon-Bromley -2674.97278 0.0000000 +Hounslow-Bromley -3939.49038 0.0000000 +Islington-Bromley -11283.64538 0.0000000 +Kensington and Chelsea-Bromley 2065.75539 1.0000000 +Kingston upon Thames-Bromley 3858.42350 0.9999989 +Lambeth-Bromley -10057.09167 0.0000000 +Lewisham-Bromley -8663.85328 0.0000000 +Merton-Bromley 89.98190 0.0761718 +Newham-Bromley -7564.36631 0.0000000 +Redbridge-Bromley 1488.05827 0.9998780 +Richmond upon Thames-Bromley 5921.60438 0.0058846 +Southwark-Bromley -9169.11473 0.0000000 +Sutton-Bromley -513.66888 0.0029015 +Tower Hamlets-Bromley -10369.69716 0.0000000 +Waltham Forest-Bromley -5365.73883 0.0000000 +Wandsworth-Bromley -2896.56477 0.0000000 +Westminster-Bromley -80.55333 0.0334077 +City of London-Camden 9697.57271 1.0000000 +Croydon-Camden -788.79087 0.0003598 +Ealing-Camden 1242.63929 0.9856975 +Enfield-Camden 3692.55901 0.9999697 +Greenwich-Camden -2738.96755 0.0000000 +Hackney-Camden -8318.79508 0.0000000 +Hammersmith and Fulham-Camden -2461.03965 0.0000000 +Haringey-Camden -1043.09976 0.0001034 +Harrow-Camden 8778.98972 0.0000000 +Havering-Camden 3738.10869 0.9999981 +Hillingdon-Camden 1899.97798 0.9999997 +Hounslow-Camden 627.28902 0.4614657 +Islington-Camden -6726.46831 0.0000000 +Kensington and Chelsea-Camden 6610.78924 0.0062717 +Kingston upon Thames-Camden 8400.01296 0.0000001 +Lambeth-Camden -5475.78831 0.0000000 +Lewisham-Camden -4085.81219 0.0000000 +Merton-Camden 4647.70645 0.9481729 +Newham-Camden -2988.23448 0.0000000 +Redbridge-Camden 6063.00904 0.0023731 +Richmond upon Thames-Camden 10474.20981 0.0000000 +Southwark-Camden -4592.21050 0.0000000 +Sutton-Camden 4042.39773 0.9999830 +Tower Hamlets-Camden -5801.99647 0.0000000 +Waltham Forest-Camden -798.03814 0.0005560 +Wandsworth-Camden 1685.08800 0.9999768 +Westminster-Camden 4479.31122 0.9816646 +Croydon-City of London 6470.71849 0.9999981 +Ealing-City of London 8459.05408 1.0000000 +Enfield-City of London 10881.59355 1.0000000 +Greenwich-City of London 4365.90871 0.9732629 +Hackney-City of London -1236.47518 0.0081108 +Hammersmith and Fulham-City of London 4494.43042 0.9792228 +Haringey-City of London 6042.55390 0.9999607 +Harrow-City of London 15836.84378 0.9066489 +Havering-City of London 10839.87085 1.0000000 +Hillingdon-City of London 9034.19171 1.0000000 +Hounslow-City of London 7702.82403 1.0000000 +Islington-City of London 275.64021 0.0713378 +Kensington and Chelsea-City of London 13512.40727 0.9999830 +Kingston upon Thames-City of London 15271.43871 0.9787317 +Lambeth-City of London 1701.80579 0.3251591 +Lewisham-City of London 3069.74055 0.7499808 +Merton-City of London 11654.13871 1.0000000 +Newham-City of London 4154.18817 0.9569176 +Redbridge-City of London 13197.22276 0.9999947 +Richmond upon Thames-City of London 17439.53444 0.4847123 +Southwark-City of London 2555.54476 0.5900357 +Sutton-City of London 11035.68352 1.0000000 +Tower Hamlets-City of London 1280.32344 0.2203497 +Waltham Forest-City of London 6284.28177 0.9999909 +Wandsworth-City of London 8865.01395 1.0000000 +Westminster-City of London 11502.48130 1.0000000 +Ealing-Croydon 4281.64898 0.2536067 +Enfield-Croydon 6736.88918 0.0000000 +Greenwich-Croydon 320.78205 0.2170221 +Hackney-Croydon -5255.13443 0.0000000 +Hammersmith and Fulham-Croydon 623.07925 0.4861289 +Haringey-Croydon 2019.98842 1.0000000 +Harrow-Croydon 11846.79409 0.0000000 +Havering-Croydon 6798.40355 0.0000001 +Hillingdon-Croydon 4954.50491 0.0325829 +Hounslow-Croydon 3692.10891 0.9985939 +Islington-Croydon -3649.58429 0.0000000 +Kensington and Chelsea-Croydon 9702.88401 0.0000000 +Kingston upon Thames-Croydon 11496.41338 0.0000000 +Lambeth-Croydon -2429.28114 0.0000000 +Lewisham-Croydon -1035.18462 0.0000298 +Merton-Croydon 7723.90350 0.0000000 +Newham-Croydon 64.80263 0.0701804 +Redbridge-Croydon 9117.53597 0.0000000 +Richmond upon Thames-Croydon 13556.82614 0.0000000 +Southwark-Croydon -1540.14801 0.0000003 +Sutton-Croydon 7120.67480 0.0000001 +Tower Hamlets-Croydon -2738.33582 0.0000000 +Waltham Forest-Croydon 2265.62251 1.0000000 +Wandsworth-Croydon 4731.15361 0.0504488 +Westminster-Croydon 7552.82206 0.0000000 +Enfield-Ealing 4828.85968 0.0511769 +Greenwich-Ealing -1590.59868 0.0000004 +Hackney-Ealing -7167.35769 0.0000000 +Hammersmith and Fulham-Ealing -1293.50434 0.0000141 +Haringey-Ealing 107.88830 0.0844240 +Harrow-Ealing 9933.68138 0.0000000 +Havering-Ealing 4886.90518 0.1364208 +Hillingdon-Ealing 3044.25393 1.0000000 +Hounslow-Ealing 1779.63649 0.9999996 +Islington-Ealing -5564.63467 0.0000000 +Kensington and Chelsea-Ealing 7784.62088 0.0000001 +Kingston upon Thames-Ealing 9577.24812 0.0000000 +Lambeth-Ealing -4337.78671 0.0000000 +Lewisham-Ealing -2944.58858 0.0000000 +Merton-Ealing 5808.99920 0.0052513 +Newham-Ealing -1845.12509 0.0000000 +Redbridge-Ealing 7207.28498 0.0000000 +Richmond upon Thames-Ealing 11640.56020 0.0000000 +Southwark-Ealing -3449.86401 0.0000000 +Sutton-Ealing 5205.32847 0.1379356 +Tower Hamlets-Ealing -4650.55908 0.0000000 +Waltham Forest-Ealing 353.39925 0.2337955 +Wandsworth-Ealing 2822.74452 1.0000000 +Westminster-Ealing 5638.48976 0.0103613 +Greenwich-Enfield -3963.81797 0.0000000 +Hackney-Enfield -9541.09447 0.0000000 +Hammersmith and Fulham-Enfield -3669.93217 0.0000000 +Haringey-Enfield -2265.77279 0.0000000 +Harrow-Enfield 7559.39741 0.0000000 +Havering-Enfield 2513.61368 1.0000000 +Hillingdon-Enfield 671.72722 0.5991137 +Hounslow-Enfield -594.25348 0.0015362 +Islington-Enfield -7940.11383 0.0000000 +Kensington and Chelsea-Enfield 5407.15091 0.2247824 +Kingston upon Thames-Enfield 7199.21715 0.0000213 +Lambeth-Enfield -6709.24638 0.0000000 +Lewisham-Enfield -5316.59701 0.0000000 +Merton-Enfield 3433.61029 1.0000000 +Newham-Enfield -4217.45390 0.0000000 +Redbridge-Enfield 4834.75828 0.1566419 +Richmond upon Thames-Enfield 9264.32913 0.0000000 +Southwark-Enfield -5822.06328 0.0000000 +Sutton-Enfield 2829.66640 1.0000000 +Tower Hamlets-Enfield -7024.29586 0.0000000 +Waltham Forest-Enfield -2020.33752 0.0000000 +Wandsworth-Enfield 451.34372 0.3475849 +Westminster-Enfield 3263.45402 1.0000000 +Hackney-Greenwich -2873.18274 0.0000000 +Hammersmith and Fulham-Greenwich 2990.07011 1.0000000 +Haringey-Greenwich 4402.36004 0.9137253 +Harrow-Greenwich 14225.70833 0.0000000 +Havering-Greenwich 9182.82520 0.0000000 +Hillingdon-Greenwich 7343.16514 0.0000000 +Hounslow-Greenwich 6073.21048 0.0020340 +Islington-Greenwich -1277.31278 0.0000209 +Kensington and Chelsea-Greenwich 12064.06585 0.0000000 +Kingston upon Thames-Greenwich 13854.46464 0.0000000 +Lambeth-Greenwich -34.71521 0.0419424 +Lewisham-Greenwich 1356.34526 0.9963780 +Merton-Greenwich 10096.67699 0.0000000 +Newham-Greenwich 2454.55885 1.0000000 +Redbridge-Greenwich 11506.19619 0.0000000 +Richmond upon Thames-Greenwich 15924.91281 0.0000000 +Southwark-Greenwich 850.32547 0.7699711 +Sutton-Greenwich 9491.92869 0.0000000 +Tower Hamlets-Greenwich -356.38413 0.0076247 +Waltham Forest-Greenwich 4647.57420 0.7169906 +Wandsworth-Greenwich 7126.04513 0.0000000 +Westminster-Greenwich 9927.55936 0.0000000 +Hammersmith and Fulham-Hackney 8631.80580 0.0000000 +Haringey-Hackney 10046.18423 0.0000000 +Harrow-Hackney 19869.06652 0.0000000 +Havering-Hackney 14826.92473 0.0000000 +Hillingdon-Hackney 12987.83164 0.0000000 +Hounslow-Hackney 11716.86372 0.0000000 +Islington-Hackney 4365.14441 0.9912503 +Kensington and Chelsea-Hackney 17705.00260 0.0000000 +Kingston upon Thames-Hackney 19494.96857 0.0000000 +Lambeth-Hackney 5610.73604 0.0077225 +Lewisham-Hackney 7001.39384 0.0000004 +Merton-Hackney 15739.20252 0.0000000 +Newham-Hackney 8099.37145 0.0000000 +Redbridge-Hackney 17150.86270 0.0000000 +Richmond upon Thames-Hackney 21566.79860 0.0000000 +Southwark-Hackney 6495.23357 0.0000326 +Sutton-Hackney 15134.24720 0.0000000 +Tower Hamlets-Hackney 5287.38357 0.1483228 +Waltham Forest-Hackney 10291.34190 0.0000000 +Wandsworth-Hackney 12771.53946 0.0000000 +Westminster-Hackney 15570.35187 0.0000000 +Haringey-Hammersmith and Fulham 4553.08909 0.9793590 +Harrow-Hammersmith and Fulham 14373.50914 0.0000000 +Havering-Hammersmith and Fulham 9335.28085 0.0000000 +Hillingdon-Hammersmith and Fulham 7499.16769 0.0000007 +Hounslow-Hammersmith and Fulham 6222.86623 0.0122158 +Islington-Hammersmith and Fulham -1135.19522 0.0001013 +Kensington and Chelsea-Hammersmith and Fulham 12196.52977 0.0000000 +Kingston upon Thames-Hammersmith and Fulham 13984.16632 0.0000000 +Lambeth-Hammersmith and Fulham 126.17749 0.0872195 +Lewisham-Hammersmith and Fulham 1514.73155 0.9978778 +Merton-Hammersmith and Fulham 10239.22663 0.0000000 +Newham-Hammersmith and Fulham 2611.47350 1.0000000 +Redbridge-Hammersmith and Fulham 11662.19874 0.0000000 +Richmond upon Thames-Hammersmith and Fulham 16063.41164 0.0000000 +Southwark-Hammersmith and Fulham 1007.83590 0.8431757 +Sutton-Hammersmith and Fulham 9633.16901 0.0000000 +Tower Hamlets-Hammersmith and Fulham -206.00965 0.0190967 +Waltham Forest-Hammersmith and Fulham 4797.94868 0.8918020 +Wandsworth-Hammersmith and Fulham 7287.20567 0.0000011 +Westminster-Hammersmith and Fulham 10071.79529 0.0000000 +Harrow-Haringey 12583.96528 0.0000000 +Havering-Haringey 7541.71484 0.0000000 +Hillingdon-Haringey 5702.53871 0.0091270 +Hounslow-Haringey 4431.71923 0.9330299 +Islington-Haringey -2919.82467 0.0000000 +Kensington and Chelsea-Haringey 10420.25675 0.0000000 +Kingston upon Thames-Haringey 12210.28633 0.0000000 +Lambeth-Haringey -1674.67177 0.0000003 +Lewisham-Haringey -283.95503 0.0109845 +Merton-Haringey 8454.22341 0.0000000 +Newham-Haringey 814.05713 0.7199767 +Redbridge-Haringey 9865.56976 0.0000000 +Richmond upon Thames-Haringey 14281.91338 0.0000000 +Southwark-Haringey -790.09473 0.0004329 +Sutton-Haringey 7849.29847 0.0000001 +Tower Hamlets-Haringey -1997.77770 0.0000001 +Waltham Forest-Haringey 3006.18064 1.0000000 +Wandsworth-Haringey 5486.12535 0.0144400 +Westminster-Haringey 8285.33359 0.0000000 +Havering-Harrow -2200.86936 0.0000000 +Hillingdon-Harrow -4039.36076 0.0000000 +Hounslow-Harrow -5311.40451 0.0000000 +Islington-Harrow -12664.39682 0.0000000 +Kensington and Chelsea-Harrow 673.83838 0.4572998 +Kingston upon Thames-Harrow 2463.34142 1.0000000 +Lambeth-Harrow -11415.62490 0.0000000 +Lewisham-Harrow -10025.39354 0.0000000 +Merton-Harrow -1290.26588 0.0000230 +Newham-Harrow -8927.66604 0.0000000 +Redbridge-Harrow 123.67029 0.0878825 +Richmond upon Thames-Harrow 4536.64804 0.9870734 +Southwark-Harrow -10531.70269 0.0000000 +Sutton-Harrow -1895.44185 0.0000003 +Tower Hamlets-Harrow -11740.76302 0.0000000 +Waltham Forest-Harrow -6736.80468 0.0000000 +Wandsworth-Harrow -4254.77587 0.0000000 +Westminster-Harrow -1458.83214 0.0000061 +Hillingdon-Havering 875.02670 0.7867256 +Hounslow-Havering -395.06910 0.0061609 +Islington-Havering -7745.75878 0.0000000 +Kensington and Chelsea-Havering 5595.40854 0.2406616 +Kingston upon Thames-Havering 7385.74723 0.0000380 +Lambeth-Havering -6502.74425 0.0000000 +Lewisham-Havering -5111.73993 0.0000000 +Merton-Havering 3628.24049 1.0000000 +Newham-Havering -4013.55923 0.0000000 +Redbridge-Havering 5038.05775 0.1825153 +Richmond upon Thames-Havering 9456.38736 0.0000000 +Southwark-Havering -5617.77929 0.0000000 +Sutton-Havering 3023.46340 1.0000000 +Tower Hamlets-Havering -6824.64777 0.0000000 +Waltham Forest-Havering -1820.68944 0.0000002 +Wandsworth-Havering 658.02210 0.5621354 +Westminster-Havering 3459.16000 1.0000000 +Hounslow-Hillingdon 1351.62732 0.9938980 +Islington-Hillingdon -5997.30712 0.0000000 +Kensington and Chelsea-Hillingdon 7346.08454 0.0000112 +Kingston upon Thames-Hillingdon 9137.05505 0.0000000 +Lambeth-Hillingdon -4758.69597 0.0000000 +Lewisham-Hillingdon -3367.09758 0.0000000 +Merton-Hillingdon 5376.59198 0.1394658 +Newham-Hillingdon -2268.56900 0.0000000 +Redbridge-Hillingdon 6783.26326 0.0000009 +Richmond upon Thames-Hillingdon 11205.67584 0.0000000 +Southwark-Hillingdon -3872.92982 0.0000000 +Sutton-Hillingdon 4772.11826 0.7458870 +Tower Hamlets-Hillingdon -5078.11957 0.0000000 +Waltham Forest-Hillingdon -74.16124 0.0346541 +Wandsworth-Hillingdon 2402.00677 1.0000000 +Westminster-Hillingdon 5207.12006 0.2180802 +Islington-Hounslow -4562.04695 0.0000000 +Kensington and Chelsea-Hounslow 8777.35845 0.0000000 +Kingston upon Thames-Hounslow 10567.19537 0.0000000 +Lambeth-Hounslow -3315.56645 0.0000000 +Lewisham-Hounslow -1925.02796 0.0000001 +Merton-Hounslow 6812.03150 0.0001314 +Newham-Hounslow -827.12031 0.0003500 +Redbridge-Hounslow 8224.32761 0.0000000 +Richmond upon Thames-Hounslow 12639.43719 0.0000000 +Southwark-Hounslow -2431.22987 0.0000000 +Sutton-Hounslow 6207.01458 0.0071681 +Tower Hamlets-Hounslow -3639.41827 0.0000000 +Waltham Forest-Hounslow 1364.54007 0.9920271 +Wandsworth-Hounslow 3845.24974 0.9987731 +Westminster-Hounslow 6643.26024 0.0002807 +Kensington and Chelsea-Islington 16332.41842 0.0000000 +Kingston upon Thames-Islington 18120.89132 0.0000000 +Lambeth-Islington 4253.55209 0.9795233 +Lewisham-Islington 5642.84963 0.0357644 +Merton-Islington 14372.07482 0.0000000 +Newham-Islington 6740.02878 0.0000520 +Redbridge-Islington 15791.02525 0.0000000 +Richmond upon Thames-Islington 20197.47845 0.0000000 +Southwark-Islington 5136.21413 0.2969907 +Sutton-Islington 13766.41071 0.0000000 +Tower Hamlets-Islington 3924.49451 0.9999902 +Waltham Forest-Islington 8928.45285 0.0000000 +Wandsworth-Islington 11414.50091 0.0000000 +Westminster-Islington 14204.13722 0.0000000 +Kingston upon Thames-Kensington and Chelsea 5062.62474 0.9869905 +Lambeth-Kensington and Chelsea -8784.96890 0.0000000 +Lewisham-Kensington and Chelsea -7397.23385 0.0000000 +Merton-Kensington and Chelsea 1322.01967 0.9537664 +Newham-Kensington and Chelsea -6300.97414 0.0000000 +Redbridge-Kensington and Chelsea 2749.45173 1.0000000 +Richmond upon Thames-Kensington and Chelsea 7144.84582 0.0011944 +Southwark-Kensington and Chelsea -7904.41638 0.0000000 +Sutton-Kensington and Chelsea 715.52363 0.4799173 +Tower Hamlets-Kensington and Chelsea -9120.61249 0.0000000 +Waltham Forest-Kensington and Chelsea -4116.65416 0.0000000 +Wandsworth-Kensington and Chelsea -1623.85337 0.0000018 +Westminster-Kensington and Chelsea 1155.15186 0.8830696 +Lambeth-Kingston upon Thames -10483.48821 0.0000000 +Lewisham-Kingston upon Thames -9096.19500 0.0000000 +Merton-Kingston upon Thames -379.78260 0.0090091 +Newham-Kingston upon Thames -8000.19572 0.0000000 +Redbridge-Kingston upon Thames 1050.06836 0.8367364 +Richmond upon Thames-Kingston upon Thames 5442.30333 0.7549158 +Southwark-Kingston upon Thames -9603.53244 0.0000000 +Sutton-Kingston upon Thames -986.51731 0.0003380 +Tower Hamlets-Kingston upon Thames -10821.00039 0.0000000 +Waltham Forest-Kingston upon Thames -5817.04206 0.0000000 +Wandsworth-Kingston upon Thames -3322.32559 0.0000000 +Westminster-Kingston upon Thames -546.34387 0.0037970 +Lewisham-Lambeth 3884.39437 0.9818497 +Merton-Lambeth 12633.21441 0.0000000 +Newham-Lambeth 4983.40633 0.0840976 +Redbridge-Lambeth 14035.53747 0.0000000 +Richmond upon Thames-Lambeth 18463.58650 0.0000000 +Southwark-Lambeth 3378.84999 0.9999985 +Sutton-Lambeth 12029.15810 0.0000000 +Tower Hamlets-Lambeth 2175.98721 1.0000000 +Waltham Forest-Lambeth 7179.94554 0.0000001 +Wandsworth-Lambeth 9652.58364 0.0000000 +Westminster-Lambeth 12463.20343 0.0000000 +Merton-Lewisham 11303.65105 0.0000000 +Newham-Lewisham 3656.22670 0.9997498 +Redbridge-Lewisham 12708.20434 0.0000000 +Richmond upon Thames-Lewisham 17133.36339 0.0000000 +Southwark-Lewisham 2051.77078 1.0000000 +Sutton-Lewisham 10699.38092 0.0000000 +Tower Hamlets-Lewisham 847.71349 0.7600126 +Waltham Forest-Lewisham 5851.67183 0.0026373 +Wandsworth-Lewisham 8326.12255 0.0000000 +Westminster-Lewisham 11133.91627 0.0000000 +Newham-Merton -4646.78195 0.0000000 +Redbridge-Merton 4404.24025 0.9629607 +Richmond upon Thames-Merton 8811.18912 0.0000000 +Southwark-Merton -6250.61341 0.0000000 +Sutton-Merton 2380.04353 1.0000000 +Tower Hamlets-Merton -7462.13148 0.0000000 +Waltham Forest-Merton -2458.17315 0.0000000 +Wandsworth-Merton 27.57051 0.0569064 +Westminster-Merton 2817.68506 1.0000000 +Redbridge-Newham 11648.04386 0.0000000 +Richmond upon Thames-Newham 16071.50710 0.0000000 +Southwark-Newham 991.75889 0.9038487 +Sutton-Newham 9637.78685 0.0000000 +Tower Hamlets-Newham -212.99796 0.0165858 +Waltham Forest-Newham 4790.96038 0.4441260 +Wandsworth-Newham 7266.47206 0.0000000 +Westminster-Newham 10072.61013 0.0000000 +Richmond upon Thames-Redbridge 7042.64479 0.0000183 +Southwark-Redbridge -8035.96088 0.0000000 +Sutton-Redbridge 609.08720 0.4435823 +Tower Hamlets-Redbridge -9241.15063 0.0000000 +Waltham Forest-Redbridge -4237.19230 0.0000000 +Wandsworth-Redbridge -1761.02429 0.0000001 +Westminster-Redbridge 1044.08901 0.8899974 +Southwark-Richmond upon Thames -11956.45964 0.0000000 +Sutton-Richmond upon Thames -3330.11422 0.0000000 +Tower Hamlets-Richmond upon Thames -13169.86317 0.0000000 +Waltham Forest-Richmond upon Thames -8165.90484 0.0000000 +Wandsworth-Richmond upon Thames -5677.31474 0.0000000 +Westminster-Richmond upon Thames -2891.67551 0.0000000 +Sutton-Southwark 11227.13749 0.0000000 +Tower Hamlets-Southwark 1375.99537 0.9962196 +Waltham Forest-Southwark 6379.95370 0.0000789 +Wandsworth-Southwark 8855.03616 0.0000000 +Westminster-Southwark 11661.84418 0.0000000 +Tower Hamlets-Sutton -6818.93444 0.0000000 +Waltham Forest-Sutton -1814.97611 0.0000004 +Wandsworth-Sutton 671.68939 0.5298477 +Westminster-Sutton 3460.35540 1.0000000 +Waltham Forest-Tower Hamlets 7774.54329 0.0000000 +Wandsworth-Tower Hamlets 10254.74085 0.0000000 +Westminster-Tower Hamlets 13053.55326 0.0000000 +Wandsworth-Waltham Forest 5250.78251 0.0531872 +Westminster-Waltham Forest 8049.59492 0.0000000 +Westminster-Wandsworth 5295.92117 0.0973035 +``` + +# Regression Modelling + +The most common use of regression modelling is to explore the relationship between two continuous variables, for example between `Income_london_rank` and `health_london_rank` in our data. We can first determine whether there is any significant correlation between the values, and if there is, plot the relationship. + + +``` r +cor.test(lon_dims_imd_2019$Income_london_rank, lon_dims_imd_2019$health_london_rank) +``` + +``` output + + Pearson's product-moment correlation + +data: lon_dims_imd_2019$Income_london_rank and lon_dims_imd_2019$health_london_rank +t = 92.907, df = 4833, p-value < 2.2e-16 +alternative hypothesis: true correlation is not equal to 0 +95 percent confidence interval: + 0.7903110 0.8105571 +sample estimates: + cor +0.8006626 +``` + +``` r +ggplot(lon_dims_imd_2019, aes(Income_london_rank, health_london_rank)) + + geom_point() + + geom_smooth() +``` + +``` output +`geom_smooth()` using method = 'gam' and formula = 'y ~ s(x, bs = "cs")' +``` + + + +Having decided that a further investigation of this relationship is worthwhile, we can create a linear model with the function `lm()`. + + +``` r +modelone <- lm(lon_dims_imd_2019$Income_london_rank ~ lon_dims_imd_2019$health_london_rank) +summary(modelone) +``` + +``` output + +Call: +lm(formula = lon_dims_imd_2019$Income_london_rank ~ lon_dims_imd_2019$health_london_rank) + +Residuals: + Min 1Q Median 3Q Max +-15354 -3547 -102 3458 24528 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) -3.223e+03 2.039e+02 -15.80 <2e-16 *** +lon_dims_imd_2019$health_london_rank 8.634e-01 9.293e-03 92.91 <2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 5087 on 4833 degrees of freedom +Multiple R-squared: 0.6411, Adjusted R-squared: 0.641 +F-statistic: 8632 on 1 and 4833 DF, p-value: < 2.2e-16 +``` + +## Regression with a categorical IV (the t-test) + +Run the following code chunk and compare the results to the t-test conducted earlier. + + +``` r +lon_dims_imd_2019 %>% + mutate(city = factor(city)) +``` + +``` output + ls11cd la19nm IDAOP_london_rank IDAOP_london_decile +1 E01000001 City of London 32,820 10 +2 E01000002 City of London 31,938 10 +3 E01000003 City of London 16,377 8 +4 E01000005 City of London 3,885 3 +5 E01000006 Barking and Dagenham 12,934 7 +6 E01000007 Barking and Dagenham 2,514 2 +7 E01000008 Barking and Dagenham 893 1 +8 E01000009 Barking and Dagenham 2,238 2 +9 E01000010 Barking and Dagenham 531 1 +10 E01000011 Barking and Dagenham 2,747 2 +11 E01000012 Barking and Dagenham 3,554 3 +12 E01000013 Barking and Dagenham 6,152 4 +13 E01000014 Barking and Dagenham 5,474 4 +14 E01000015 Barking and Dagenham 4,299 3 +15 E01000016 Barking and Dagenham 6,054 4 +16 E01000017 Barking and Dagenham 4,966 4 +17 E01000018 Barking and Dagenham 7,710 5 +18 E01000019 Barking and Dagenham 5,121 4 +19 E01000020 Barking and Dagenham 3,361 3 +20 E01000021 Barking and Dagenham 2,973 2 +21 E01000022 Barking and Dagenham 8,010 5 +22 E01000023 Barking and Dagenham 3,920 3 +23 E01000024 Barking and Dagenham 5,988 4 +24 E01000025 Barking and Dagenham 5,223 4 +25 E01000027 Barking and Dagenham 8,003 5 +26 E01000028 Barking and Dagenham 1,337 1 +27 E01000029 Barking and Dagenham 14,665 7 +28 E01000030 Barking and Dagenham 6,752 4 +29 E01000031 Barking and Dagenham 10,229 6 +30 E01000032 Barking and Dagenham 10,623 6 +31 E01000033 Barking and Dagenham 6,836 4 +32 E01000034 Barking and Dagenham 4,183 3 +33 E01000035 Barking and Dagenham 10,771 6 +34 E01000036 Barking and Dagenham 17,831 8 +35 E01000037 Barking and Dagenham 19,150 8 +36 E01000038 Barking and Dagenham 12,816 7 +37 E01000039 Barking and Dagenham 10,237 6 +38 E01000040 Barking and Dagenham 4,009 3 +39 E01000041 Barking and Dagenham 8,307 5 +40 E01000042 Barking and Dagenham 2,664 2 +41 E01000043 Barking and Dagenham 7,080 5 +42 E01000044 Barking and Dagenham 11,619 6 +43 E01000045 Barking and Dagenham 6,039 4 +44 E01000046 Barking and Dagenham 6,970 5 +45 E01000048 Barking and Dagenham 542 1 +46 E01000049 Barking and Dagenham 2,013 2 +47 E01000050 Barking and Dagenham 3,780 3 +48 E01000051 Barking and Dagenham 4,347 3 +49 E01000052 Barking and Dagenham 4,952 4 +50 E01000053 Barking and Dagenham 3,562 3 +51 E01000054 Barking and Dagenham 8,518 5 +52 E01000055 Barking and Dagenham 5,627 4 +53 E01000056 Barking and Dagenham 7,170 5 +54 E01000057 Barking and Dagenham 9,204 5 +55 E01000058 Barking and Dagenham 3,947 3 +56 E01000059 Barking and Dagenham 6,592 4 +57 E01000060 Barking and Dagenham 6,146 4 +58 E01000061 Barking and Dagenham 876 1 +59 E01000062 Barking and Dagenham 9,404 6 +60 E01000063 Barking and Dagenham 9,933 6 +61 E01000064 Barking and Dagenham 7,753 5 +62 E01000065 Barking and Dagenham 4,265 3 +63 E01000066 Barking and Dagenham 6,256 4 +64 E01000067 Barking and Dagenham 7,362 5 +65 E01000068 Barking and Dagenham 6,374 4 +66 E01000069 Barking and Dagenham 11,375 6 +67 E01000070 Barking and Dagenham 11,616 6 +68 E01000071 Barking and Dagenham 7,099 5 +69 E01000072 Barking and Dagenham 4,356 3 +70 E01000073 Barking and Dagenham 3,775 3 +71 E01000074 Barking and Dagenham 5,611 4 +72 E01000075 Barking and Dagenham 8,331 5 +73 E01000076 Barking and Dagenham 5,967 4 +74 E01000077 Barking and Dagenham 4,001 3 +75 E01000078 Barking and Dagenham 7,609 5 +76 E01000079 Barking and Dagenham 3,522 3 +77 E01000080 Barking and Dagenham 7,102 5 +78 E01000081 Barking and Dagenham 8,809 5 +79 E01000082 Barking and Dagenham 8,412 5 +80 E01000083 Barking and Dagenham 7,666 5 +81 E01000084 Barking and Dagenham 5,988 4 +82 E01000085 Barking and Dagenham 4,473 3 +83 E01000086 Barking and Dagenham 2,071 2 +84 E01000087 Barking and Dagenham 5,755 4 +85 E01000088 Barking and Dagenham 11,461 6 +86 E01000089 Barking and Dagenham 10,978 6 +87 E01000090 Barking and Dagenham 13,059 7 +88 E01000091 Barking and Dagenham 4,494 3 +89 E01000092 Barking and Dagenham 2,433 2 +90 E01000093 Barking and Dagenham 3,602 3 +91 E01000094 Barking and Dagenham 4,696 3 +92 E01000095 Barking and Dagenham 5,578 4 +93 E01000096 Barking and Dagenham 7,216 5 +94 E01000097 Barking and Dagenham 3,003 2 +95 E01000098 Barking and Dagenham 3,976 3 +96 E01000099 Barking and Dagenham 4,653 3 +97 E01000100 Barking and Dagenham 7,748 5 +98 E01000101 Barking and Dagenham 3,708 3 +99 E01000102 Barking and Dagenham 2,897 2 +100 E01000103 Barking and Dagenham 5,718 4 +101 E01000104 Barking and Dagenham 5,031 4 +102 E01000105 Barking and Dagenham 2,176 2 +103 E01000106 Barking and Dagenham 3,214 3 +104 E01000107 Barking and Dagenham 13,271 7 +105 E01000108 Barking and Dagenham 15,136 8 +106 E01000109 Barking and Dagenham 14,500 7 +107 E01000110 Barking and Dagenham 16,839 8 +108 E01000111 Barking and Dagenham 6,411 4 +109 E01000112 Barking and Dagenham 7,486 5 +110 E01000113 Barking and Dagenham 10,921 6 +111 E01000114 Barking and Dagenham 14,710 7 +112 E01000115 Barnet 27,608 10 +113 E01000116 Barnet 14,913 7 +114 E01000117 Barnet 21,610 9 +115 E01000118 Barnet 20,240 9 +116 E01000119 Barnet 15,643 8 +117 E01000120 Barnet 20,175 9 +118 E01000121 Barnet 4,998 4 +119 E01000122 Barnet 15,251 8 +120 E01000123 Barnet 17,865 8 +121 E01000124 Barnet 5,576 4 +122 E01000125 Barnet 3,707 3 +123 E01000126 Barnet 903 1 +124 E01000127 Barnet 3,687 3 +125 E01000128 Barnet 9,359 6 +126 E01000129 Barnet 364 1 +127 E01000130 Barnet 6,305 4 +128 E01000131 Barnet 11,077 6 +129 E01000132 Barnet 3,639 3 +130 E01000133 Barnet 4,307 3 +131 E01000134 Barnet 1,641 2 +132 E01000135 Barnet 21,724 9 +133 E01000136 Barnet 24,042 9 +134 E01000137 Barnet 4,660 3 +135 E01000138 Barnet 10,018 6 +136 E01000139 Barnet 15,507 8 +137 E01000140 Barnet 13,934 7 +138 E01000141 Barnet 5,326 4 +139 E01000142 Barnet 11,618 6 +140 E01000143 Barnet 4,853 3 +141 E01000144 Barnet 8,398 5 +142 E01000145 Barnet 22,487 9 +143 E01000146 Barnet 12,133 7 +144 E01000147 Barnet 12,225 7 +145 E01000148 Barnet 3,140 3 +146 E01000150 Barnet 9,859 6 +147 E01000151 Barnet 2,717 2 +148 E01000152 Barnet 1,376 1 +149 E01000153 Barnet 2,245 2 +150 E01000154 Barnet 3,390 3 +151 E01000155 Barnet 4,889 4 +152 E01000156 Barnet 10,776 6 +153 E01000157 Barnet 11,753 6 +154 E01000158 Barnet 11,122 6 +155 E01000159 Barnet 17,000 8 +156 E01000160 Barnet 13,996 7 +157 E01000161 Barnet 9,864 6 +158 E01000162 Barnet 11,405 6 +159 E01000163 Barnet 3,048 2 +160 E01000164 Barnet 4,258 3 +161 E01000165 Barnet 9,801 6 +162 E01000166 Barnet 12,993 7 +163 E01000167 Barnet 6,421 4 +164 E01000168 Barnet 19,798 9 +165 E01000169 Barnet 19,381 8 +166 E01000170 Barnet 8,921 5 +167 E01000171 Barnet 7,705 5 +168 E01000172 Barnet 20,991 9 +169 E01000173 Barnet 16,392 8 +170 E01000174 Barnet 8,298 5 +171 E01000175 Barnet 23,532 9 +172 E01000176 Barnet 3,589 3 +173 E01000177 Barnet 22,329 9 +174 E01000178 Barnet 16,717 8 +175 E01000179 Barnet 15,888 8 +176 E01000180 Barnet 4,858 3 +177 E01000181 Barnet 17,821 8 +178 E01000182 Barnet 20,965 9 +179 E01000183 Barnet 13,526 7 +180 E01000184 Barnet 4,930 4 +181 E01000185 Barnet 1,388 1 +182 E01000186 Barnet 23,401 9 +183 E01000187 Barnet 6,578 4 +184 E01000188 Barnet 30,278 10 +185 E01000189 Barnet 6,982 5 +186 E01000190 Barnet 18,826 8 +187 E01000191 Barnet 22,432 9 +188 E01000192 Barnet 19,872 9 +189 E01000193 Barnet 16,519 8 +190 E01000194 Barnet 15,305 8 +191 E01000195 Barnet 5,302 4 +192 E01000196 Barnet 13,174 7 +193 E01000197 Barnet 17,059 8 +194 E01000198 Barnet 17,727 8 +195 E01000199 Barnet 27,508 10 +196 E01000200 Barnet 19,523 9 +197 E01000201 Barnet 25,597 10 +198 E01000202 Barnet 15,518 8 +199 E01000203 Barnet 10,997 6 +200 E01000204 Barnet 18,042 8 +201 E01000205 Barnet 25,126 10 +202 E01000206 Barnet 32,413 10 +203 E01000207 Barnet 26,433 10 +204 E01000208 Barnet 28,477 10 +205 E01000209 Barnet 25,703 10 +206 E01000210 Barnet 24,322 9 +207 E01000211 Barnet 9,646 6 +208 E01000212 Barnet 29,490 10 +209 E01000213 Barnet 28,439 10 +210 E01000214 Barnet 21,762 9 +211 E01000215 Barnet 6,076 4 +212 E01000216 Barnet 13,502 7 +213 E01000217 Barnet 21,937 9 +214 E01000218 Barnet 18,608 8 +215 E01000219 Barnet 9,602 6 +216 E01000220 Barnet 11,112 6 +217 E01000221 Barnet 1,571 2 +218 E01000222 Barnet 11,570 6 +219 E01000223 Barnet 3,713 3 +220 E01000224 Barnet 13,651 7 +221 E01000225 Barnet 12,190 7 +222 E01000226 Barnet 1,123 1 +223 E01000227 Barnet 15,906 8 +224 E01000228 Barnet 19,220 8 +225 E01000229 Barnet 10,071 6 +226 E01000230 Barnet 18,140 8 +227 E01000231 Barnet 17,301 8 +228 E01000232 Barnet 10,825 6 +229 E01000233 Barnet 17,809 8 +230 E01000234 Barnet 17,671 8 +231 E01000235 Barnet 6,623 4 +232 E01000236 Barnet 12,102 7 +233 E01000237 Barnet 16,019 8 +234 E01000238 Barnet 12,704 7 +235 E01000239 Barnet 8,563 5 +236 E01000240 Barnet 9,865 6 +237 E01000241 Barnet 16,764 8 +238 E01000242 Barnet 12,247 7 +239 E01000243 Barnet 11,356 6 +240 E01000244 Barnet 11,137 6 +241 E01000245 Barnet 4,688 3 +242 E01000246 Barnet 26,973 10 +243 E01000247 Barnet 25,165 10 +244 E01000248 Barnet 19,202 8 +245 E01000249 Barnet 30,971 10 +246 E01000250 Barnet 15,779 8 +247 E01000251 Barnet 10,890 6 +248 E01000252 Barnet 12,016 7 +249 E01000253 Barnet 29,469 10 +250 E01000254 Barnet 27,966 10 +251 E01000255 Barnet 9,505 6 +252 E01000256 Barnet 19,428 9 +253 E01000257 Barnet 7,434 5 +254 E01000258 Barnet 23,072 9 +255 E01000259 Barnet 15,902 8 +256 E01000260 Barnet 14,413 7 +257 E01000261 Barnet 21,033 9 +258 E01000262 Barnet 10,262 6 +259 E01000263 Barnet 28,284 10 +260 E01000264 Barnet 12,983 7 +261 E01000265 Barnet 11,059 6 +262 E01000266 Barnet 23,909 9 +263 E01000267 Barnet 17,447 8 +264 E01000268 Barnet 17,538 8 +265 E01000269 Barnet 27,242 10 +266 E01000270 Barnet 19,718 9 +267 E01000271 Barnet 25,192 10 +268 E01000272 Barnet 25,048 10 +269 E01000273 Barnet 11,801 7 +270 E01000274 Barnet 12,782 7 +271 E01000275 Barnet 14,056 7 +272 E01000276 Barnet 26,914 10 +273 E01000277 Barnet 7,241 5 +274 E01000278 Barnet 25,232 10 +275 E01000279 Barnet 32,404 10 +276 E01000280 Barnet 28,321 10 +277 E01000281 Barnet 7,832 5 +278 E01000282 Barnet 24,221 9 +279 E01000283 Barnet 26,589 10 +280 E01000284 Barnet 7,787 5 +281 E01000285 Barnet 20,141 9 +282 E01000286 Barnet 10,356 6 +283 E01000287 Barnet 8,022 5 +284 E01000288 Barnet 13,930 7 +285 E01000289 Barnet 7,255 5 +286 E01000290 Barnet 15,005 8 +287 E01000291 Barnet 6,684 4 +288 E01000292 Barnet 22,260 9 +289 E01000293 Barnet 23,496 9 +290 E01000294 Barnet 13,853 7 +291 E01000295 Barnet 13,730 7 +292 E01000296 Barnet 13,968 7 +293 E01000297 Barnet 10,140 6 +294 E01000298 Barnet 11,053 6 +295 E01000299 Barnet 9,379 6 +296 E01000300 Barnet 11,168 6 +297 E01000301 Barnet 23,152 9 +298 E01000302 Barnet 9,038 5 +299 E01000303 Barnet 19,007 8 +300 E01000304 Barnet 11,834 7 +301 E01000305 Barnet 4,998 4 +302 E01000306 Barnet 7,276 5 +303 E01000307 Barnet 6,706 4 +304 E01000308 Barnet 2,394 2 +305 E01000309 Barnet 14,210 7 +306 E01000310 Barnet 9,806 6 +307 E01000311 Barnet 23,247 9 +308 E01000312 Barnet 954 1 +309 E01000313 Barnet 7,400 5 +310 E01000314 Barnet 16,886 8 +311 E01000315 Barnet 2,376 2 +312 E01000316 Barnet 6,458 4 +313 E01000317 Barnet 9,871 6 +314 E01000318 Barnet 8,538 5 +315 E01000319 Barnet 15,777 8 +316 E01000320 Barnet 16,662 8 +317 E01000321 Barnet 11,829 7 +318 E01000322 Barnet 12,386 7 +319 E01000323 Barnet 8,541 5 +320 E01000324 Barnet 15,604 8 +321 E01000325 Bexley 29,667 10 +322 E01000326 Bexley 27,957 10 +323 E01000327 Bexley 28,788 10 +324 E01000328 Bexley 28,046 10 +325 E01000329 Bexley 24,003 9 +326 E01000330 Bexley 16,208 8 +327 E01000331 Bexley 15,887 8 +328 E01000332 Bexley 21,322 9 +329 E01000333 Bexley 11,410 6 +330 E01000334 Bexley 21,763 9 +331 E01000335 Bexley 7,791 5 +332 E01000336 Bexley 4,610 3 +333 E01000337 Bexley 22,349 9 +334 E01000338 Bexley 14,599 7 +335 E01000339 Bexley 22,231 9 +336 E01000340 Bexley 22,802 9 +337 E01000341 Bexley 24,027 9 +338 E01000342 Bexley 24,654 9 +339 E01000343 Bexley 23,759 9 +340 E01000344 Bexley 28,104 10 +341 E01000345 Bexley 29,557 10 +342 E01000346 Bexley 23,725 9 +343 E01000347 Bexley 13,949 7 +344 E01000348 Bexley 32,075 10 +345 E01000349 Bexley 28,239 10 +346 E01000350 Bexley 28,173 10 +347 E01000351 Bexley 29,491 10 +348 E01000352 Bexley 14,762 7 +349 E01000353 Bexley 29,762 10 +350 E01000354 Bexley 11,874 7 +351 E01000355 Bexley 27,394 10 +352 E01000356 Bexley 31,474 10 +353 E01000357 Bexley 30,765 10 +354 E01000358 Bexley 25,336 10 +355 E01000359 Bexley 32,425 10 +356 E01000360 Bexley 18,459 8 +357 E01000361 Bexley 24,212 9 +358 E01000362 Bexley 28,188 10 +359 E01000363 Bexley 25,153 10 +360 E01000364 Bexley 23,391 9 +361 E01000365 Bexley 17,621 8 +362 E01000366 Bexley 21,221 9 +363 E01000367 Bexley 14,833 7 +364 E01000368 Bexley 9,033 5 +365 E01000369 Bexley 23,659 9 +366 E01000370 Bexley 24,782 9 +367 E01000371 Bexley 29,837 10 +368 E01000372 Bexley 12,623 7 +369 E01000373 Bexley 6,566 4 +370 E01000374 Bexley 5,978 4 +371 E01000375 Bexley 12,984 7 +372 E01000376 Bexley 16,182 8 +373 E01000377 Bexley 25,804 10 +374 E01000378 Bexley 16,135 8 +375 E01000379 Bexley 16,619 8 +376 E01000380 Bexley 7,304 5 +377 E01000381 Bexley 11,830 7 +378 E01000382 Bexley 29,431 10 +379 E01000383 Bexley 24,235 9 +380 E01000384 Bexley 16,409 8 +381 E01000385 Bexley 9,656 6 +382 E01000386 Bexley 5,310 4 +383 E01000387 Bexley 26,540 10 +384 E01000388 Bexley 22,647 9 +385 E01000389 Bexley 23,993 9 +386 E01000390 Bexley 23,923 9 +387 E01000391 Bexley 19,371 8 +388 E01000392 Bexley 8,424 5 +389 E01000393 Bexley 21,442 9 +390 E01000394 Bexley 17,635 8 +391 E01000395 Bexley 29,318 10 +392 E01000396 Bexley 27,123 10 +393 E01000398 Bexley 12,616 7 +394 E01000399 Bexley 24,326 9 +395 E01000400 Bexley 22,298 9 +396 E01000401 Bexley 9,034 5 +397 E01000402 Bexley 11,521 6 +398 E01000403 Bexley 9,879 6 +399 E01000404 Bexley 3,851 3 +400 E01000405 Bexley 10,544 6 +401 E01000406 Bexley 11,480 6 +402 E01000407 Bexley 15,965 8 +403 E01000408 Bexley 14,896 7 +404 E01000409 Bexley 29,534 10 +405 E01000410 Bexley 28,421 10 +406 E01000411 Bexley 24,926 10 +407 E01000412 Bexley 22,219 9 +408 E01000413 Bexley 20,947 9 +409 E01000414 Bexley 18,698 8 +410 E01000415 Bexley 29,463 10 +411 E01000416 Bexley 8,353 5 +412 E01000417 Bexley 18,862 8 +413 E01000418 Bexley 9,783 6 +414 E01000419 Bexley 25,684 10 +415 E01000420 Bexley 18,419 8 +416 E01000421 Bexley 29,603 10 +417 E01000422 Bexley 2,468 2 +418 E01000423 Bexley 25,558 10 +419 E01000424 Bexley 24,097 9 +420 E01000425 Bexley 21,250 9 +421 E01000426 Bexley 17,584 8 +422 E01000427 Bexley 17,946 8 +423 E01000428 Bexley 15,391 8 +424 E01000429 Bexley 6,574 4 +425 E01000430 Bexley 14,255 7 +426 E01000431 Bexley 8,980 5 +427 E01000432 Bexley 11,717 6 +428 E01000433 Bexley 9,682 6 +429 E01000434 Bexley 6,390 4 +430 E01000435 Bexley 13,239 7 +431 E01000436 Bexley 28,209 10 +432 E01000437 Bexley 22,211 9 +433 E01000438 Bexley 19,876 9 +434 E01000439 Bexley 11,584 6 +435 E01000440 Bexley 28,623 10 +436 E01000441 Bexley 8,455 5 +437 E01000442 Bexley 19,019 8 +438 E01000443 Bexley 15,010 8 +439 E01000444 Bexley 30,892 10 +440 E01000445 Bexley 32,015 10 +441 E01000446 Bexley 25,014 10 +442 E01000447 Bexley 19,144 8 +443 E01000448 Bexley 32,635 10 +444 E01000449 Bexley 31,687 10 +445 E01000450 Bexley 16,741 8 +446 E01000451 Bexley 28,282 10 +447 E01000452 Bexley 26,150 10 +448 E01000453 Bexley 28,698 10 +449 E01000454 Bexley 14,436 7 +450 E01000455 Bexley 24,753 9 +451 E01000456 Bexley 25,777 10 +452 E01000457 Bexley 19,140 8 +453 E01000458 Bexley 20,598 9 +454 E01000459 Bexley 16,983 8 +455 E01000460 Bexley 29,081 10 +456 E01000461 Bexley 27,811 10 +457 E01000462 Bexley 17,001 8 +458 E01000463 Bexley 30,840 10 +459 E01000464 Bexley 2,275 2 +460 E01000465 Bexley 8,033 5 +461 E01000466 Bexley 8,381 5 +462 E01000467 Bexley 13,795 7 +463 E01000468 Bexley 7,506 5 +464 E01000469 Bexley 10,442 6 +465 E01000470 Bexley 2,685 2 +466 E01000471 Brent 7,252 5 +467 E01000472 Brent 6,763 4 +468 E01000473 Brent 7,244 5 +469 E01000474 Brent 4,182 3 +470 E01000475 Brent 3,895 3 +471 E01000476 Brent 8,800 5 +472 E01000477 Brent 8,099 5 +473 E01000478 Brent 7,225 5 +474 E01000479 Brent 11,522 6 +475 E01000480 Brent 16,528 8 +476 E01000481 Brent 8,555 5 +477 E01000482 Brent 1,622 2 +478 E01000483 Brent 1,488 1 +479 E01000484 Brent 2,115 2 +480 E01000485 Brent 524 1 +481 E01000486 Brent 15,988 8 +482 E01000487 Brent 7,145 5 +483 E01000488 Brent 8,198 5 +484 E01000489 Brent 5,477 4 +485 E01000490 Brent 3,222 3 +486 E01000491 Brent 8,373 5 +487 E01000492 Brent 14,000 7 +488 E01000493 Brent 14,236 7 +489 E01000494 Brent 3,693 3 +490 E01000495 Brent 1,474 1 +491 E01000497 Brent 8,818 5 +492 E01000498 Brent 10,581 6 +493 E01000499 Brent 8,900 5 +494 E01000501 Brent 2,688 2 +495 E01000502 Brent 7,231 5 +496 E01000503 Brent 8,439 5 +497 E01000504 Brent 7,095 5 +498 E01000505 Brent 8,645 5 +499 E01000506 Brent 4,069 3 +500 E01000507 Brent 9,609 6 +501 E01000508 Brent 2,512 2 +502 E01000509 Brent 8,008 5 +503 E01000510 Brent 7,252 5 +504 E01000511 Brent 8,210 5 +505 E01000512 Brent 10,601 6 +506 E01000513 Brent 11,949 7 +507 E01000514 Brent 14,511 7 +508 E01000515 Brent 2,263 2 +509 E01000516 Brent 10,946 6 +510 E01000517 Brent 10,925 6 +511 E01000518 Brent 5,691 4 +512 E01000519 Brent 5,681 4 +513 E01000520 Brent 6,939 5 +514 E01000521 Brent 1,747 2 +515 E01000522 Brent 6,014 4 +516 E01000523 Brent 4,939 4 +517 E01000524 Brent 1,965 2 +518 E01000525 Brent 4,608 3 +519 E01000526 Brent 2,196 2 +520 E01000527 Brent 4,040 3 +521 E01000528 Brent 655 1 +522 E01000530 Brent 12,650 7 +523 E01000531 Brent 5,136 4 +524 E01000532 Brent 8,749 5 +525 E01000533 Brent 1,476 1 +526 E01000534 Brent 11,750 6 +527 E01000535 Brent 6,591 4 +528 E01000536 Brent 15,041 8 +529 E01000538 Brent 18,358 8 +530 E01000539 Brent 17,602 8 +531 E01000540 Brent 21,402 9 +532 E01000541 Brent 5,459 4 +533 E01000543 Brent 6,908 4 +534 E01000544 Brent 1,677 2 +535 E01000545 Brent 3,262 3 +536 E01000546 Brent 9,579 6 +537 E01000547 Brent 5,093 4 +538 E01000548 Brent 1,339 1 +539 E01000549 Brent 7,504 5 +540 E01000550 Brent 1,666 2 +541 E01000551 Brent 414 1 +542 E01000552 Brent 714 1 +543 E01000553 Brent 4,983 4 +544 E01000554 Brent 8,249 5 +545 E01000555 Brent 8,915 5 +546 E01000556 Brent 4,302 3 +547 E01000557 Brent 6,945 5 +548 E01000558 Brent 6,448 4 +549 E01000559 Brent 4,700 3 +550 E01000560 Brent 14,644 7 +551 E01000561 Brent 6,291 4 +552 E01000562 Brent 17,135 8 +553 E01000563 Brent 17,726 8 +554 E01000564 Brent 13,340 7 +555 E01000565 Brent 5,583 4 +556 E01000566 Brent 17,387 8 +557 E01000567 Brent 7,319 5 +558 E01000568 Brent 14,959 8 +559 E01000569 Brent 13,726 7 +560 E01000570 Brent 7,452 5 +561 E01000571 Brent 10,202 6 +562 E01000572 Brent 18,230 8 +563 E01000573 Brent 12,653 7 +564 E01000574 Brent 16,680 8 +565 E01000575 Brent 11,738 6 +566 E01000576 Brent 12,606 7 +567 E01000577 Brent 2,148 2 +568 E01000578 Brent 8,254 5 +569 E01000579 Brent 6,102 4 +570 E01000580 Brent 8,964 5 +571 E01000581 Brent 10,036 6 +572 E01000582 Brent 14,769 7 +573 E01000583 Brent 7,864 5 +574 E01000584 Brent 13,215 7 +575 E01000585 Brent 8,757 5 +576 E01000586 Brent 5,264 4 +577 E01000587 Brent 7,145 5 +578 E01000588 Brent 6,975 5 +579 E01000589 Brent 9,645 6 +580 E01000590 Brent 7,336 5 +581 E01000591 Brent 6,876 4 +582 E01000592 Brent 7,598 5 +583 E01000593 Brent 6,571 4 +584 E01000594 Brent 8,937 5 +585 E01000595 Brent 3,717 3 +586 E01000596 Brent 1,891 2 +587 E01000599 Brent 172 1 +588 E01000600 Brent 6,060 4 +589 E01000601 Brent 1,790 2 +590 E01000602 Brent 5,382 4 +591 E01000603 Brent 4,217 3 +592 E01000604 Brent 1,209 1 +593 E01000605 Brent 1,847 2 +594 E01000606 Brent 7,985 5 +595 E01000607 Brent 5,731 4 +596 E01000608 Brent 4,856 3 +597 E01000609 Brent 10,377 6 +598 E01000610 Brent 7,594 5 +599 E01000611 Brent 6,222 4 +600 E01000612 Brent 2,887 2 +601 E01000613 Brent 2,940 2 +602 E01000615 Brent 11,279 6 +603 E01000616 Brent 9,920 6 +604 E01000617 Brent 6,779 4 +605 E01000618 Brent 8,471 5 +606 E01000619 Brent 12,077 7 +607 E01000620 Brent 12,962 7 +608 E01000621 Brent 4,619 3 +609 E01000622 Brent 5,072 4 +610 E01000623 Brent 10,497 6 +611 E01000624 Brent 13,158 7 +612 E01000625 Brent 8,733 5 +613 E01000626 Brent 1,623 2 +614 E01000627 Brent 8,631 5 +615 E01000628 Brent 5,856 4 +616 E01000629 Brent 13,300 7 +617 E01000630 Brent 3,096 3 +618 E01000631 Brent 9,617 6 +619 E01000632 Brent 5,147 4 +620 E01000633 Brent 2,941 2 +621 E01000634 Brent 4,946 4 +622 E01000635 Brent 3,280 3 +623 E01000636 Brent 11,788 6 +624 E01000637 Brent 3,507 3 +625 E01000638 Brent 3,702 3 +626 E01000639 Brent 7,663 5 +627 E01000640 Brent 3,470 3 +628 E01000641 Brent 3,346 3 +629 E01000642 Brent 3,391 3 +630 E01000643 Brent 358 1 +631 E01000644 Brent 3,369 3 +632 E01000645 Bromley 32,734 10 +633 E01000646 Bromley 21,323 9 +634 E01000647 Bromley 19,565 9 +635 E01000648 Bromley 25,673 10 +636 E01000649 Bromley 23,632 9 +637 E01000650 Bromley 14,460 7 +638 E01000651 Bromley 17,325 8 +639 E01000652 Bromley 30,264 10 +640 E01000653 Bromley 26,577 10 +641 E01000654 Bromley 30,694 10 +642 E01000655 Bromley 31,850 10 +643 E01000656 Bromley 26,769 10 +644 E01000657 Bromley 18,016 8 +645 E01000658 Bromley 29,360 10 +646 E01000659 Bromley 26,374 10 +647 E01000661 Bromley 2,885 2 +648 E01000662 Bromley 11,226 6 +649 E01000663 Bromley 10,233 6 +650 E01000664 Bromley 14,784 7 +651 E01000665 Bromley 23,019 9 +652 E01000666 Bromley 32,489 10 +653 E01000667 Bromley 31,928 10 +654 E01000668 Bromley 11,724 6 +655 E01000669 Bromley 19,315 8 +656 E01000670 Bromley 30,057 10 +657 E01000671 Bromley 14,219 7 +658 E01000672 Bromley 20,350 9 +659 E01000673 Bromley 29,266 10 +660 E01000674 Bromley 7,251 5 +661 E01000675 Bromley 25,851 10 +662 E01000676 Bromley 13,355 7 +663 E01000677 Bromley 21,082 9 +664 E01000678 Bromley 23,892 9 +665 E01000679 Bromley 14,816 7 +666 E01000680 Bromley 29,230 10 +667 E01000681 Bromley 32,313 10 +668 E01000682 Bromley 30,231 10 +669 E01000683 Bromley 19,351 8 +670 E01000684 Bromley 30,623 10 +671 E01000685 Bromley 14,605 7 +672 E01000686 Bromley 18,848 8 +673 E01000687 Bromley 26,809 10 +674 E01000688 Bromley 30,185 10 +675 E01000689 Bromley 13,931 7 +676 E01000690 Bromley 21,625 9 +677 E01000691 Bromley 11,922 7 +678 E01000692 Bromley 22,489 9 +679 E01000693 Bromley 26,948 10 +680 E01000694 Bromley 31,008 10 +681 E01000695 Bromley 30,952 10 +682 E01000696 Bromley 31,144 10 +683 E01000697 Bromley 29,005 10 +684 E01000698 Bromley 29,704 10 +685 E01000699 Bromley 12,085 7 +686 E01000700 Bromley 13,376 7 +687 E01000701 Bromley 10,751 6 +688 E01000702 Bromley 14,735 7 +689 E01000703 Bromley 22,046 9 +690 E01000704 Bromley 19,649 9 +691 E01000705 Bromley 14,581 7 +692 E01000706 Bromley 11,013 6 +693 E01000707 Bromley 28,499 10 +694 E01000708 Bromley 21,041 9 +695 E01000709 Bromley 11,566 6 +696 E01000710 Bromley 22,600 9 +697 E01000711 Bromley 18,155 8 +698 E01000712 Bromley 26,007 10 +699 E01000713 Bromley 26,346 10 +700 E01000714 Bromley 24,623 9 +701 E01000715 Bromley 23,097 9 +702 E01000716 Bromley 20,909 9 +703 E01000717 Bromley 23,373 9 +704 E01000718 Bromley 7,863 5 +705 E01000719 Bromley 15,410 8 +706 E01000720 Bromley 6,050 4 +707 E01000721 Bromley 2,273 2 +708 E01000722 Bromley 15,852 8 +709 E01000723 Bromley 28,609 10 +710 E01000724 Bromley 5,809 4 +711 E01000725 Bromley 7,853 5 +712 E01000726 Bromley 20,344 9 +713 E01000727 Bromley 19,683 9 +714 E01000728 Bromley 14,523 7 +715 E01000729 Bromley 4,885 4 +716 E01000730 Bromley 3,777 3 +717 E01000731 Bromley 12,587 7 +718 E01000732 Bromley 19,119 8 +719 E01000733 Bromley 14,262 7 +720 E01000734 Bromley 21,935 9 +721 E01000735 Bromley 9,385 6 +722 E01000736 Bromley 15,481 8 +723 E01000737 Bromley 9,460 6 +724 E01000738 Bromley 12,944 7 +725 E01000739 Bromley 5,157 4 +726 E01000740 Bromley 3,611 3 +727 E01000741 Bromley 4,019 3 +728 E01000742 Bromley 6,556 4 +729 E01000743 Bromley 5,209 4 +730 E01000744 Bromley 1,366 1 +731 E01000745 Bromley 8,209 5 +732 E01000746 Bromley 9,195 5 +733 E01000747 Bromley 21,185 9 +734 E01000748 Bromley 27,997 10 +735 E01000749 Bromley 24,453 9 +736 E01000750 Bromley 14,184 7 +737 E01000751 Bromley 23,750 9 +738 E01000752 Bromley 24,063 9 +739 E01000753 Bromley 32,629 10 +740 E01000754 Bromley 25,492 10 +741 E01000755 Bromley 28,844 10 +742 E01000756 Bromley 32,048 10 +743 E01000757 Bromley 32,762 10 +744 E01000758 Bromley 31,240 10 +745 E01000759 Bromley 31,472 10 +746 E01000760 Bromley 29,115 10 +747 E01000761 Bromley 31,429 10 +748 E01000762 Bromley 29,559 10 +749 E01000763 Bromley 31,613 10 +750 E01000764 Bromley 18,675 8 +751 E01000765 Bromley 28,212 10 +752 E01000766 Bromley 31,462 10 +753 E01000767 Bromley 31,022 10 +754 E01000768 Bromley 25,580 10 +755 E01000769 Bromley 20,515 9 +756 E01000770 Bromley 30,488 10 +757 E01000771 Bromley 31,707 10 +758 E01000772 Bromley 25,966 10 +759 E01000773 Bromley 29,424 10 +760 E01000774 Bromley 20,383 9 +761 E01000775 Bromley 27,167 10 +762 E01000777 Bromley 24,542 9 +763 E01000778 Bromley 19,885 9 +764 E01000779 Bromley 18,794 8 +765 E01000780 Bromley 10,806 6 +766 E01000781 Bromley 6,239 4 +767 E01000782 Bromley 3,525 3 +768 E01000783 Bromley 8,582 5 +769 E01000784 Bromley 22,986 9 +770 E01000785 Bromley 8,393 5 +771 E01000786 Bromley 31,844 10 +772 E01000787 Bromley 16,659 8 +773 E01000788 Bromley 17,122 8 +774 E01000789 Bromley 6,926 5 +775 E01000790 Bromley 21,728 9 +776 E01000791 Bromley 26,320 10 +777 E01000792 Bromley 21,547 9 +778 E01000793 Bromley 31,195 10 +779 E01000794 Bromley 31,105 10 +780 E01000795 Bromley 19,461 9 +781 E01000796 Bromley 1,182 1 +782 E01000797 Bromley 20,232 9 +783 E01000798 Bromley 3,053 2 +784 E01000799 Bromley 11,455 6 +785 E01000800 Bromley 5,232 4 +786 E01000801 Bromley 17,980 8 +787 E01000802 Bromley 8,447 5 +788 E01000803 Bromley 13,121 7 +789 E01000804 Bromley 21,118 9 +790 E01000805 Bromley 9,298 6 +791 E01000806 Bromley 3,999 3 +792 E01000807 Bromley 32,625 10 +793 E01000808 Bromley 29,094 10 +794 E01000809 Bromley 31,287 10 +795 E01000810 Bromley 31,820 10 +796 E01000811 Bromley 27,489 10 +797 E01000812 Bromley 16,842 8 +798 E01000813 Bromley 31,627 10 +799 E01000814 Bromley 32,741 10 +800 E01000815 Bromley 32,750 10 +801 E01000816 Bromley 26,109 10 +802 E01000818 Bromley 24,127 9 +803 E01000819 Bromley 4,288 3 +804 E01000820 Bromley 13,573 7 +805 E01000822 Bromley 12,054 7 +806 E01000823 Bromley 25,540 10 +807 E01000824 Bromley 8,911 5 +808 E01000825 Bromley 17,259 8 +809 E01000826 Bromley 32,533 10 +810 E01000827 Bromley 29,290 10 +811 E01000828 Bromley 16,242 8 +812 E01000829 Bromley 22,305 9 +813 E01000830 Bromley 32,746 10 +814 E01000831 Bromley 18,574 8 +815 E01000832 Bromley 23,242 9 +816 E01000833 Bromley 31,214 10 +817 E01000834 Bromley 30,627 10 +818 E01000835 Bromley 21,241 9 +819 E01000836 Bromley 30,568 10 +820 E01000837 Bromley 20,521 9 +821 E01000838 Bromley 32,372 10 +822 E01000839 Bromley 32,639 10 +823 E01000840 Bromley 22,993 9 +824 E01000841 Bromley 29,400 10 +825 E01000842 Camden 18,539 8 +826 E01000843 Camden 15,385 8 +827 E01000844 Camden 15,483 8 +828 E01000845 Camden 16,267 8 +829 E01000846 Camden 7,330 5 +830 E01000847 Camden 10,183 6 +831 E01000848 Camden 15,150 8 +832 E01000849 Camden 18,807 8 +833 E01000850 Camden 14,448 7 +834 E01000851 Camden 15,000 8 +835 E01000852 Camden 9,296 6 +836 E01000853 Camden 4,545 3 +837 E01000854 Camden 2,687 2 +838 E01000855 Camden 22,928 9 +839 E01000856 Camden 3,528 3 +840 E01000857 Camden 7,905 5 +841 E01000858 Camden 1,869 2 +842 E01000859 Camden 20,230 9 +843 E01000860 Camden 3,056 2 +844 E01000861 Camden 6,903 4 +845 E01000862 Camden 23,905 9 +846 E01000863 Camden 3,417 3 +847 E01000864 Camden 11,262 6 +848 E01000865 Camden 12,337 7 +849 E01000866 Camden 6,470 4 +850 E01000867 Camden 1,672 2 +851 E01000868 Camden 2,027 2 +852 E01000869 Camden 8,066 5 +853 E01000870 Camden 3,932 3 +854 E01000871 Camden 14,398 7 +855 E01000872 Camden 8,324 5 +856 E01000873 Camden 15,685 8 +857 E01000874 Camden 21,984 9 +858 E01000875 Camden 8,134 5 +859 E01000876 Camden 1,336 1 +860 E01000877 Camden 9,539 6 +861 E01000878 Camden 21,174 9 +862 E01000879 Camden 22,868 9 +863 E01000880 Camden 20,608 9 +864 E01000881 Camden 9,680 6 +865 E01000882 Camden 27,194 10 +866 E01000883 Camden 14,003 7 +867 E01000884 Camden 30,355 10 +868 E01000885 Camden 23,601 9 +869 E01000886 Camden 19,071 8 +870 E01000887 Camden 15,285 8 +871 E01000888 Camden 16,534 8 +872 E01000889 Camden 4,861 3 +873 E01000890 Camden 919 1 +874 E01000891 Camden 1,737 2 +875 E01000892 Camden 11,767 6 +876 E01000893 Camden 28,386 10 +877 E01000894 Camden 29,535 10 +878 E01000895 Camden 10,127 6 +879 E01000896 Camden 30,598 10 +880 E01000897 Camden 29,493 10 +881 E01000898 Camden 5,603 4 +882 E01000899 Camden 31,749 10 +883 E01000900 Camden 5,901 4 +884 E01000901 Camden 5,303 4 +885 E01000902 Camden 2,972 2 +886 E01000903 Camden 4,912 4 +887 E01000904 Camden 3,227 3 +888 E01000905 Camden 1,175 1 +889 E01000906 Camden 13,982 7 +890 E01000907 Camden 3,754 3 +891 E01000908 Camden 6,136 4 +892 E01000909 Camden 24,894 10 +893 E01000910 Camden 26,101 10 +894 E01000911 Camden 13,468 7 +895 E01000912 Camden 5,990 4 +896 E01000913 Camden 32,155 10 +897 E01000914 Camden 16,017 8 +898 E01000915 Camden 6,628 4 +899 E01000916 Camden 5,473 4 +900 E01000917 Camden 3,049 2 +901 E01000918 Camden 6,783 4 +902 E01000919 Camden 5,388 4 +903 E01000920 Camden 4,298 3 +904 E01000921 Camden 8,990 5 +905 E01000922 Camden 4,110 3 +906 E01000923 Camden 8,223 5 +907 E01000924 Camden 8,678 5 +908 E01000925 Camden 2,548 2 +909 E01000926 Camden 4,104 3 +910 E01000927 Camden 13,117 7 +911 E01000928 Camden 8,751 5 +912 E01000929 Camden 3,455 3 +913 E01000930 Camden 1,574 2 +914 E01000931 Camden 2,640 2 +915 E01000932 Camden 1,851 2 +916 E01000933 Camden 5,540 4 +917 E01000934 Camden 2,642 2 +918 E01000935 Camden 2,254 2 +919 E01000936 Camden 3,696 3 +920 E01000937 Camden 10,212 6 +921 E01000938 Camden 1,103 1 +922 E01000939 Camden 1,183 1 +923 E01000940 Camden 6,171 4 +924 E01000941 Camden 1,139 1 +925 E01000942 Camden 14,955 8 +926 E01000943 Camden 16,371 8 +927 E01000944 Camden 1,760 2 +928 E01000945 Camden 354 1 +929 E01000946 Camden 9,413 6 +930 E01000947 Camden 2,294 2 +931 E01000948 Camden 8,133 5 +932 E01000949 Camden 7,630 5 +933 E01000950 Camden 282 1 +934 E01000951 Camden 1,547 2 +935 E01000952 Camden 1,504 1 +936 E01000953 Camden 856 1 +937 E01000954 Camden 4,623 3 +938 E01000955 Camden 5,054 4 +939 E01000956 Camden 2,335 2 +940 E01000957 Camden 5,058 4 +941 E01000958 Camden 612 1 +942 E01000959 Camden 2,432 2 +943 E01000960 Camden 11,130 6 +944 E01000961 Camden 7,550 5 +945 E01000962 Camden 20,459 9 +946 E01000963 Camden 13,710 7 +947 E01000964 Camden 7,668 5 +948 E01000965 Camden 8,909 5 +949 E01000966 Camden 21,955 9 +950 E01000967 Camden 23,324 9 +951 E01000968 Camden 6,844 4 +952 E01000969 Camden 17,449 8 +953 E01000970 Camden 13,740 7 +954 E01000971 Camden 19,074 8 +955 E01000972 Camden 4,259 3 +956 E01000973 Camden 5,197 4 +957 E01000974 Camden 1,386 1 +958 E01000975 Croydon 10,370 6 +959 E01000976 Croydon 3,910 3 +960 E01000977 Croydon 5,040 4 +961 E01000978 Croydon 8,971 5 +962 E01000979 Croydon 16,953 8 +963 E01000980 Croydon 9,692 6 +964 E01000981 Croydon 13,289 7 +965 E01000982 Croydon 12,681 7 +966 E01000983 Croydon 20,215 9 +967 E01000984 Croydon 4,765 3 +968 E01000985 Croydon 28,657 10 +969 E01000986 Croydon 24,215 9 +970 E01000987 Croydon 23,030 9 +971 E01000989 Croydon 23,910 9 +972 E01000990 Croydon 4,458 3 +973 E01000991 Croydon 26,519 10 +974 E01000992 Croydon 6,371 4 +975 E01000993 Croydon 24,678 9 +976 E01000994 Croydon 8,975 5 +977 E01000995 Croydon 14,334 7 +978 E01000996 Croydon 15,019 8 +979 E01000997 Croydon 9,664 6 +980 E01000998 Croydon 6,812 4 +981 E01000999 Croydon 9,630 6 +982 E01001000 Croydon 11,730 6 +983 E01001001 Croydon 6,933 5 +984 E01001002 Croydon 7,584 5 +985 E01001003 Croydon 9,037 5 +986 E01001004 Croydon 4,678 3 +987 E01001005 Croydon 5,098 4 +988 E01001006 Croydon 6,343 4 +989 E01001007 Croydon 10,165 6 +990 E01001008 Croydon 6,198 4 +991 E01001009 Croydon 6,201 4 +992 E01001010 Croydon 2,879 2 +993 E01001011 Croydon 3,051 2 +994 E01001012 Croydon 2,537 2 +995 E01001013 Croydon 572 1 +996 E01001014 Croydon 5,192 4 +997 E01001015 Croydon 17,573 8 +998 E01001016 Croydon 25,350 10 +999 E01001017 Croydon 29,832 10 +1000 E01001018 Croydon 27,567 10 +1001 E01001019 Croydon 25,873 10 +1002 E01001020 Croydon 21,464 9 +1003 E01001021 Croydon 7,566 5 +1004 E01001022 Croydon 27,216 10 +1005 E01001023 Croydon 12,498 7 +1006 E01001024 Croydon 24,263 9 +1007 E01001025 Croydon 31,179 10 +1008 E01001026 Croydon 23,016 9 +1009 E01001027 Croydon 24,711 9 +1010 E01001028 Croydon 27,288 10 +1011 E01001029 Croydon 22,285 9 +1012 E01001030 Croydon 28,687 10 +1013 E01001031 Croydon 31,351 10 +1014 E01001032 Croydon 32,310 10 +1015 E01001033 Croydon 15,227 8 +1016 E01001034 Croydon 23,140 9 +1017 E01001035 Croydon 17,751 8 +1018 E01001036 Croydon 24,796 9 +1019 E01001037 Croydon 10,378 6 +1020 E01001038 Croydon 13,900 7 +1021 E01001039 Croydon 30,697 10 +1022 E01001040 Croydon 15,035 8 +1023 E01001041 Croydon 12,068 7 +1024 E01001042 Croydon 6,784 4 +1025 E01001043 Croydon 3,884 3 +1026 E01001044 Croydon 22,237 9 +1027 E01001045 Croydon 6,502 4 +1028 E01001046 Croydon 19,662 9 +1029 E01001047 Croydon 5,833 4 +1030 E01001048 Croydon 8,032 5 +1031 E01001049 Croydon 29,818 10 +1032 E01001050 Croydon 5,742 4 +1033 E01001051 Croydon 1,387 1 +1034 E01001052 Croydon 5,807 4 +1035 E01001053 Croydon 7,890 5 +1036 E01001054 Croydon 5,779 4 +1037 E01001055 Croydon 3,126 3 +1038 E01001056 Croydon 5,228 4 +1039 E01001057 Croydon 3,297 3 +1040 E01001058 Croydon 26,818 10 +1041 E01001059 Croydon 22,975 9 +1042 E01001060 Croydon 19,804 9 +1043 E01001061 Croydon 14,615 7 +1044 E01001062 Croydon 25,894 10 +1045 E01001063 Croydon 25,714 10 +1046 E01001064 Croydon 25,830 10 +1047 E01001065 Croydon 22,069 9 +1048 E01001066 Croydon 2,962 2 +1049 E01001067 Croydon 32,257 10 +1050 E01001068 Croydon 22,295 9 +1051 E01001069 Croydon 25,654 10 +1052 E01001070 Croydon 20,725 9 +1053 E01001071 Croydon 22,009 9 +1054 E01001072 Croydon 27,927 10 +1055 E01001073 Croydon 20,451 9 +1056 E01001074 Croydon 12,454 7 +1057 E01001075 Croydon 16,790 8 +1058 E01001076 Croydon 7,181 5 +1059 E01001077 Croydon 19,620 9 +1060 E01001078 Croydon 10,000 6 +1061 E01001079 Croydon 6,594 4 +1062 E01001080 Croydon 4,482 3 +1063 E01001081 Croydon 5,030 4 +1064 E01001082 Croydon 9,836 6 +1065 E01001083 Croydon 16,192 8 +1066 E01001084 Croydon 18,002 8 +1067 E01001085 Croydon 8,349 5 +1068 E01001086 Croydon 13,602 7 +1069 E01001087 Croydon 8,674 5 +1070 E01001088 Croydon 14,854 7 +1071 E01001089 Croydon 5,671 4 +1072 E01001090 Croydon 7,164 5 +1073 E01001091 Croydon 14,990 8 +1074 E01001092 Croydon 20,385 9 +1075 E01001093 Croydon 17,068 8 +1076 E01001094 Croydon 29,172 10 +1077 E01001095 Croydon 19,357 8 +1078 E01001096 Croydon 27,025 10 +1079 E01001097 Croydon 9,348 6 +1080 E01001098 Croydon 27,986 10 +1081 E01001099 Croydon 16,732 8 +1082 E01001100 Croydon 24,159 9 +1083 E01001101 Croydon 30,760 10 +1084 E01001102 Croydon 24,813 9 +1085 E01001103 Croydon 28,767 10 +1086 E01001104 Croydon 28,875 10 +1087 E01001105 Croydon 10,044 6 +1088 E01001106 Croydon 18,756 8 +1089 E01001107 Croydon 31,636 10 +1090 E01001108 Croydon 30,590 10 +1091 E01001109 Croydon 10,770 6 +1092 E01001110 Croydon 330 1 +1093 E01001111 Croydon 12,293 7 +1094 E01001112 Croydon 720 1 +1095 E01001113 Croydon 11,959 7 +1096 E01001114 Croydon 5,805 4 +1097 E01001115 Croydon 1,412 1 +1098 E01001116 Croydon 17,041 8 +1099 E01001117 Croydon 8,243 5 +1100 E01001118 Croydon 2,010 2 +1101 E01001119 Croydon 29,509 10 +1102 E01001120 Croydon 24,636 9 +1103 E01001121 Croydon 31,639 10 +1104 E01001122 Croydon 30,016 10 +1105 E01001123 Croydon 28,283 10 +1106 E01001124 Croydon 30,574 10 +1107 E01001125 Croydon 23,369 9 +1108 E01001126 Croydon 30,551 10 +1109 E01001127 Croydon 27,237 10 +1110 E01001128 Croydon 7,807 5 +1111 E01001129 Croydon 31,569 10 +1112 E01001130 Croydon 3,898 3 +1113 E01001131 Croydon 13,412 7 +1114 E01001132 Croydon 28,607 10 +1115 E01001133 Croydon 18,735 8 +1116 E01001134 Croydon 20,591 9 +1117 E01001135 Croydon 31,939 10 +1118 E01001136 Croydon 10,301 6 +1119 E01001137 Croydon 14,475 7 +1120 E01001138 Croydon 15,788 8 +1121 E01001139 Croydon 15,308 8 +1122 E01001140 Croydon 14,155 7 +1123 E01001141 Croydon 6,705 4 +1124 E01001142 Croydon 18,851 8 +1125 E01001143 Croydon 5,625 4 +1126 E01001144 Croydon 4,363 3 +1127 E01001145 Croydon 3,985 3 +1128 E01001146 Croydon 11,808 7 +1129 E01001147 Croydon 9,360 6 +1130 E01001148 Croydon 8,761 5 +1131 E01001149 Croydon 17,623 8 +1132 E01001150 Croydon 13,149 7 +1133 E01001151 Croydon 4,313 3 +1134 E01001152 Croydon 4,377 3 +1135 E01001153 Croydon 14,396 7 +1136 E01001154 Croydon 13,872 7 +1137 E01001155 Croydon 710 1 +1138 E01001156 Croydon 4,727 3 +1139 E01001157 Croydon 11,985 7 +1140 E01001158 Croydon 16,500 8 +1141 E01001159 Croydon 16,575 8 +1142 E01001160 Croydon 13,907 7 +1143 E01001161 Croydon 877 1 +1144 E01001162 Croydon 9,216 5 +1145 E01001163 Croydon 18,683 8 +1146 E01001164 Croydon 10,414 6 +1147 E01001165 Croydon 12,172 7 +1148 E01001166 Croydon 4,411 3 +1149 E01001167 Croydon 12,570 7 +1150 E01001168 Croydon 16,737 8 +1151 E01001169 Croydon 5,340 4 +1152 E01001170 Croydon 10,073 6 +1153 E01001171 Croydon 11,495 6 +1154 E01001172 Croydon 2,991 2 +1155 E01001173 Croydon 13,333 7 +1156 E01001174 Croydon 8,644 5 +1157 E01001175 Croydon 9,770 6 +1158 E01001176 Croydon 11,052 6 +1159 E01001177 Croydon 7,580 5 +1160 E01001178 Croydon 410 1 +1161 E01001179 Croydon 12,173 7 +1162 E01001180 Croydon 7,267 5 +1163 E01001181 Croydon 1,634 2 +1164 E01001182 Croydon 14,654 7 +1165 E01001183 Croydon 7,222 5 +1166 E01001184 Croydon 14,316 7 +1167 E01001185 Croydon 12,672 7 +1168 E01001186 Croydon 6,332 4 +1169 E01001187 Croydon 11,326 6 +1170 E01001188 Croydon 9,139 5 +1171 E01001189 Croydon 21,239 9 +1172 E01001190 Croydon 9,054 5 +1173 E01001191 Croydon 6,346 4 +1174 E01001192 Croydon 5,835 4 +1175 E01001193 Croydon 7,820 5 +1176 E01001194 Croydon 14,612 7 +1177 E01001195 Ealing 15,092 8 +1178 E01001196 Ealing 5,723 4 +1179 E01001197 Ealing 8,468 5 +1180 E01001198 Ealing 17,856 8 +1181 E01001199 Ealing 6,207 4 +1182 E01001200 Ealing 16,960 8 +1183 E01001201 Ealing 9,857 6 +1184 E01001202 Ealing 2,959 2 +1185 E01001203 Ealing 1,554 2 +1186 E01001204 Ealing 16,414 8 +1187 E01001205 Ealing 7,448 5 +1188 E01001206 Ealing 2,029 2 +1189 E01001207 Ealing 14,975 8 +1190 E01001208 Ealing 20,118 9 +1191 E01001209 Ealing 21,264 9 +1192 E01001210 Ealing 1,906 2 +1193 E01001211 Ealing 13,305 7 +1194 E01001212 Ealing 22,171 9 +1195 E01001213 Ealing 4,869 3 +1196 E01001214 Ealing 18,162 8 +1197 E01001215 Ealing 2,330 2 +1198 E01001216 Ealing 11,958 7 +1199 E01001217 Ealing 13,129 7 +1200 E01001218 Ealing 1,143 1 +1201 E01001219 Ealing 1,310 1 +1202 E01001220 Ealing 869 1 +1203 E01001221 Ealing 3,154 3 +1204 E01001222 Ealing 5,908 4 +1205 E01001223 Ealing 21,337 9 +1206 E01001224 Ealing 28,692 10 +1207 E01001225 Ealing 10,750 6 +1208 E01001226 Ealing 15,954 8 +1209 E01001227 Ealing 23,773 9 +1210 E01001228 Ealing 13,563 7 +1211 E01001229 Ealing 3,993 3 +1212 E01001230 Ealing 20,193 9 +1213 E01001231 Ealing 24,951 10 +1214 E01001232 Ealing 10,290 6 +1215 E01001233 Ealing 3,496 3 +1216 E01001234 Ealing 13,177 7 +1217 E01001235 Ealing 13,503 7 +1218 E01001236 Ealing 7,030 5 +1219 E01001237 Ealing 13,162 7 +1220 E01001238 Ealing 3,408 3 +1221 E01001239 Ealing 6,883 4 +1222 E01001240 Ealing 7,646 5 +1223 E01001241 Ealing 12,246 7 +1224 E01001242 Ealing 8,322 5 +1225 E01001243 Ealing 4,546 3 +1226 E01001244 Ealing 1,822 2 +1227 E01001245 Ealing 9,112 5 +1228 E01001246 Ealing 8,566 5 +1229 E01001247 Ealing 8,784 5 +1230 E01001248 Ealing 10,347 6 +1231 E01001249 Ealing 346 1 +1232 E01001250 Ealing 4,768 3 +1233 E01001251 Ealing 15,962 8 +1234 E01001252 Ealing 5,919 4 +1235 E01001253 Ealing 13,234 7 +1236 E01001254 Ealing 8,924 5 +1237 E01001255 Ealing 17,174 8 +1238 E01001257 Ealing 2,463 2 +1239 E01001258 Ealing 12,040 7 +1240 E01001259 Ealing 7,990 5 +1241 E01001260 Ealing 9,420 6 +1242 E01001261 Ealing 6,824 4 +1243 E01001262 Ealing 5,726 4 +1244 E01001263 Ealing 5,911 4 +1245 E01001264 Ealing 12,725 7 +1246 E01001265 Ealing 15,224 8 +1247 E01001266 Ealing 16,709 8 +1248 E01001267 Ealing 2,385 2 +1249 E01001268 Ealing 12,912 7 +1250 E01001269 Ealing 17,024 8 +1251 E01001270 Ealing 11,341 6 +1252 E01001271 Ealing 10,951 6 +1253 E01001272 Ealing 13,706 7 +1254 E01001273 Ealing 22,245 9 +1255 E01001274 Ealing 19,606 9 +1256 E01001275 Ealing 13,773 7 +1257 E01001276 Ealing 11,716 6 +1258 E01001277 Ealing 13,226 7 +1259 E01001278 Ealing 11,791 7 +1260 E01001279 Ealing 30,736 10 +1261 E01001280 Ealing 11,031 6 +1262 E01001281 Ealing 21,360 9 +1263 E01001282 Ealing 2,782 2 +1264 E01001283 Ealing 1,521 2 +1265 E01001284 Ealing 17,466 8 +1266 E01001285 Ealing 9,389 6 +1267 E01001286 Ealing 8,706 5 +1268 E01001287 Ealing 4,923 4 +1269 E01001288 Ealing 11,774 6 +1270 E01001289 Ealing 15,156 8 +1271 E01001290 Ealing 19,931 9 +1272 E01001291 Ealing 11,937 7 +1273 E01001292 Ealing 13,909 7 +1274 E01001293 Ealing 8,967 5 +1275 E01001294 Ealing 7,774 5 +1276 E01001295 Ealing 9,793 6 +1277 E01001296 Ealing 11,038 6 +1278 E01001297 Ealing 6,191 4 +1279 E01001298 Ealing 6,968 5 +1280 E01001299 Ealing 25,227 10 +1281 E01001300 Ealing 16,303 8 +1282 E01001301 Ealing 5,433 4 +1283 E01001302 Ealing 22,525 9 +1284 E01001303 Ealing 24,019 9 +1285 E01001304 Ealing 4,674 3 +1286 E01001305 Ealing 24,582 9 +1287 E01001306 Ealing 22,067 9 +1288 E01001307 Ealing 14,185 7 +1289 E01001308 Ealing 12,234 7 +1290 E01001309 Ealing 15,808 8 +1291 E01001310 Ealing 8,737 5 +1292 E01001311 Ealing 5,429 4 +1293 E01001312 Ealing 13,483 7 +1294 E01001313 Ealing 15,353 8 +1295 E01001314 Ealing 13,055 7 +1296 E01001315 Ealing 9,097 5 +1297 E01001316 Ealing 5,100 4 +1298 E01001317 Ealing 6,695 4 +1299 E01001318 Ealing 1,126 1 +1300 E01001319 Ealing 14,755 7 +1301 E01001320 Ealing 8,194 5 +1302 E01001321 Ealing 15,025 8 +1303 E01001322 Ealing 12,971 7 +1304 E01001323 Ealing 10,857 6 +1305 E01001324 Ealing 9,156 5 +1306 E01001325 Ealing 2,770 2 +1307 E01001326 Ealing 3,293 3 +1308 E01001327 Ealing 4,236 3 +1309 E01001328 Ealing 4,243 3 +1310 E01001329 Ealing 8,315 5 +1311 E01001330 Ealing 1,533 2 +1312 E01001331 Ealing 1,483 1 +1313 E01001332 Ealing 2,368 2 +1314 E01001333 Ealing 2,014 2 +1315 E01001334 Ealing 991 1 +1316 E01001335 Ealing 9,821 6 +1317 E01001336 Ealing 5,320 4 +1318 E01001337 Ealing 6,396 4 +1319 E01001338 Ealing 8,687 5 +1320 E01001339 Ealing 5,081 4 +1321 E01001340 Ealing 8,015 5 +1322 E01001341 Ealing 11,107 6 +1323 E01001342 Ealing 7,865 5 +1324 E01001343 Ealing 13,109 7 +1325 E01001344 Ealing 11,264 6 +1326 E01001345 Ealing 10,375 6 +1327 E01001346 Ealing 14,908 7 +1328 E01001347 Ealing 12,605 7 +1329 E01001348 Ealing 10,784 6 +1330 E01001349 Ealing 4,756 3 +1331 E01001350 Ealing 9,774 6 +1332 E01001351 Ealing 2,193 2 +1333 E01001352 Ealing 9,198 5 +1334 E01001353 Ealing 5,920 4 +1335 E01001354 Ealing 9,727 6 +1336 E01001355 Ealing 5,551 4 +1337 E01001356 Ealing 526 1 +1338 E01001357 Ealing 928 1 +1339 E01001358 Ealing 975 1 +1340 E01001359 Ealing 3,156 3 +1341 E01001360 Ealing 8,535 5 +1342 E01001361 Ealing 3,495 3 +1343 E01001362 Ealing 4,118 3 +1344 E01001363 Ealing 9,442 6 +1345 E01001364 Ealing 654 1 +1346 E01001365 Ealing 4,029 3 +1347 E01001366 Ealing 3,913 3 +1348 E01001367 Ealing 1,876 2 +1349 E01001368 Ealing 5,739 4 +1350 E01001369 Ealing 3,533 3 +1351 E01001370 Ealing 5,319 4 +1352 E01001371 Ealing 4,956 4 +1353 E01001372 Ealing 4,980 4 +1354 E01001373 Ealing 3,008 2 +1355 E01001374 Ealing 13,142 7 +1356 E01001375 Ealing 26,990 10 +1357 E01001376 Ealing 4,410 3 +1358 E01001377 Ealing 22,480 9 +1359 E01001379 Ealing 21,631 9 +1360 E01001380 Ealing 10,264 6 +1361 E01001381 Ealing 12,045 7 +1362 E01001382 Ealing 23,592 9 +1363 E01001383 Ealing 15,478 8 +1364 E01001384 Ealing 15,304 8 +1365 E01001385 Ealing 18,540 8 +1366 E01001386 Ealing 20,449 9 +1367 E01001387 Ealing 11,970 7 +1368 E01001388 Ealing 2,764 2 +1369 E01001389 Ealing 4,723 3 +1370 E01001390 Enfield 14,286 7 +1371 E01001391 Enfield 6,511 4 +1372 E01001392 Enfield 15,445 8 +1373 E01001393 Enfield 7,367 5 +1374 E01001394 Enfield 3,392 3 +1375 E01001395 Enfield 2,997 2 +1376 E01001396 Enfield 5,863 4 +1377 E01001397 Enfield 2,362 2 +1378 E01001398 Enfield 18,252 8 +1379 E01001399 Enfield 21,644 9 +1380 E01001400 Enfield 22,492 9 +1381 E01001401 Enfield 17,819 8 +1382 E01001402 Enfield 17,297 8 +1383 E01001403 Enfield 12,931 7 +1384 E01001404 Enfield 9,108 5 +1385 E01001405 Enfield 17,432 8 +1386 E01001406 Enfield 14,673 7 +1387 E01001407 Enfield 14,110 7 +1388 E01001408 Enfield 16,710 8 +1389 E01001409 Enfield 6,954 5 +1390 E01001410 Enfield 3,366 3 +1391 E01001411 Enfield 17,544 8 +1392 E01001412 Enfield 15,568 8 +1393 E01001413 Enfield 24,433 9 +1394 E01001414 Enfield 2,815 2 +1395 E01001415 Enfield 7,785 5 +1396 E01001416 Enfield 17,334 8 +1397 E01001417 Enfield 29,237 10 +1398 E01001418 Enfield 8,569 5 +1399 E01001419 Enfield 15,937 8 +1400 E01001420 Enfield 8,067 5 +1401 E01001421 Enfield 5,798 4 +1402 E01001422 Enfield 31,117 10 +1403 E01001423 Enfield 3,955 3 +1404 E01001424 Enfield 1,269 1 +1405 E01001425 Enfield 1,889 2 +1406 E01001426 Enfield 2,760 2 +1407 E01001427 Enfield 755 1 +1408 E01001428 Enfield 2,378 2 +1409 E01001429 Enfield 213 1 +1410 E01001430 Enfield 646 1 +1411 E01001431 Enfield 3,234 3 +1412 E01001432 Enfield 3,047 2 +1413 E01001433 Enfield 3,552 3 +1414 E01001434 Enfield 7,254 5 +1415 E01001435 Enfield 10,320 6 +1416 E01001436 Enfield 9,008 5 +1417 E01001437 Enfield 2,716 2 +1418 E01001438 Enfield 11,434 6 +1419 E01001439 Enfield 4,430 3 +1420 E01001440 Enfield 4,262 3 +1421 E01001441 Enfield 5,328 4 +1422 E01001442 Enfield 4,164 3 +1423 E01001444 Enfield 13,509 7 +1424 E01001445 Enfield 8,922 5 +1425 E01001446 Enfield 10,878 6 +1426 E01001447 Enfield 2,982 2 +1427 E01001448 Enfield 4,090 3 +1428 E01001449 Enfield 6,472 4 +1429 E01001450 Enfield 10,632 6 +1430 E01001451 Enfield 22,425 9 +1431 E01001452 Enfield 18,822 8 +1432 E01001453 Enfield 27,765 10 +1433 E01001454 Enfield 20,408 9 +1434 E01001455 Enfield 15,855 8 +1435 E01001456 Enfield 21,716 9 +1436 E01001457 Enfield 25,379 10 +1437 E01001458 Enfield 1,679 2 +1438 E01001459 Enfield 8,404 5 +1439 E01001460 Enfield 2,232 2 +1440 E01001461 Enfield 1,943 2 +1441 E01001462 Enfield 6,669 4 +1442 E01001463 Enfield 6,781 4 +1443 E01001464 Enfield 3,824 3 +1444 E01001465 Enfield 7,458 5 +1445 E01001466 Enfield 7,977 5 +1446 E01001467 Enfield 10,096 6 +1447 E01001468 Enfield 14,243 7 +1448 E01001469 Enfield 13,627 7 +1449 E01001470 Enfield 24,270 9 +1450 E01001471 Enfield 17,322 8 +1451 E01001472 Enfield 20,579 9 +1452 E01001473 Enfield 12,899 7 +1453 E01001474 Enfield 25,086 10 +1454 E01001475 Enfield 25,307 10 +1455 E01001476 Enfield 9,144 5 +1456 E01001477 Enfield 5,180 4 +1457 E01001478 Enfield 10,372 6 +1458 E01001479 Enfield 7,488 5 +1459 E01001480 Enfield 8,259 5 +1460 E01001481 Enfield 6,756 4 +1461 E01001482 Enfield 5,661 4 +1462 E01001483 Enfield 2,635 2 +1463 E01001484 Enfield 8,276 5 +1464 E01001485 Enfield 3,683 3 +1465 E01001486 Enfield 1,191 1 +1466 E01001487 Enfield 5,003 4 +1467 E01001488 Enfield 8,836 5 +1468 E01001489 Enfield 9,572 6 +1469 E01001491 Enfield 6,071 4 +1470 E01001492 Enfield 7,915 5 +1471 E01001493 Enfield 4,228 3 +1472 E01001494 Enfield 8,917 5 +1473 E01001495 Enfield 12,317 7 +1474 E01001496 Enfield 11,298 6 +1475 E01001497 Enfield 4,643 3 +1476 E01001498 Enfield 8,528 5 +1477 E01001499 Enfield 6,018 4 +1478 E01001500 Enfield 3,535 3 +1479 E01001501 Enfield 4,035 3 +1480 E01001502 Enfield 5,079 4 +1481 E01001503 Enfield 5,119 4 +1482 E01001504 Enfield 6,043 4 +1483 E01001505 Enfield 4,002 3 +1484 E01001506 Enfield 2,995 2 +1485 E01001507 Enfield 3,281 3 +1486 E01001508 Enfield 4,666 3 +1487 E01001509 Enfield 3,959 3 +1488 E01001510 Enfield 381 1 +1489 E01001511 Enfield 12,240 7 +1490 E01001512 Enfield 10,349 6 +1491 E01001513 Enfield 5,564 4 +1492 E01001514 Enfield 10,887 6 +1493 E01001515 Enfield 2,627 2 +1494 E01001516 Enfield 7,437 5 +1495 E01001517 Enfield 1,002 1 +1496 E01001518 Enfield 11,085 6 +1497 E01001519 Enfield 8,358 5 +1498 E01001520 Enfield 12,927 7 +1499 E01001521 Enfield 19,247 8 +1500 E01001522 Enfield 10,773 6 +1501 E01001523 Enfield 20,280 9 +1502 E01001524 Enfield 12,202 7 +1503 E01001525 Enfield 10,315 6 +1504 E01001526 Enfield 23,390 9 +1505 E01001527 Enfield 11,181 6 +1506 E01001528 Enfield 4,824 3 +1507 E01001529 Enfield 3,205 3 +1508 E01001530 Enfield 9,042 5 +1509 E01001531 Enfield 21,785 9 +1510 E01001532 Enfield 25,650 10 +1511 E01001533 Enfield 21,472 9 +1512 E01001534 Enfield 18,846 8 +1513 E01001535 Enfield 17,170 8 +1514 E01001536 Enfield 16,317 8 +1515 E01001537 Enfield 17,716 8 +1516 E01001538 Enfield 24,298 9 +1517 E01001539 Enfield 22,208 9 +1518 E01001540 Enfield 16,383 8 +1519 E01001541 Enfield 23,587 9 +1520 E01001542 Enfield 9,243 6 +1521 E01001543 Enfield 16,688 8 +1522 E01001544 Enfield 21,682 9 +1523 E01001545 Enfield 2,508 2 +1524 E01001546 Enfield 7,388 5 +1525 E01001547 Enfield 9,447 6 +1526 E01001548 Enfield 7,726 5 +1527 E01001549 Enfield 2,199 2 +1528 E01001550 Enfield 4,778 3 +1529 E01001551 Enfield 6,847 4 +1530 E01001552 Enfield 12,086 7 +1531 E01001553 Enfield 2,573 2 +1532 E01001554 Enfield 630 1 +1533 E01001555 Enfield 6,770 4 +1534 E01001556 Enfield 11,743 6 +1535 E01001557 Enfield 4,304 3 +1536 E01001558 Enfield 3,870 3 +1537 E01001559 Enfield 6,023 4 +1538 E01001560 Enfield 4,544 3 +1539 E01001562 Enfield 1,012 1 +1540 E01001563 Enfield 13,704 7 +1541 E01001564 Enfield 17,630 8 +1542 E01001565 Enfield 8,777 5 +1543 E01001566 Enfield 12,144 7 +1544 E01001567 Enfield 24,699 9 +1545 E01001568 Enfield 21,106 9 +1546 E01001569 Enfield 16,232 8 +1547 E01001570 Enfield 12,268 7 +1548 E01001571 Greenwich 18,081 8 +1549 E01001572 Greenwich 11,957 7 +1550 E01001573 Greenwich 12,936 7 +1551 E01001574 Greenwich 7,877 5 +1552 E01001575 Greenwich 1,186 1 +1553 E01001576 Greenwich 5,152 4 +1554 E01001577 Greenwich 4,264 3 +1555 E01001578 Greenwich 6,104 4 +1556 E01001579 Greenwich 6,321 4 +1557 E01001580 Greenwich 24,830 9 +1558 E01001581 Greenwich 5,442 4 +1559 E01001582 Greenwich 11,775 6 +1560 E01001583 Greenwich 20,550 9 +1561 E01001584 Greenwich 20,548 9 +1562 E01001585 Greenwich 17,763 8 +1563 E01001586 Greenwich 12,432 7 +1564 E01001587 Greenwich 15,975 8 +1565 E01001588 Greenwich 5,800 4 +1566 E01001589 Greenwich 7,704 5 +1567 E01001590 Greenwich 9,356 6 +1568 E01001591 Greenwich 3,523 3 +1569 E01001592 Greenwich 10,653 6 +1570 E01001593 Greenwich 14,564 7 +1571 E01001594 Greenwich 1,165 1 +1572 E01001595 Greenwich 11,558 6 +1573 E01001596 Greenwich 21,801 9 +1574 E01001597 Greenwich 20,005 9 +1575 E01001598 Greenwich 20,083 9 +1576 E01001599 Greenwich 14,831 7 +1577 E01001600 Greenwich 18,389 8 +1578 E01001601 Greenwich 14,248 7 +1579 E01001602 Greenwich 6,732 4 +1580 E01001603 Greenwich 5,288 4 +1581 E01001604 Greenwich 17,468 8 +1582 E01001605 Greenwich 27,321 10 +1583 E01001606 Greenwich 21,414 9 +1584 E01001607 Greenwich 14,899 7 +1585 E01001608 Greenwich 22,479 9 +1586 E01001609 Greenwich 12,952 7 +1587 E01001610 Greenwich 16,556 8 +1588 E01001611 Greenwich 12,294 7 +1589 E01001613 Greenwich 16,045 8 +1590 E01001614 Greenwich 30,929 10 +1591 E01001615 Greenwich 15,621 8 +1592 E01001617 Greenwich 20,826 9 +1593 E01001618 Greenwich 13,748 7 +1594 E01001619 Greenwich 12,800 7 +1595 E01001620 Greenwich 8,321 5 +1596 E01001621 Greenwich 6,053 4 +1597 E01001623 Greenwich 9,518 6 +1598 E01001624 Greenwich 8,730 5 +1599 E01001625 Greenwich 6,089 4 +1600 E01001629 Greenwich 2,187 2 +1601 E01001631 Greenwich 1,414 1 +1602 E01001632 Greenwich 404 1 +1603 E01001633 Greenwich 2,841 2 +1604 E01001634 Greenwich 2,495 2 +1605 E01001635 Greenwich 6,897 4 +1606 E01001636 Greenwich 2,798 2 +1607 E01001637 Greenwich 4,995 4 +1608 E01001638 Greenwich 2,785 2 +1609 E01001640 Greenwich 1,728 2 +1610 E01001641 Greenwich 12,209 7 +1611 E01001642 Greenwich 25,719 10 +1612 E01001644 Greenwich 8,634 5 +1613 E01001645 Greenwich 8,943 5 +1614 E01001646 Greenwich 5,226 4 +1615 E01001647 Greenwich 12,974 7 +1616 E01001648 Greenwich 13,682 7 +1617 E01001649 Greenwich 8,311 5 +1618 E01001650 Greenwich 8,039 5 +1619 E01001651 Greenwich 6,208 4 +1620 E01001652 Greenwich 8,500 5 +1621 E01001653 Greenwich 2,649 2 +1622 E01001654 Greenwich 6,995 5 +1623 E01001655 Greenwich 6,399 4 +1624 E01001656 Greenwich 18,742 8 +1625 E01001657 Greenwich 22,935 9 +1626 E01001658 Greenwich 11,524 6 +1627 E01001659 Greenwich 10,523 6 +1628 E01001660 Greenwich 7,473 5 +1629 E01001661 Greenwich 7,311 5 +1630 E01001662 Greenwich 10,926 6 +1631 E01001664 Greenwich 6,941 5 +1632 E01001665 Greenwich 5,929 4 +1633 E01001666 Greenwich 4,522 3 +1634 E01001667 Greenwich 1,859 2 +1635 E01001668 Greenwich 4,812 3 +1636 E01001669 Greenwich 12,412 7 +1637 E01001671 Greenwich 12,705 7 +1638 E01001672 Greenwich 732 1 +1639 E01001673 Greenwich 321 1 +1640 E01001674 Greenwich 3,972 3 +1641 E01001675 Greenwich 308 1 +1642 E01001676 Greenwich 3,598 3 +1643 E01001677 Greenwich 2,692 2 +1644 E01001678 Greenwich 16,819 8 +1645 E01001679 Greenwich 22,289 9 +1646 E01001680 Greenwich 26,840 10 +1647 E01001681 Greenwich 15,547 8 +1648 E01001682 Greenwich 18,304 8 +1649 E01001683 Greenwich 7,519 5 +1650 E01001684 Greenwich 8,498 5 +1651 E01001685 Greenwich 10,327 6 +1652 E01001686 Greenwich 5,729 4 +1653 E01001687 Greenwich 4,196 3 +1654 E01001688 Greenwich 3,078 3 +1655 E01001690 Greenwich 7,343 5 +1656 E01001692 Greenwich 3,607 3 +1657 E01001693 Greenwich 2,392 2 +1658 E01001694 Greenwich 9,475 6 +1659 E01001695 Greenwich 502 1 +1660 E01001696 Greenwich 161 1 +1661 E01001697 Greenwich 1,873 2 +1662 E01001698 Greenwich 5,424 4 +1663 E01001699 Greenwich 1,404 1 +1664 E01001700 Greenwich 221 1 +1665 E01001701 Greenwich 1,074 1 +1666 E01001702 Greenwich 813 1 +1667 E01001703 Greenwich 1,333 1 +1668 E01001704 Greenwich 9,383 6 +1669 E01001705 Greenwich 1,727 2 +1670 E01001706 Greenwich 1,202 1 +1671 E01001708 Greenwich 16,012 8 +1672 E01001709 Greenwich 1,552 2 +1673 E01001710 Greenwich 932 1 +1674 E01001711 Greenwich 1,990 2 +1675 E01001712 Greenwich 2,180 2 +1676 E01001713 Greenwich 2,065 2 +1677 E01001714 Hackney 2,080 2 +1678 E01001715 Hackney 2,200 2 +1679 E01001716 Hackney 765 1 +1680 E01001717 Hackney 4,843 3 +1681 E01001718 Hackney 6,339 4 +1682 E01001719 Hackney 892 1 +1683 E01001720 Hackney 6,064 4 +1684 E01001722 Hackney 1,955 2 +1685 E01001723 Hackney 4,717 3 +1686 E01001724 Hackney 1,145 1 +1687 E01001725 Hackney 1,797 2 +1688 E01001726 Hackney 201 1 +1689 E01001727 Hackney 2,235 2 +1690 E01001728 Hackney 2,113 2 +1691 E01001729 Hackney 390 1 +1692 E01001730 Hackney 597 1 +1693 E01001731 Hackney 2,856 2 +1694 E01001732 Hackney 811 1 +1695 E01001733 Hackney 3,852 3 +1696 E01001734 Hackney 997 1 +1697 E01001735 Hackney 2,777 2 +1698 E01001736 Hackney 2,616 2 +1699 E01001737 Hackney 2,181 2 +1700 E01001738 Hackney 3,352 3 +1701 E01001739 Hackney 3,464 3 +1702 E01001740 Hackney 611 1 +1703 E01001741 Hackney 6,069 4 +1704 E01001742 Hackney 1,535 2 +1705 E01001744 Hackney 1,431 1 +1706 E01001745 Hackney 273 1 +1707 E01001746 Hackney 1,484 1 +1708 E01001747 Hackney 479 1 +1709 E01001748 Hackney 2,297 2 +1710 E01001749 Hackney 2,299 2 +1711 E01001750 Hackney 2,656 2 +1712 E01001751 Hackney 13,944 7 +1713 E01001752 Hackney 1,129 1 +1714 E01001753 Hackney 1,821 2 +1715 E01001754 Hackney 863 1 +1716 E01001755 Hackney 740 1 +1717 E01001756 Hackney 8,087 5 +1718 E01001757 Hackney 1,588 2 +1719 E01001758 Hackney 530 1 +1720 E01001759 Hackney 1,624 2 +1721 E01001760 Hackney 2,015 2 +1722 E01001761 Hackney 137 1 +1723 E01001762 Hackney 2,202 2 +1724 E01001763 Hackney 4,026 3 +1725 E01001764 Hackney 1,401 1 +1726 E01001765 Hackney 795 1 +1727 E01001767 Hackney 1,457 1 +1728 E01001768 Hackney 1,848 2 +1729 E01001769 Hackney 1,820 2 +1730 E01001770 Hackney 1,577 2 +1731 E01001772 Hackney 322 1 +1732 E01001773 Hackney 628 1 +1733 E01001774 Hackney 1,753 2 +1734 E01001775 Hackney 318 1 +1735 E01001776 Hackney 719 1 +1736 E01001777 Hackney 1,461 1 +1737 E01001779 Hackney 742 1 +1738 E01001780 Hackney 2,262 2 +1739 E01001781 Hackney 815 1 +1740 E01001782 Hackney 6,202 4 +1741 E01001783 Hackney 1,323 1 +1742 E01001784 Hackney 1,808 2 +1743 E01001785 Hackney 2,315 2 +1744 E01001786 Hackney 1,332 1 +1745 E01001787 Hackney 520 1 +1746 E01001788 Hackney 399 1 +1747 E01001789 Hackney 2,324 2 +1748 E01001790 Hackney 583 1 +1749 E01001791 Hackney 868 1 +1750 E01001792 Hackney 2,293 2 +1751 E01001793 Hackney 6,226 4 +1752 E01001794 Hackney 4,306 3 +1753 E01001795 Hackney 3,077 3 +1754 E01001796 Hackney 5,085 4 +1755 E01001798 Hackney 734 1 +1756 E01001799 Hackney 4,369 3 +1757 E01001800 Hackney 341 1 +1758 E01001801 Hackney 1,411 1 +1759 E01001802 Hackney 5,041 4 +1760 E01001803 Hackney 12,101 7 +1761 E01001804 Hackney 5,958 4 +1762 E01001805 Hackney 4,472 3 +1763 E01001806 Hackney 2,042 2 +1764 E01001807 Hackney 2,436 2 +1765 E01001808 Hackney 4,315 3 +1766 E01001809 Hackney 3,823 3 +1767 E01001811 Hackney 462 1 +1768 E01001812 Hackney 2,186 2 +1769 E01001813 Hackney 595 1 +1770 E01001814 Hackney 2,502 2 +1771 E01001815 Hackney 601 1 +1772 E01001816 Hackney 5,795 4 +1773 E01001819 Hackney 2,451 2 +1774 E01001820 Hackney 1,178 1 +1775 E01001821 Hackney 1,708 2 +1776 E01001822 Hackney 476 1 +1777 E01001823 Hackney 3,992 3 +1778 E01001824 Hackney 2,693 2 +1779 E01001825 Hackney 8,180 5 +1780 E01001826 Hackney 960 1 +1781 E01001827 Hackney 1,299 1 +1782 E01001828 Hackney 1,640 2 +1783 E01001829 Hackney 8,574 5 +1784 E01001830 Hackney 1,067 1 +1785 E01001831 Hackney 1,436 1 +1786 E01001832 Hackney 1,289 1 +1787 E01001833 Hackney 2,072 2 +1788 E01001834 Hackney 782 1 +1789 E01001835 Hackney 5,281 4 +1790 E01001836 Hackney 2,833 2 +1791 E01001837 Hackney 6,370 4 +1792 E01001838 Hackney 508 1 +1793 E01001839 Hackney 962 1 +1794 E01001840 Hackney 532 1 +1795 E01001841 Hackney 3,564 3 +1796 E01001842 Hackney 503 1 +1797 E01001843 Hackney 4,798 3 +1798 E01001844 Hackney 6,151 4 +1799 E01001845 Hackney 1,214 1 +1800 E01001846 Hackney 1,218 1 +1801 E01001847 Hackney 1,757 2 +1802 E01001848 Hackney 1,197 1 +1803 E01001849 Hackney 1,642 2 +1804 E01001850 Hackney 1,121 1 +1805 E01001851 Hammersmith and Fulham 12,829 7 +1806 E01001852 Hammersmith and Fulham 9,525 6 +1807 E01001853 Hammersmith and Fulham 11,851 7 +1808 E01001854 Hammersmith and Fulham 5,982 4 +1809 E01001855 Hammersmith and Fulham 8,176 5 +1810 E01001856 Hammersmith and Fulham 4,575 3 +1811 E01001857 Hammersmith and Fulham 1,363 1 +1812 E01001858 Hammersmith and Fulham 4,390 3 +1813 E01001859 Hammersmith and Fulham 3,865 3 +1814 E01001860 Hammersmith and Fulham 3,202 3 +1815 E01001861 Hammersmith and Fulham 2,110 2 +1816 E01001862 Hammersmith and Fulham 2,545 2 +1817 E01001863 Hammersmith and Fulham 8,504 5 +1818 E01001864 Hammersmith and Fulham 2,904 2 +1819 E01001865 Hammersmith and Fulham 10,118 6 +1820 E01001866 Hammersmith and Fulham 9,816 6 +1821 E01001867 Hammersmith and Fulham 5,622 4 +1822 E01001868 Hammersmith and Fulham 3,452 3 +1823 E01001869 Hammersmith and Fulham 11,823 7 +1824 E01001870 Hammersmith and Fulham 7,190 5 +1825 E01001871 Hammersmith and Fulham 11,254 6 +1826 E01001872 Hammersmith and Fulham 6,258 4 +1827 E01001873 Hammersmith and Fulham 5,355 4 +1828 E01001874 Hammersmith and Fulham 4,206 3 +1829 E01001875 Hammersmith and Fulham 3,944 3 +1830 E01001876 Hammersmith and Fulham 4,020 3 +1831 E01001877 Hammersmith and Fulham 4,671 3 +1832 E01001878 Hammersmith and Fulham 2,371 2 +1833 E01001879 Hammersmith and Fulham 3,641 3 +1834 E01001880 Hammersmith and Fulham 5,916 4 +1835 E01001881 Hammersmith and Fulham 11,078 6 +1836 E01001882 Hammersmith and Fulham 14,378 7 +1837 E01001883 Hammersmith and Fulham 2,267 2 +1838 E01001884 Hammersmith and Fulham 1,007 1 +1839 E01001885 Hammersmith and Fulham 1,223 1 +1840 E01001886 Hammersmith and Fulham 5,736 4 +1841 E01001887 Hammersmith and Fulham 3,833 3 +1842 E01001888 Hammersmith and Fulham 18,643 8 +1843 E01001889 Hammersmith and Fulham 12,717 7 +1844 E01001890 Hammersmith and Fulham 7,907 5 +1845 E01001891 Hammersmith and Fulham 18,314 8 +1846 E01001892 Hammersmith and Fulham 3,983 3 +1847 E01001893 Hammersmith and Fulham 6,259 4 +1848 E01001894 Hammersmith and Fulham 2,807 2 +1849 E01001895 Hammersmith and Fulham 7,855 5 +1850 E01001896 Hammersmith and Fulham 4,263 3 +1851 E01001897 Hammersmith and Fulham 11,224 6 +1852 E01001898 Hammersmith and Fulham 5,832 4 +1853 E01001899 Hammersmith and Fulham 2,047 2 +1854 E01001900 Hammersmith and Fulham 6,873 4 +1855 E01001901 Hammersmith and Fulham 19,909 9 +1856 E01001902 Hammersmith and Fulham 7,021 5 +1857 E01001903 Hammersmith and Fulham 3,588 3 +1858 E01001904 Hammersmith and Fulham 17,975 8 +1859 E01001905 Hammersmith and Fulham 14,211 7 +1860 E01001906 Hammersmith and Fulham 10,922 6 +1861 E01001907 Hammersmith and Fulham 14,918 8 +1862 E01001908 Hammersmith and Fulham 10,059 6 +1863 E01001909 Hammersmith and Fulham 1,446 1 +1864 E01001910 Hammersmith and Fulham 7,455 5 +1865 E01001911 Hammersmith and Fulham 1,024 1 +1866 E01001912 Hammersmith and Fulham 1,271 1 +1867 E01001913 Hammersmith and Fulham 14,022 7 +1868 E01001914 Hammersmith and Fulham 5,839 4 +1869 E01001915 Hammersmith and Fulham 13,574 7 +1870 E01001916 Hammersmith and Fulham 30,661 10 +1871 E01001917 Hammersmith and Fulham 5,670 4 +1872 E01001918 Hammersmith and Fulham 11,484 6 +1873 E01001919 Hammersmith and Fulham 24,419 9 +1874 E01001920 Hammersmith and Fulham 3,529 3 +1875 E01001921 Hammersmith and Fulham 13,471 7 +1876 E01001922 Hammersmith and Fulham 19,834 9 +1877 E01001923 Hammersmith and Fulham 6,862 4 +1878 E01001924 Hammersmith and Fulham 15,141 8 +1879 E01001925 Hammersmith and Fulham 21,491 9 +1880 E01001926 Hammersmith and Fulham 21,261 9 +1881 E01001927 Hammersmith and Fulham 21,687 9 +1882 E01001928 Hammersmith and Fulham 4,711 3 +1883 E01001929 Hammersmith and Fulham 17,571 8 +1884 E01001930 Hammersmith and Fulham 10,522 6 +1885 E01001931 Hammersmith and Fulham 2,126 2 +1886 E01001932 Hammersmith and Fulham 10,550 6 +1887 E01001933 Hammersmith and Fulham 17,459 8 +1888 E01001934 Hammersmith and Fulham 9,206 5 +1889 E01001935 Hammersmith and Fulham 9,877 6 +1890 E01001937 Hammersmith and Fulham 18,049 8 +1891 E01001938 Hammersmith and Fulham 4,058 3 +1892 E01001939 Hammersmith and Fulham 7,838 5 +1893 E01001940 Hammersmith and Fulham 1,063 1 +1894 E01001941 Hammersmith and Fulham 1,393 1 +1895 E01001942 Hammersmith and Fulham 4,156 3 +1896 E01001943 Hammersmith and Fulham 4,177 3 +1897 E01001944 Hammersmith and Fulham 1,171 1 +1898 E01001945 Hammersmith and Fulham 5,887 4 +1899 E01001946 Hammersmith and Fulham 5,965 4 +1900 E01001947 Hammersmith and Fulham 2,364 2 +1901 E01001948 Hammersmith and Fulham 16,300 8 +1902 E01001949 Hammersmith and Fulham 16,354 8 +1903 E01001950 Hammersmith and Fulham 15,692 8 +1904 E01001951 Hammersmith and Fulham 9,446 6 +1905 E01001952 Hammersmith and Fulham 8,593 5 +1906 E01001953 Hammersmith and Fulham 3,991 3 +1907 E01001954 Hammersmith and Fulham 3,773 3 +1908 E01001955 Hammersmith and Fulham 1,792 2 +1909 E01001956 Hammersmith and Fulham 9,530 6 +1910 E01001957 Hammersmith and Fulham 1,246 1 +1911 E01001958 Hammersmith and Fulham 1,267 1 +1912 E01001959 Hammersmith and Fulham 4,668 3 +1913 E01001960 Hammersmith and Fulham 8,012 5 +1914 E01001961 Hammersmith and Fulham 281 1 +1915 E01001962 Haringey 12,199 7 +1916 E01001963 Haringey 18,434 8 +1917 E01001964 Haringey 13,244 7 +1918 E01001965 Haringey 14,980 8 +1919 E01001966 Haringey 21,916 9 +1920 E01001967 Haringey 20,648 9 +1921 E01001968 Haringey 16,464 8 +1922 E01001969 Haringey 1,787 2 +1923 E01001970 Haringey 1,580 2 +1924 E01001971 Haringey 1,354 1 +1925 E01001972 Haringey 5,888 4 +1926 E01001973 Haringey 7,922 5 +1927 E01001974 Haringey 8,797 5 +1928 E01001975 Haringey 6,051 4 +1929 E01001976 Haringey 3,873 3 +1930 E01001977 Haringey 1,506 1 +1931 E01001978 Haringey 3,409 3 +1932 E01001979 Haringey 2,387 2 +1933 E01001980 Haringey 2,786 2 +1934 E01001981 Haringey 4,965 4 +1935 E01001982 Haringey 4,665 3 +1936 E01001983 Haringey 8,932 5 +1937 E01001984 Haringey 6,900 4 +1938 E01001985 Haringey 17,348 8 +1939 E01001986 Haringey 10,080 6 +1940 E01001987 Haringey 22,646 9 +1941 E01001988 Haringey 11,953 7 +1942 E01001989 Haringey 13,204 7 +1943 E01001990 Haringey 9,595 6 +1944 E01001991 Haringey 15,237 8 +1945 E01001992 Haringey 20,889 9 +1946 E01001993 Haringey 19,899 9 +1947 E01001994 Haringey 16,751 8 +1948 E01001995 Haringey 3,090 3 +1949 E01001996 Haringey 11,969 7 +1950 E01001997 Haringey 12,436 7 +1951 E01001998 Haringey 2,198 2 +1952 E01001999 Haringey 2,985 2 +1953 E01002000 Haringey 3,630 3 +1954 E01002001 Haringey 3,677 3 +1955 E01002002 Haringey 2,600 2 +1956 E01002003 Haringey 592 1 +1957 E01002004 Haringey 4,418 3 +1958 E01002005 Haringey 8,062 5 +1959 E01002006 Haringey 18,339 8 +1960 E01002007 Haringey 21,163 9 +1961 E01002008 Haringey 22,166 9 +1962 E01002009 Haringey 23,550 9 +1963 E01002010 Haringey 13,346 7 +1964 E01002011 Haringey 12,103 7 +1965 E01002013 Haringey 10,148 6 +1966 E01002014 Haringey 5,404 4 +1967 E01002015 Haringey 4,334 3 +1968 E01002016 Haringey 5,794 4 +1969 E01002017 Haringey 6,750 4 +1970 E01002018 Haringey 7,187 5 +1971 E01002019 Haringey 26,566 10 +1972 E01002020 Haringey 12,762 7 +1973 E01002021 Haringey 14,380 7 +1974 E01002022 Haringey 17,760 8 +1975 E01002023 Haringey 16,507 8 +1976 E01002024 Haringey 6,276 4 +1977 E01002025 Haringey 30,251 10 +1978 E01002026 Haringey 1,380 1 +1979 E01002027 Haringey 1,988 2 +1980 E01002028 Haringey 3,555 3 +1981 E01002029 Haringey 1,517 2 +1982 E01002030 Haringey 7,788 5 +1983 E01002031 Haringey 2,131 2 +1984 E01002032 Haringey 2,751 2 +1985 E01002033 Haringey 2,396 2 +1986 E01002034 Haringey 523 1 +1987 E01002036 Haringey 2,058 2 +1988 E01002037 Haringey 2,447 2 +1989 E01002038 Haringey 536 1 +1990 E01002039 Haringey 368 1 +1991 E01002040 Haringey 3,510 3 +1992 E01002041 Haringey 3,253 3 +1993 E01002042 Haringey 2,455 2 +1994 E01002043 Haringey 2,585 2 +1995 E01002044 Haringey 4,333 3 +1996 E01002045 Haringey 2,751 2 +1997 E01002046 Haringey 3,306 3 +1998 E01002047 Haringey 3,617 3 +1999 E01002048 Haringey 1,719 2 +2000 E01002049 Haringey 4,004 3 +2001 E01002050 Haringey 6,098 4 +2002 E01002051 Haringey 1,440 1 +2003 E01002052 Haringey 4,855 3 +2004 E01002053 Haringey 647 1 +2005 E01002054 Haringey 1,301 1 +2006 E01002055 Haringey 5,059 4 +2007 E01002056 Haringey 1,698 2 +2008 E01002057 Haringey 3,740 3 +2009 E01002058 Haringey 3,813 3 +2010 E01002059 Haringey 4,782 3 +2011 E01002060 Haringey 12,870 7 +2012 E01002061 Haringey 13,553 7 +2013 E01002062 Haringey 10,508 6 +2014 E01002063 Haringey 9,320 6 +2015 E01002064 Haringey 2,843 2 +2016 E01002065 Haringey 4,570 3 +2017 E01002066 Haringey 666 1 +2018 E01002067 Haringey 1,201 1 +2019 E01002068 Haringey 1,467 1 +2020 E01002069 Haringey 850 1 +2021 E01002070 Haringey 5,194 4 +2022 E01002071 Haringey 415 1 +2023 E01002072 Haringey 1,750 2 +2024 E01002073 Haringey 2,036 2 +2025 E01002074 Haringey 1,375 1 +2026 E01002075 Haringey 1,796 2 +2027 E01002076 Haringey 4,576 3 +2028 E01002077 Haringey 981 1 +2029 E01002078 Haringey 686 1 +2030 E01002079 Haringey 4,113 3 +2031 E01002080 Haringey 2,790 2 +2032 E01002081 Haringey 226 1 +2033 E01002082 Haringey 200 1 +2034 E01002083 Haringey 4,122 3 +2035 E01002084 Haringey 5,259 4 +2036 E01002085 Haringey 1,967 2 +2037 E01002086 Haringey 4,250 3 +2038 E01002087 Haringey 2,754 2 +2039 E01002088 Haringey 5,769 4 +2040 E01002089 Haringey 383 1 +2041 E01002090 Haringey 2,825 2 +2042 E01002091 Haringey 660 1 +2043 E01002092 Haringey 2,339 2 +2044 E01002093 Haringey 691 1 +2045 E01002094 Haringey 633 1 +2046 E01002095 Haringey 1,058 1 +2047 E01002096 Haringey 1,297 1 +2048 E01002097 Haringey 800 1 +2049 E01002098 Haringey 5,699 4 +2050 E01002099 Haringey 757 1 +2051 E01002100 Haringey 2,587 2 +2052 E01002101 Haringey 3,559 3 +2053 E01002102 Haringey 2,615 2 +2054 E01002103 Haringey 8,054 5 +2055 E01002104 Haringey 7,511 5 +2056 E01002105 Haringey 1,969 2 +2057 E01002106 Harrow 21,400 9 +2058 E01002107 Harrow 20,822 9 +2059 E01002108 Harrow 14,754 7 +2060 E01002109 Harrow 18,703 8 +2061 E01002110 Harrow 14,898 7 +2062 E01002111 Harrow 11,929 7 +2063 E01002112 Harrow 17,941 8 +2064 E01002113 Harrow 11,955 7 +2065 E01002114 Harrow 7,441 5 +2066 E01002115 Harrow 14,685 7 +2067 E01002116 Harrow 26,584 10 +2068 E01002117 Harrow 13,621 7 +2069 E01002118 Harrow 9,237 6 +2070 E01002119 Harrow 8,144 5 +2071 E01002120 Harrow 2,005 2 +2072 E01002121 Harrow 12,316 7 +2073 E01002122 Harrow 11,064 6 +2074 E01002123 Harrow 9,233 6 +2075 E01002124 Harrow 9,315 6 +2076 E01002125 Harrow 9,169 5 +2077 E01002126 Harrow 4,269 3 +2078 E01002127 Harrow 13,765 7 +2079 E01002128 Harrow 8,580 5 +2080 E01002129 Harrow 12,237 7 +2081 E01002130 Harrow 2,413 2 +2082 E01002131 Harrow 3,925 3 +2083 E01002132 Harrow 21,375 9 +2084 E01002133 Harrow 1,995 2 +2085 E01002134 Harrow 15,833 8 +2086 E01002135 Harrow 8,523 5 +2087 E01002136 Harrow 16,863 8 +2088 E01002137 Harrow 25,460 10 +2089 E01002138 Harrow 8,124 5 +2090 E01002139 Harrow 3,994 3 +2091 E01002140 Harrow 12,975 7 +2092 E01002141 Harrow 10,298 6 +2093 E01002142 Harrow 16,458 8 +2094 E01002143 Harrow 9,000 5 +2095 E01002144 Harrow 20,298 9 +2096 E01002145 Harrow 14,634 7 +2097 E01002146 Harrow 28,695 10 +2098 E01002147 Harrow 22,643 9 +2099 E01002148 Harrow 18,861 8 +2100 E01002149 Harrow 26,638 10 +2101 E01002150 Harrow 17,815 8 +2102 E01002151 Harrow 3,249 3 +2103 E01002152 Harrow 25,818 10 +2104 E01002153 Harrow 20,131 9 +2105 E01002154 Harrow 11,247 6 +2106 E01002155 Harrow 23,652 9 +2107 E01002156 Harrow 22,108 9 +2108 E01002157 Harrow 12,670 7 +2109 E01002158 Harrow 26,438 10 +2110 E01002159 Harrow 12,567 7 +2111 E01002160 Harrow 9,655 6 +2112 E01002161 Harrow 8,458 5 +2113 E01002162 Harrow 10,373 6 +2114 E01002163 Harrow 18,383 8 +2115 E01002164 Harrow 13,766 7 +2116 E01002165 Harrow 9,725 6 +2117 E01002166 Harrow 7,447 5 +2118 E01002167 Harrow 2,998 2 +2119 E01002168 Harrow 2,327 2 +2120 E01002169 Harrow 5,751 4 +2121 E01002170 Harrow 8,126 5 +2122 E01002171 Harrow 14,197 7 +2123 E01002172 Harrow 10,891 6 +2124 E01002173 Harrow 13,918 7 +2125 E01002174 Harrow 11,691 6 +2126 E01002175 Harrow 11,086 6 +2127 E01002176 Harrow 16,204 8 +2128 E01002177 Harrow 7,105 5 +2129 E01002178 Harrow 10,409 6 +2130 E01002179 Harrow 7,050 5 +2131 E01002180 Harrow 3,948 3 +2132 E01002181 Harrow 12,182 7 +2133 E01002182 Harrow 14,531 7 +2134 E01002183 Harrow 8,361 5 +2135 E01002184 Harrow 3,899 3 +2136 E01002185 Harrow 3,810 3 +2137 E01002186 Harrow 13,935 7 +2138 E01002187 Harrow 18,947 8 +2139 E01002188 Harrow 31,306 10 +2140 E01002189 Harrow 24,162 9 +2141 E01002190 Harrow 29,978 10 +2142 E01002191 Harrow 18,728 8 +2143 E01002192 Harrow 23,623 9 +2144 E01002193 Harrow 22,689 9 +2145 E01002194 Harrow 28,841 10 +2146 E01002195 Harrow 19,960 9 +2147 E01002196 Harrow 21,985 9 +2148 E01002197 Harrow 14,345 7 +2149 E01002198 Harrow 11,184 6 +2150 E01002199 Harrow 10,701 6 +2151 E01002200 Harrow 6,889 4 +2152 E01002201 Harrow 9,640 6 +2153 E01002202 Harrow 5,999 4 +2154 E01002203 Harrow 10,046 6 +2155 E01002204 Harrow 9,241 6 +2156 E01002206 Harrow 11,900 7 +2157 E01002207 Harrow 17,963 8 +2158 E01002208 Harrow 27,142 10 +2159 E01002209 Harrow 19,235 8 +2160 E01002210 Harrow 16,891 8 +2161 E01002211 Harrow 5,853 4 +2162 E01002212 Harrow 6,789 4 +2163 E01002213 Harrow 5,837 4 +2164 E01002214 Harrow 7,585 5 +2165 E01002215 Harrow 2,993 2 +2166 E01002216 Harrow 10,520 6 +2167 E01002217 Harrow 445 1 +2168 E01002218 Harrow 8,521 5 +2169 E01002219 Harrow 6,037 4 +2170 E01002220 Harrow 15,330 8 +2171 E01002221 Harrow 7,085 5 +2172 E01002222 Harrow 10,503 6 +2173 E01002223 Harrow 10,848 6 +2174 E01002224 Harrow 7,500 5 +2175 E01002225 Harrow 26,258 10 +2176 E01002226 Harrow 14,151 7 +2177 E01002227 Harrow 3,868 3 +2178 E01002228 Harrow 14,803 7 +2179 E01002229 Harrow 16,581 8 +2180 E01002230 Harrow 19,623 9 +2181 E01002231 Harrow 6,426 4 +2182 E01002232 Harrow 8,248 5 +2183 E01002233 Harrow 7,578 5 +2184 E01002234 Harrow 12,321 7 +2185 E01002235 Harrow 674 1 +2186 E01002236 Harrow 9,719 6 +2187 E01002237 Harrow 7,517 5 +2188 E01002238 Harrow 11,205 6 +2189 E01002239 Harrow 24,483 9 +2190 E01002240 Harrow 9,989 6 +2191 E01002241 Harrow 11,897 7 +2192 E01002242 Harrow 12,850 7 +2193 E01002243 Havering 6,003 4 +2194 E01002244 Havering 13,761 7 +2195 E01002245 Havering 8,394 5 +2196 E01002246 Havering 23,627 9 +2197 E01002247 Havering 5,803 4 +2198 E01002248 Havering 14,392 7 +2199 E01002249 Havering 16,587 8 +2200 E01002250 Havering 15,644 8 +2201 E01002251 Havering 11,726 6 +2202 E01002252 Havering 27,262 10 +2203 E01002253 Havering 32,123 10 +2204 E01002254 Havering 32,040 10 +2205 E01002255 Havering 27,310 10 +2206 E01002256 Havering 30,339 10 +2207 E01002257 Havering 31,303 10 +2208 E01002258 Havering 14,024 7 +2209 E01002259 Havering 23,288 9 +2210 E01002260 Havering 26,203 10 +2211 E01002261 Havering 18,534 8 +2212 E01002262 Havering 13,421 7 +2213 E01002263 Havering 29,779 10 +2214 E01002264 Havering 5,884 4 +2215 E01002265 Havering 17,596 8 +2216 E01002266 Havering 24,210 9 +2217 E01002267 Havering 8,146 5 +2218 E01002268 Havering 16,779 8 +2219 E01002269 Havering 24,371 9 +2220 E01002270 Havering 21,912 9 +2221 E01002271 Havering 29,966 10 +2222 E01002272 Havering 18,541 8 +2223 E01002273 Havering 23,524 9 +2224 E01002274 Havering 25,417 10 +2225 E01002275 Havering 31,134 10 +2226 E01002276 Havering 7,954 5 +2227 E01002277 Havering 12,080 7 +2228 E01002278 Havering 6,231 4 +2229 E01002279 Havering 6,467 4 +2230 E01002280 Havering 3,242 3 +2231 E01002281 Havering 6,598 4 +2232 E01002282 Havering 6,640 4 +2233 E01002283 Havering 4,173 3 +2234 E01002284 Havering 10,396 6 +2235 E01002285 Havering 23,769 9 +2236 E01002286 Havering 30,729 10 +2237 E01002287 Havering 27,246 10 +2238 E01002288 Havering 27,228 10 +2239 E01002289 Havering 20,417 9 +2240 E01002290 Havering 29,854 10 +2241 E01002291 Havering 27,149 10 +2242 E01002292 Havering 20,011 9 +2243 E01002293 Havering 15,311 8 +2244 E01002294 Havering 16,419 8 +2245 E01002295 Havering 14,138 7 +2246 E01002296 Havering 22,507 9 +2247 E01002297 Havering 5,123 4 +2248 E01002298 Havering 19,387 8 +2249 E01002299 Havering 9,509 6 +2250 E01002300 Havering 19,851 9 +2251 E01002301 Havering 24,608 9 +2252 E01002302 Havering 14,537 7 +2253 E01002303 Havering 8,857 5 +2254 E01002304 Havering 20,443 9 +2255 E01002305 Havering 18,486 8 +2256 E01002306 Havering 10,931 6 +2257 E01002307 Havering 12,961 7 +2258 E01002308 Havering 16,509 8 +2259 E01002309 Havering 12,341 7 +2260 E01002310 Havering 3,524 3 +2261 E01002311 Havering 10,086 6 +2262 E01002312 Havering 12,889 7 +2263 E01002313 Havering 7,989 5 +2264 E01002314 Havering 2,792 2 +2265 E01002315 Havering 11,349 6 +2266 E01002316 Havering 2,500 2 +2267 E01002317 Havering 28,138 10 +2268 E01002318 Havering 25,790 10 +2269 E01002319 Havering 13,296 7 +2270 E01002320 Havering 21,016 9 +2271 E01002321 Havering 22,998 9 +2272 E01002322 Havering 28,146 10 +2273 E01002323 Havering 24,659 9 +2274 E01002324 Havering 12,109 7 +2275 E01002325 Havering 9,580 6 +2276 E01002326 Havering 11,602 6 +2277 E01002327 Havering 16,465 8 +2278 E01002328 Havering 23,199 9 +2279 E01002329 Havering 20,188 9 +2280 E01002330 Havering 16,559 8 +2281 E01002331 Havering 18,521 8 +2282 E01002332 Havering 16,205 8 +2283 E01002333 Havering 22,648 9 +2284 E01002334 Havering 28,486 10 +2285 E01002335 Havering 16,617 8 +2286 E01002336 Havering 23,215 9 +2287 E01002337 Havering 15,246 8 +2288 E01002338 Havering 20,092 9 +2289 E01002339 Havering 29,858 10 +2290 E01002340 Havering 23,525 9 +2291 E01002341 Havering 29,910 10 +2292 E01002342 Havering 10,821 6 +2293 E01002343 Havering 23,240 9 +2294 E01002344 Havering 20,767 9 +2295 E01002345 Havering 11,244 6 +2296 E01002346 Havering 13,862 7 +2297 E01002347 Havering 20,445 9 +2298 E01002348 Havering 26,229 10 +2299 E01002349 Havering 21,460 9 +2300 E01002350 Havering 8,638 5 +2301 E01002351 Havering 17,668 8 +2302 E01002352 Havering 14,709 7 +2303 E01002353 Havering 17,614 8 +2304 E01002354 Havering 30,550 10 +2305 E01002355 Havering 30,994 10 +2306 E01002356 Havering 4,810 3 +2307 E01002358 Havering 10,495 6 +2308 E01002359 Havering 22,896 9 +2309 E01002360 Havering 14,106 7 +2310 E01002361 Havering 12,590 7 +2311 E01002362 Havering 26,564 10 +2312 E01002363 Havering 11,887 7 +2313 E01002364 Havering 24,480 9 +2314 E01002365 Havering 27,196 10 +2315 E01002366 Havering 23,794 9 +2316 E01002367 Havering 25,046 10 +2317 E01002368 Havering 8,316 5 +2318 E01002369 Havering 16,947 8 +2319 E01002370 Havering 11,041 6 +2320 E01002371 Havering 23,348 9 +2321 E01002372 Havering 28,572 10 +2322 E01002373 Havering 20,837 9 +2323 E01002374 Havering 20,315 9 +2324 E01002375 Havering 11,106 6 +2325 E01002376 Havering 25,313 10 +2326 E01002377 Havering 14,928 8 +2327 E01002378 Havering 19,873 9 +2328 E01002379 Havering 24,352 9 +2329 E01002380 Havering 10,662 6 +2330 E01002381 Havering 23,450 9 +2331 E01002382 Havering 24,908 10 +2332 E01002383 Havering 29,322 10 +2333 E01002384 Havering 27,821 10 +2334 E01002385 Havering 31,932 10 +2335 E01002386 Havering 24,633 9 +2336 E01002387 Havering 30,241 10 +2337 E01002388 Havering 31,978 10 +2338 E01002389 Havering 32,577 10 +2339 E01002390 Havering 32,682 10 +2340 E01002391 Havering 21,786 9 +2341 E01002392 Hillingdon 6,156 4 +2342 E01002393 Hillingdon 10,443 6 +2343 E01002394 Hillingdon 9,966 6 +2344 E01002395 Hillingdon 10,292 6 +2345 E01002396 Hillingdon 2,618 2 +2346 E01002397 Hillingdon 9,342 6 +2347 E01002398 Hillingdon 11,889 7 +2348 E01002399 Hillingdon 13,057 7 +2349 E01002400 Hillingdon 4,834 3 +2350 E01002401 Hillingdon 6,580 4 +2351 E01002402 Hillingdon 7,953 5 +2352 E01002403 Hillingdon 5,166 4 +2353 E01002404 Hillingdon 3,325 3 +2354 E01002405 Hillingdon 4,493 3 +2355 E01002406 Hillingdon 11,278 6 +2356 E01002407 Hillingdon 8,835 5 +2357 E01002408 Hillingdon 4,770 3 +2358 E01002409 Hillingdon 10,433 6 +2359 E01002410 Hillingdon 21,377 9 +2360 E01002411 Hillingdon 14,752 7 +2361 E01002412 Hillingdon 22,899 9 +2362 E01002413 Hillingdon 13,320 7 +2363 E01002414 Hillingdon 12,969 7 +2364 E01002415 Hillingdon 22,020 9 +2365 E01002416 Hillingdon 26,249 10 +2366 E01002417 Hillingdon 27,785 10 +2367 E01002418 Hillingdon 16,607 8 +2368 E01002419 Hillingdon 27,118 10 +2369 E01002420 Hillingdon 11,308 6 +2370 E01002421 Hillingdon 21,236 9 +2371 E01002422 Hillingdon 21,265 9 +2372 E01002423 Hillingdon 24,990 10 +2373 E01002424 Hillingdon 20,584 9 +2374 E01002425 Hillingdon 7,873 5 +2375 E01002426 Hillingdon 16,010 8 +2376 E01002427 Hillingdon 15,487 8 +2377 E01002428 Hillingdon 19,422 9 +2378 E01002429 Hillingdon 6,308 4 +2379 E01002430 Hillingdon 31,681 10 +2380 E01002431 Hillingdon 28,476 10 +2381 E01002432 Hillingdon 23,503 9 +2382 E01002433 Hillingdon 22,811 9 +2383 E01002434 Hillingdon 31,635 10 +2384 E01002435 Hillingdon 30,681 10 +2385 E01002436 Hillingdon 21,280 9 +2386 E01002437 Hillingdon 27,901 10 +2387 E01002438 Hillingdon 26,841 10 +2388 E01002439 Hillingdon 14,765 7 +2389 E01002440 Hillingdon 15,854 8 +2390 E01002441 Hillingdon 16,518 8 +2391 E01002442 Hillingdon 14,874 7 +2392 E01002443 Hillingdon 12,903 7 +2393 E01002444 Hillingdon 19,848 9 +2394 E01002445 Hillingdon 10,554 6 +2395 E01002446 Hillingdon 18,639 8 +2396 E01002447 Hillingdon 9,326 6 +2397 E01002448 Hillingdon 14,557 7 +2398 E01002449 Hillingdon 8,963 5 +2399 E01002450 Hillingdon 29,588 10 +2400 E01002451 Hillingdon 23,276 9 +2401 E01002452 Hillingdon 19,758 9 +2402 E01002453 Hillingdon 16,589 8 +2403 E01002454 Hillingdon 11,835 7 +2404 E01002455 Hillingdon 12,242 7 +2405 E01002456 Hillingdon 11,849 7 +2406 E01002457 Hillingdon 14,215 7 +2407 E01002458 Hillingdon 32,463 10 +2408 E01002459 Hillingdon 32,373 10 +2409 E01002460 Hillingdon 21,876 9 +2410 E01002461 Hillingdon 27,308 10 +2411 E01002462 Hillingdon 30,874 10 +2412 E01002463 Hillingdon 26,907 10 +2413 E01002464 Hillingdon 21,139 9 +2414 E01002465 Hillingdon 21,840 9 +2415 E01002466 Hillingdon 26,742 10 +2416 E01002467 Hillingdon 27,355 10 +2417 E01002468 Hillingdon 25,115 10 +2418 E01002469 Hillingdon 26,267 10 +2419 E01002470 Hillingdon 21,886 9 +2420 E01002471 Hillingdon 23,767 9 +2421 E01002472 Hillingdon 15,076 8 +2422 E01002473 Hillingdon 15,310 8 +2423 E01002474 Hillingdon 13,182 7 +2424 E01002475 Hillingdon 13,919 7 +2425 E01002476 Hillingdon 28,323 10 +2426 E01002477 Hillingdon 18,176 8 +2427 E01002478 Hillingdon 21,886 9 +2428 E01002479 Hillingdon 11,197 6 +2429 E01002480 Hillingdon 28,055 10 +2430 E01002481 Hillingdon 11,080 6 +2431 E01002482 Hillingdon 29,023 10 +2432 E01002483 Hillingdon 19,392 8 +2433 E01002484 Hillingdon 10,899 6 +2434 E01002485 Hillingdon 16,481 8 +2435 E01002486 Hillingdon 5,904 4 +2436 E01002487 Hillingdon 9,244 6 +2437 E01002488 Hillingdon 10,959 6 +2438 E01002489 Hillingdon 12,485 7 +2439 E01002490 Hillingdon 9,967 6 +2440 E01002491 Hillingdon 10,960 6 +2441 E01002492 Hillingdon 12,470 7 +2442 E01002493 Hillingdon 7,674 5 +2443 E01002494 Hillingdon 12,485 7 +2444 E01002495 Hillingdon 15,384 8 +2445 E01002496 Hillingdon 12,538 7 +2446 E01002497 Hillingdon 13,489 7 +2447 E01002498 Hillingdon 22,514 9 +2448 E01002499 Hillingdon 14,103 7 +2449 E01002501 Hillingdon 8,685 5 +2450 E01002502 Hillingdon 5,705 4 +2451 E01002503 Hillingdon 4,162 3 +2452 E01002504 Hillingdon 6,923 5 +2453 E01002505 Hillingdon 1,270 1 +2454 E01002506 Hillingdon 2,804 2 +2455 E01002507 Hillingdon 10,364 6 +2456 E01002508 Hillingdon 1,518 2 +2457 E01002509 Hillingdon 26,476 10 +2458 E01002511 Hillingdon 9,471 6 +2459 E01002512 Hillingdon 26,799 10 +2460 E01002513 Hillingdon 26,219 10 +2461 E01002514 Hillingdon 16,299 8 +2462 E01002515 Hillingdon 8,874 5 +2463 E01002516 Hillingdon 26,212 10 +2464 E01002518 Hillingdon 26,873 10 +2465 E01002519 Hillingdon 8,736 5 +2466 E01002520 Hillingdon 8,376 5 +2467 E01002521 Hillingdon 2,816 2 +2468 E01002523 Hillingdon 11,866 7 +2469 E01002525 Hillingdon 15,533 8 +2470 E01002526 Hillingdon 9,538 6 +2471 E01002527 Hillingdon 15,701 8 +2472 E01002528 Hillingdon 9,691 6 +2473 E01002529 Hillingdon 15,218 8 +2474 E01002530 Hillingdon 5,571 4 +2475 E01002531 Hillingdon 14,418 7 +2476 E01002532 Hillingdon 7,459 5 +2477 E01002533 Hillingdon 17,137 8 +2478 E01002534 Hillingdon 15,176 8 +2479 E01002535 Hillingdon 17,811 8 +2480 E01002536 Hillingdon 15,845 8 +2481 E01002537 Hillingdon 18,518 8 +2482 E01002538 Hillingdon 14,183 7 +2483 E01002539 Hillingdon 26,122 10 +2484 E01002540 Hillingdon 7,103 5 +2485 E01002541 Hillingdon 12,713 7 +2486 E01002542 Hillingdon 4,654 3 +2487 E01002543 Hillingdon 10,332 6 +2488 E01002544 Hillingdon 14,689 7 +2489 E01002545 Hillingdon 2,008 2 +2490 E01002546 Hillingdon 9,909 6 +2491 E01002547 Hillingdon 10,828 6 +2492 E01002548 Hillingdon 6,028 4 +2493 E01002549 Hillingdon 14,808 7 +2494 E01002550 Hillingdon 9,891 6 +2495 E01002551 Hillingdon 9,968 6 +2496 E01002552 Hillingdon 12,332 7 +2497 E01002553 Hillingdon 6,496 4 +2498 E01002554 Hillingdon 7,756 5 +2499 E01002555 Hounslow 16,577 8 +2500 E01002556 Hounslow 15,634 8 +2501 E01002557 Hounslow 10,808 6 +2502 E01002558 Hounslow 11,090 6 +2503 E01002559 Hounslow 10,095 6 +2504 E01002560 Hounslow 8,925 5 +2505 E01002561 Hounslow 8,334 5 +2506 E01002562 Hounslow 8,333 5 +2507 E01002563 Hounslow 15,404 8 +2508 E01002564 Hounslow 4,919 4 +2509 E01002565 Hounslow 11,370 6 +2510 E01002566 Hounslow 4,896 4 +2511 E01002567 Hounslow 11,057 6 +2512 E01002568 Hounslow 2,521 2 +2513 E01002569 Hounslow 23,089 9 +2514 E01002570 Hounslow 14,799 7 +2515 E01002571 Hounslow 30,316 10 +2516 E01002572 Hounslow 7,067 5 +2517 E01002573 Hounslow 21,498 9 +2518 E01002574 Hounslow 21,176 9 +2519 E01002575 Hounslow 23,607 9 +2520 E01002576 Hounslow 14,208 7 +2521 E01002577 Hounslow 18,253 8 +2522 E01002578 Hounslow 17,206 8 +2523 E01002579 Hounslow 19,924 9 +2524 E01002580 Hounslow 5,472 4 +2525 E01002581 Hounslow 19,671 9 +2526 E01002582 Hounslow 18,273 8 +2527 E01002583 Hounslow 11,617 6 +2528 E01002584 Hounslow 11,037 6 +2529 E01002585 Hounslow 5,600 4 +2530 E01002586 Hounslow 13,636 7 +2531 E01002587 Hounslow 7,402 5 +2532 E01002588 Hounslow 3,015 2 +2533 E01002589 Hounslow 2,167 2 +2534 E01002590 Hounslow 11,476 6 +2535 E01002591 Hounslow 11,901 7 +2536 E01002592 Hounslow 9,894 6 +2537 E01002593 Hounslow 8,295 5 +2538 E01002594 Hounslow 12,956 7 +2539 E01002595 Hounslow 7,805 5 +2540 E01002596 Hounslow 8,221 5 +2541 E01002598 Hounslow 10,793 6 +2542 E01002599 Hounslow 12,017 7 +2543 E01002600 Hounslow 8,647 5 +2544 E01002601 Hounslow 9,660 6 +2545 E01002602 Hounslow 17,932 8 +2546 E01002603 Hounslow 5,306 4 +2547 E01002604 Hounslow 1,338 1 +2548 E01002605 Hounslow 9,736 6 +2549 E01002606 Hounslow 3,647 3 +2550 E01002607 Hounslow 13,297 7 +2551 E01002608 Hounslow 9,773 6 +2552 E01002609 Hounslow 17,634 8 +2553 E01002610 Hounslow 10,294 6 +2554 E01002611 Hounslow 16,941 8 +2555 E01002612 Hounslow 7,467 5 +2556 E01002613 Hounslow 14,753 7 +2557 E01002614 Hounslow 14,974 8 +2558 E01002615 Hounslow 3,640 3 +2559 E01002616 Hounslow 16,380 8 +2560 E01002617 Hounslow 23,554 9 +2561 E01002618 Hounslow 11,261 6 +2562 E01002619 Hounslow 5,555 4 +2563 E01002620 Hounslow 8,273 5 +2564 E01002621 Hounslow 7,423 5 +2565 E01002622 Hounslow 12,448 7 +2566 E01002623 Hounslow 6,859 4 +2567 E01002624 Hounslow 11,392 6 +2568 E01002625 Hounslow 12,741 7 +2569 E01002626 Hounslow 10,329 6 +2570 E01002627 Hounslow 2,969 2 +2571 E01002628 Hounslow 11,103 6 +2572 E01002629 Hounslow 5,647 4 +2573 E01002630 Hounslow 14,013 7 +2574 E01002631 Hounslow 5,995 4 +2575 E01002632 Hounslow 13,734 7 +2576 E01002633 Hounslow 4,827 3 +2577 E01002634 Hounslow 4,428 3 +2578 E01002635 Hounslow 11,501 6 +2579 E01002636 Hounslow 11,271 6 +2580 E01002637 Hounslow 2,049 2 +2581 E01002638 Hounslow 4,561 3 +2582 E01002639 Hounslow 13,567 7 +2583 E01002640 Hounslow 10,735 6 +2584 E01002641 Hounslow 6,120 4 +2585 E01002642 Hounslow 6,587 4 +2586 E01002643 Hounslow 6,957 5 +2587 E01002645 Hounslow 4,372 3 +2588 E01002646 Hounslow 1,135 1 +2589 E01002647 Hounslow 6,236 4 +2590 E01002648 Hounslow 6,535 4 +2591 E01002649 Hounslow 7,987 5 +2592 E01002650 Hounslow 7,087 5 +2593 E01002651 Hounslow 3,883 3 +2594 E01002652 Hounslow 10,389 6 +2595 E01002653 Hounslow 15,366 8 +2596 E01002654 Hounslow 14,091 7 +2597 E01002655 Hounslow 15,723 8 +2598 E01002656 Hounslow 17,991 8 +2599 E01002657 Hounslow 20,983 9 +2600 E01002658 Hounslow 23,717 9 +2601 E01002659 Hounslow 15,750 8 +2602 E01002660 Hounslow 5,241 4 +2603 E01002661 Hounslow 6,540 4 +2604 E01002662 Hounslow 12,581 7 +2605 E01002663 Hounslow 1,933 2 +2606 E01002664 Hounslow 8,838 5 +2607 E01002665 Hounslow 2,082 2 +2608 E01002666 Hounslow 6,494 4 +2609 E01002667 Hounslow 11,576 6 +2610 E01002668 Hounslow 14,722 7 +2611 E01002669 Hounslow 3,748 3 +2612 E01002670 Hounslow 19,624 9 +2613 E01002671 Hounslow 14,558 7 +2614 E01002672 Hounslow 3,263 3 +2615 E01002673 Hounslow 1,510 2 +2616 E01002674 Hounslow 15,912 8 +2617 E01002675 Hounslow 20,859 9 +2618 E01002676 Hounslow 21,047 9 +2619 E01002677 Hounslow 13,966 7 +2620 E01002678 Hounslow 22,531 9 +2621 E01002679 Hounslow 18,948 8 +2622 E01002680 Hounslow 15,484 8 +2623 E01002681 Hounslow 8,934 5 +2624 E01002682 Hounslow 12,648 7 +2625 E01002683 Hounslow 18,294 8 +2626 E01002684 Hounslow 8,128 5 +2627 E01002686 Hounslow 4,860 3 +2628 E01002687 Hounslow 13,833 7 +2629 E01002689 Hounslow 16,625 8 +2630 E01002690 Hounslow 26,545 10 +2631 E01002691 Hounslow 19,075 8 +2632 E01002692 Hounslow 14,357 7 +2633 E01002693 Hounslow 13,304 7 +2634 E01002694 Islington 373 1 +2635 E01002695 Islington 2,947 2 +2636 E01002696 Islington 7,689 5 +2637 E01002697 Islington 999 1 +2638 E01002698 Islington 7,749 5 +2639 E01002699 Islington 5,416 4 +2640 E01002700 Islington 19,352 8 +2641 E01002701 Islington 3,044 2 +2642 E01002702 Islington 2,104 2 +2643 E01002703 Islington 3,430 3 +2644 E01002704 Islington 4,636 3 +2645 E01002706 Islington 3,634 3 +2646 E01002707 Islington 3,258 3 +2647 E01002708 Islington 3,221 3 +2648 E01002709 Islington 802 1 +2649 E01002710 Islington 1,770 2 +2650 E01002711 Islington 4,680 3 +2651 E01002712 Islington 2,216 2 +2652 E01002713 Islington 1,858 2 +2653 E01002714 Islington 13,357 7 +2654 E01002715 Islington 2,388 2 +2655 E01002716 Islington 1,319 1 +2656 E01002717 Islington 9,452 6 +2657 E01002718 Islington 9,711 6 +2658 E01002719 Islington 12,443 7 +2659 E01002720 Islington 967 1 +2660 E01002721 Islington 3,652 3 +2661 E01002722 Islington 3,730 3 +2662 E01002723 Islington 1,928 2 +2663 E01002724 Islington 10,606 6 +2664 E01002725 Islington 4,331 3 +2665 E01002726 Islington 3,986 3 +2666 E01002727 Islington 6,863 4 +2667 E01002728 Islington 2,177 2 +2668 E01002729 Islington 7,870 5 +2669 E01002730 Islington 1,318 1 +2670 E01002731 Islington 2,708 2 +2671 E01002732 Islington 317 1 +2672 E01002733 Islington 6,920 5 +2673 E01002734 Islington 235 1 +2674 E01002735 Islington 1,572 2 +2675 E01002736 Islington 1,503 1 +2676 E01002737 Islington 393 1 +2677 E01002738 Islington 6,070 4 +2678 E01002739 Islington 8,122 5 +2679 E01002740 Islington 16,292 8 +2680 E01002741 Islington 2,277 2 +2681 E01002742 Islington 10,708 6 +2682 E01002743 Islington 5,462 4 +2683 E01002744 Islington 5,528 4 +2684 E01002745 Islington 8,894 5 +2685 E01002747 Islington 6,742 4 +2686 E01002748 Islington 669 1 +2687 E01002749 Islington 3,964 3 +2688 E01002751 Islington 995 1 +2689 E01002752 Islington 3,832 3 +2690 E01002753 Islington 4,041 3 +2691 E01002754 Islington 6,066 4 +2692 E01002755 Islington 1,993 2 +2693 E01002756 Islington 4,166 3 +2694 E01002757 Islington 6,731 4 +2695 E01002758 Islington 565 1 +2696 E01002759 Islington 7,560 5 +2697 E01002760 Islington 1,567 2 +2698 E01002762 Islington 4,613 3 +2699 E01002763 Islington 2,105 2 +2700 E01002764 Islington 3,007 2 +2701 E01002765 Islington 624 1 +2702 E01002766 Islington 1,658 2 +2703 E01002767 Islington 1,096 1 +2704 E01002768 Islington 3,573 3 +2705 E01002769 Islington 4,070 3 +2706 E01002770 Islington 4,985 4 +2707 E01002771 Islington 5,890 4 +2708 E01002772 Islington 1,673 2 +2709 E01002773 Islington 1,106 1 +2710 E01002774 Islington 2,259 2 +2711 E01002775 Islington 3,113 3 +2712 E01002776 Islington 2,261 2 +2713 E01002777 Islington 3,269 3 +2714 E01002778 Islington 1,166 1 +2715 E01002779 Islington 4,389 3 +2716 E01002780 Islington 1,686 2 +2717 E01002781 Islington 2,103 2 +2718 E01002782 Islington 924 1 +2719 E01002783 Islington 838 1 +2720 E01002784 Islington 1,018 1 +2721 E01002785 Islington 14,622 7 +2722 E01002786 Islington 456 1 +2723 E01002787 Islington 4,612 3 +2724 E01002788 Islington 6,582 4 +2725 E01002789 Islington 15,877 8 +2726 E01002790 Islington 2,598 2 +2727 E01002791 Islington 13,619 7 +2728 E01002792 Islington 11,686 6 +2729 E01002793 Islington 897 1 +2730 E01002794 Islington 5,502 4 +2731 E01002795 Islington 3,655 3 +2732 E01002796 Islington 6,643 4 +2733 E01002797 Islington 1,614 2 +2734 E01002798 Islington 9,507 6 +2735 E01002799 Islington 1,144 1 +2736 E01002800 Islington 2,719 2 +2737 E01002801 Islington 11,353 6 +2738 E01002802 Islington 5,981 4 +2739 E01002803 Islington 6,875 4 +2740 E01002804 Islington 1,691 2 +2741 E01002805 Islington 3,515 3 +2742 E01002806 Islington 4,631 3 +2743 E01002807 Islington 1,227 1 +2744 E01002808 Islington 3,135 3 +2745 E01002809 Islington 1,264 1 +2746 E01002810 Islington 1,049 1 +2747 E01002811 Islington 1,150 1 +2748 E01002812 Kensington and Chelsea 21,551 9 +2749 E01002813 Kensington and Chelsea 21,433 9 +2750 E01002814 Kensington and Chelsea 5,107 4 +2751 E01002815 Kensington and Chelsea 11,029 6 +2752 E01002816 Kensington and Chelsea 30,808 10 +2753 E01002817 Kensington and Chelsea 27,676 10 +2754 E01002818 Kensington and Chelsea 29,576 10 +2755 E01002819 Kensington and Chelsea 25,942 10 +2756 E01002820 Kensington and Chelsea 19,813 9 +2757 E01002821 Kensington and Chelsea 23,882 9 +2758 E01002822 Kensington and Chelsea 31,500 10 +2759 E01002823 Kensington and Chelsea 10,374 6 +2760 E01002824 Kensington and Chelsea 27,189 10 +2761 E01002825 Kensington and Chelsea 27,327 10 +2762 E01002826 Kensington and Chelsea 20,870 9 +2763 E01002827 Kensington and Chelsea 27,592 10 +2764 E01002828 Kensington and Chelsea 13,179 7 +2765 E01002829 Kensington and Chelsea 3,397 3 +2766 E01002830 Kensington and Chelsea 3,017 2 +2767 E01002831 Kensington and Chelsea 1,281 1 +2768 E01002832 Kensington and Chelsea 3,244 3 +2769 E01002833 Kensington and Chelsea 10,393 6 +2770 E01002834 Kensington and Chelsea 11,688 6 +2771 E01002835 Kensington and Chelsea 22,229 9 +2772 E01002836 Kensington and Chelsea 16,044 8 +2773 E01002837 Kensington and Chelsea 28,750 10 +2774 E01002838 Kensington and Chelsea 29,128 10 +2775 E01002839 Kensington and Chelsea 5,827 4 +2776 E01002840 Kensington and Chelsea 4,362 3 +2777 E01002841 Kensington and Chelsea 4,808 3 +2778 E01002842 Kensington and Chelsea 403 1 +2779 E01002843 Kensington and Chelsea 1,406 1 +2780 E01002844 Kensington and Chelsea 16,037 8 +2781 E01002845 Kensington and Chelsea 8,431 5 +2782 E01002846 Kensington and Chelsea 2,554 2 +2783 E01002847 Kensington and Chelsea 10,017 6 +2784 E01002848 Kensington and Chelsea 1,939 2 +2785 E01002849 Kensington and Chelsea 13,388 7 +2786 E01002850 Kensington and Chelsea 7,917 5 +2787 E01002851 Kensington and Chelsea 1,961 2 +2788 E01002852 Kensington and Chelsea 1,962 2 +2789 E01002853 Kensington and Chelsea 305 1 +2790 E01002854 Kensington and Chelsea 773 1 +2791 E01002855 Kensington and Chelsea 747 1 +2792 E01002856 Kensington and Chelsea 3,511 3 +2793 E01002857 Kensington and Chelsea 1,111 1 +2794 E01002858 Kensington and Chelsea 12,471 7 +2795 E01002859 Kensington and Chelsea 24,012 9 +2796 E01002860 Kensington and Chelsea 30,215 10 +2797 E01002861 Kensington and Chelsea 16,226 8 +2798 E01002862 Kensington and Chelsea 5,719 4 +2799 E01002863 Kensington and Chelsea 31,451 10 +2800 E01002864 Kensington and Chelsea 22,153 9 +2801 E01002865 Kensington and Chelsea 23,566 9 +2802 E01002866 Kensington and Chelsea 10,541 6 +2803 E01002867 Kensington and Chelsea 6,249 4 +2804 E01002868 Kensington and Chelsea 32,172 10 +2805 E01002869 Kensington and Chelsea 11,335 6 +2806 E01002870 Kensington and Chelsea 1,132 1 +2807 E01002871 Kensington and Chelsea 31,445 10 +2808 E01002872 Kensington and Chelsea 2,118 2 +2809 E01002873 Kensington and Chelsea 16,875 8 +2810 E01002874 Kensington and Chelsea 11,065 6 +2811 E01002875 Kensington and Chelsea 19,810 9 +2812 E01002876 Kensington and Chelsea 8,190 5 +2813 E01002877 Kensington and Chelsea 2,306 2 +2814 E01002878 Kensington and Chelsea 2,748 2 +2815 E01002879 Kensington and Chelsea 603 1 +2816 E01002880 Kensington and Chelsea 1,051 1 +2817 E01002881 Kensington and Chelsea 2,365 2 +2818 E01002882 Kensington and Chelsea 10,318 6 +2819 E01002883 Kensington and Chelsea 26,451 10 +2820 E01002884 Kensington and Chelsea 10,753 6 +2821 E01002885 Kensington and Chelsea 13,752 7 +2822 E01002886 Kensington and Chelsea 15,908 8 +2823 E01002887 Kensington and Chelsea 23,126 9 +2824 E01002888 Kensington and Chelsea 16,234 8 +2825 E01002889 Kensington and Chelsea 18,018 8 +2826 E01002890 Kensington and Chelsea 31,055 10 +2827 E01002891 Kensington and Chelsea 27,653 10 +2828 E01002892 Kensington and Chelsea 24,720 9 +2829 E01002893 Kensington and Chelsea 4,451 3 +2830 E01002894 Kensington and Chelsea 6,860 4 +2831 E01002895 Kensington and Chelsea 31,207 10 +2832 E01002896 Kensington and Chelsea 22,379 9 +2833 E01002897 Kensington and Chelsea 6,929 5 +2834 E01002898 Kensington and Chelsea 15,277 8 +2835 E01002899 Kensington and Chelsea 12,955 7 +2836 E01002900 Kensington and Chelsea 32,031 10 +2837 E01002901 Kensington and Chelsea 16,030 8 +2838 E01002902 Kensington and Chelsea 22,446 9 +2839 E01002903 Kensington and Chelsea 30,928 10 +2840 E01002904 Kensington and Chelsea 1,035 1 +2841 E01002905 Kensington and Chelsea 1,054 1 +2842 E01002906 Kensington and Chelsea 4,574 3 +2843 E01002907 Kensington and Chelsea 1,487 1 +2844 E01002908 Kensington and Chelsea 3,283 3 +2845 E01002909 Kensington and Chelsea 3,419 3 +2846 E01002910 Kensington and Chelsea 10,255 6 +2847 E01002911 Kensington and Chelsea 28,176 10 +2848 E01002912 Kensington and Chelsea 16,639 8 +2849 E01002913 Kensington and Chelsea 7,270 5 +2850 E01002914 Kensington and Chelsea 22,409 9 +2851 E01002915 Kingston upon Thames 25,701 10 +2852 E01002916 Kingston upon Thames 28,936 10 +2853 E01002917 Kingston upon Thames 27,764 10 +2854 E01002918 Kingston upon Thames 22,597 9 +2855 E01002919 Kingston upon Thames 12,551 7 +2856 E01002920 Kingston upon Thames 24,172 9 +2857 E01002921 Kingston upon Thames 6,792 4 +2858 E01002922 Kingston upon Thames 20,143 9 +2859 E01002923 Kingston upon Thames 1,655 2 +2860 E01002924 Kingston upon Thames 31,703 10 +2861 E01002925 Kingston upon Thames 13,079 7 +2862 E01002926 Kingston upon Thames 24,206 9 +2863 E01002927 Kingston upon Thames 14,527 7 +2864 E01002928 Kingston upon Thames 12,945 7 +2865 E01002929 Kingston upon Thames 28,856 10 +2866 E01002930 Kingston upon Thames 15,751 8 +2867 E01002931 Kingston upon Thames 18,637 8 +2868 E01002932 Kingston upon Thames 4,492 3 +2869 E01002933 Kingston upon Thames 5,365 4 +2870 E01002934 Kingston upon Thames 17,561 8 +2871 E01002935 Kingston upon Thames 19,127 8 +2872 E01002937 Kingston upon Thames 21,294 9 +2873 E01002938 Kingston upon Thames 22,362 9 +2874 E01002939 Kingston upon Thames 22,183 9 +2875 E01002940 Kingston upon Thames 12,703 7 +2876 E01002941 Kingston upon Thames 24,486 9 +2877 E01002942 Kingston upon Thames 28,528 10 +2878 E01002943 Kingston upon Thames 15,348 8 +2879 E01002944 Kingston upon Thames 26,319 10 +2880 E01002945 Kingston upon Thames 26,051 10 +2881 E01002946 Kingston upon Thames 28,771 10 +2882 E01002947 Kingston upon Thames 27,575 10 +2883 E01002948 Kingston upon Thames 15,438 8 +2884 E01002949 Kingston upon Thames 24,725 9 +2885 E01002950 Kingston upon Thames 11,537 6 +2886 E01002951 Kingston upon Thames 17,393 8 +2887 E01002952 Kingston upon Thames 28,583 10 +2888 E01002953 Kingston upon Thames 27,358 10 +2889 E01002954 Kingston upon Thames 8,695 5 +2890 E01002955 Kingston upon Thames 15,456 8 +2891 E01002956 Kingston upon Thames 16,860 8 +2892 E01002957 Kingston upon Thames 10,339 6 +2893 E01002958 Kingston upon Thames 24,621 9 +2894 E01002959 Kingston upon Thames 31,276 10 +2895 E01002960 Kingston upon Thames 20,543 9 +2896 E01002961 Kingston upon Thames 23,509 9 +2897 E01002962 Kingston upon Thames 11,358 6 +2898 E01002963 Kingston upon Thames 9,642 6 +2899 E01002964 Kingston upon Thames 4,220 3 +2900 E01002965 Kingston upon Thames 12,557 7 +2901 E01002966 Kingston upon Thames 16,337 8 +2902 E01002967 Kingston upon Thames 26,380 10 +2903 E01002968 Kingston upon Thames 15,936 8 +2904 E01002969 Kingston upon Thames 880 1 +2905 E01002970 Kingston upon Thames 9,739 6 +2906 E01002971 Kingston upon Thames 15,293 8 +2907 E01002972 Kingston upon Thames 14,573 7 +2908 E01002973 Kingston upon Thames 8,166 5 +2909 E01002974 Kingston upon Thames 14,046 7 +2910 E01002975 Kingston upon Thames 18,624 8 +2911 E01002976 Kingston upon Thames 26,801 10 +2912 E01002977 Kingston upon Thames 17,925 8 +2913 E01002978 Kingston upon Thames 25,134 10 +2914 E01002979 Kingston upon Thames 24,024 9 +2915 E01002980 Kingston upon Thames 26,646 10 +2916 E01002981 Kingston upon Thames 18,069 8 +2917 E01002982 Kingston upon Thames 20,589 9 +2918 E01002983 Kingston upon Thames 29,515 10 +2919 E01002984 Kingston upon Thames 13,893 7 +2920 E01002985 Kingston upon Thames 11,465 6 +2921 E01002986 Kingston upon Thames 19,743 9 +2922 E01002987 Kingston upon Thames 6,827 4 +2923 E01002988 Kingston upon Thames 20,768 9 +2924 E01002989 Kingston upon Thames 26,515 10 +2925 E01002990 Kingston upon Thames 13,517 7 +2926 E01002991 Kingston upon Thames 27,170 10 +2927 E01002992 Kingston upon Thames 18,264 8 +2928 E01002993 Kingston upon Thames 17,209 8 +2929 E01002994 Kingston upon Thames 24,360 9 +2930 E01002995 Kingston upon Thames 27,698 10 +2931 E01002996 Kingston upon Thames 24,937 10 +2932 E01002997 Kingston upon Thames 25,582 10 +2933 E01002998 Kingston upon Thames 11,615 6 +2934 E01002999 Kingston upon Thames 14,823 7 +2935 E01003000 Kingston upon Thames 13,867 7 +2936 E01003001 Kingston upon Thames 20,153 9 +2937 E01003002 Kingston upon Thames 10,104 6 +2938 E01003003 Kingston upon Thames 15,832 8 +2939 E01003004 Kingston upon Thames 23,576 9 +2940 E01003005 Kingston upon Thames 20,891 9 +2941 E01003006 Kingston upon Thames 25,415 10 +2942 E01003007 Kingston upon Thames 27,640 10 +2943 E01003008 Kingston upon Thames 29,040 10 +2944 E01003009 Kingston upon Thames 19,866 9 +2945 E01003010 Kingston upon Thames 31,526 10 +2946 E01003011 Kingston upon Thames 29,803 10 +2947 E01003013 Lambeth 22,641 9 +2948 E01003014 Lambeth 11,629 6 +2949 E01003015 Lambeth 4,463 3 +2950 E01003016 Lambeth 12,270 7 +2951 E01003017 Lambeth 10,916 6 +2952 E01003018 Lambeth 6,252 4 +2953 E01003019 Lambeth 4,515 3 +2954 E01003020 Lambeth 4,807 3 +2955 E01003021 Lambeth 3,302 3 +2956 E01003022 Lambeth 4,342 3 +2957 E01003023 Lambeth 2,223 2 +2958 E01003024 Lambeth 262 1 +2959 E01003025 Lambeth 7,010 5 +2960 E01003026 Lambeth 2,745 2 +2961 E01003027 Lambeth 22,618 9 +2962 E01003028 Lambeth 6,429 4 +2963 E01003029 Lambeth 5,838 4 +2964 E01003030 Lambeth 6,172 4 +2965 E01003031 Lambeth 1,828 2 +2966 E01003032 Lambeth 2,419 2 +2967 E01003033 Lambeth 11,179 6 +2968 E01003034 Lambeth 4,532 3 +2969 E01003035 Lambeth 7,152 5 +2970 E01003036 Lambeth 3,270 3 +2971 E01003037 Lambeth 85 1 +2972 E01003038 Lambeth 7,927 5 +2973 E01003039 Lambeth 18,370 8 +2974 E01003040 Lambeth 13,298 7 +2975 E01003041 Lambeth 1,918 2 +2976 E01003042 Lambeth 4,190 3 +2977 E01003043 Lambeth 2,135 2 +2978 E01003044 Lambeth 1,251 1 +2979 E01003045 Lambeth 1,136 1 +2980 E01003046 Lambeth 1,707 2 +2981 E01003047 Lambeth 244 1 +2982 E01003048 Lambeth 626 1 +2983 E01003049 Lambeth 783 1 +2984 E01003050 Lambeth 431 1 +2985 E01003051 Lambeth 1,055 1 +2986 E01003052 Lambeth 336 1 +2987 E01003053 Lambeth 5,509 4 +2988 E01003054 Lambeth 3,766 3 +2989 E01003055 Lambeth 1,415 1 +2990 E01003056 Lambeth 996 1 +2991 E01003057 Lambeth 625 1 +2992 E01003058 Lambeth 3,738 3 +2993 E01003059 Lambeth 232 1 +2994 E01003060 Lambeth 546 1 +2995 E01003061 Lambeth 3,834 3 +2996 E01003062 Lambeth 5,402 4 +2997 E01003063 Lambeth 3,410 3 +2998 E01003064 Lambeth 21,244 9 +2999 E01003065 Lambeth 1,196 1 +3000 E01003066 Lambeth 2,705 2 +3001 E01003067 Lambeth 8,728 5 +3002 E01003068 Lambeth 2,156 2 +3003 E01003069 Lambeth 6,126 4 +3004 E01003070 Lambeth 865 1 +3005 E01003071 Lambeth 4,821 3 +3006 E01003072 Lambeth 7,054 5 +3007 E01003073 Lambeth 3,566 3 +3008 E01003074 Lambeth 7,687 5 +3009 E01003075 Lambeth 942 1 +3010 E01003076 Lambeth 6,419 4 +3011 E01003077 Lambeth 5,770 4 +3012 E01003078 Lambeth 15,439 8 +3013 E01003079 Lambeth 7,248 5 +3014 E01003080 Lambeth 10,971 6 +3015 E01003081 Lambeth 2,923 2 +3016 E01003082 Lambeth 4,943 4 +3017 E01003083 Lambeth 7,559 5 +3018 E01003084 Lambeth 12,771 7 +3019 E01003085 Lambeth 17,953 8 +3020 E01003086 Lambeth 3,979 3 +3021 E01003087 Lambeth 843 1 +3022 E01003088 Lambeth 593 1 +3023 E01003089 Lambeth 1,029 1 +3024 E01003090 Lambeth 2,888 2 +3025 E01003091 Lambeth 2,981 2 +3026 E01003092 Lambeth 1,122 1 +3027 E01003093 Lambeth 2,125 2 +3028 E01003094 Lambeth 2,000 2 +3029 E01003095 Lambeth 8,785 5 +3030 E01003096 Lambeth 1,630 2 +3031 E01003097 Lambeth 2,849 2 +3032 E01003098 Lambeth 4,376 3 +3033 E01003099 Lambeth 4,014 3 +3034 E01003100 Lambeth 12,000 7 +3035 E01003101 Lambeth 2,851 2 +3036 E01003102 Lambeth 10,392 6 +3037 E01003104 Lambeth 6,964 5 +3038 E01003105 Lambeth 1,044 1 +3039 E01003106 Lambeth 6,576 4 +3040 E01003107 Lambeth 6,904 4 +3041 E01003108 Lambeth 6,553 4 +3042 E01003109 Lambeth 3,814 3 +3043 E01003110 Lambeth 10,371 6 +3044 E01003111 Lambeth 539 1 +3045 E01003112 Lambeth 2,622 2 +3046 E01003113 Lambeth 5,428 4 +3047 E01003114 Lambeth 9,111 5 +3048 E01003115 Lambeth 7,713 5 +3049 E01003116 Lambeth 16,473 8 +3050 E01003117 Lambeth 5,083 4 +3051 E01003118 Lambeth 7,379 5 +3052 E01003119 Lambeth 10,620 6 +3053 E01003120 Lambeth 2,401 2 +3054 E01003121 Lambeth 1,162 1 +3055 E01003122 Lambeth 1,991 2 +3056 E01003123 Lambeth 9,274 6 +3057 E01003124 Lambeth 4,402 3 +3058 E01003125 Lambeth 1,204 1 +3059 E01003126 Lambeth 4,374 3 +3060 E01003127 Lambeth 6,956 5 +3061 E01003128 Lambeth 1,908 2 +3062 E01003129 Lambeth 6,013 4 +3063 E01003130 Lambeth 7,720 5 +3064 E01003131 Lambeth 11,698 6 +3065 E01003132 Lambeth 2,439 2 +3066 E01003133 Lambeth 2,675 2 +3067 E01003134 Lambeth 8,304 5 +3068 E01003135 Lambeth 1,710 2 +3069 E01003136 Lambeth 7,767 5 +3070 E01003137 Lambeth 1,736 2 +3071 E01003138 Lambeth 10,058 6 +3072 E01003139 Lambeth 16,347 8 +3073 E01003140 Lambeth 13,266 7 +3074 E01003141 Lambeth 9,590 6 +3075 E01003142 Lambeth 13,998 7 +3076 E01003143 Lambeth 5,606 4 +3077 E01003144 Lambeth 16,473 8 +3078 E01003145 Lambeth 4,788 3 +3079 E01003146 Lambeth 8,714 5 +3080 E01003147 Lambeth 5,227 4 +3081 E01003148 Lambeth 10,947 6 +3082 E01003149 Lambeth 14,479 7 +3083 E01003150 Lambeth 6,420 4 +3084 E01003151 Lambeth 1,648 2 +3085 E01003152 Lambeth 14,702 7 +3086 E01003153 Lambeth 6,747 4 +3087 E01003154 Lambeth 5,830 4 +3088 E01003155 Lambeth 9,506 6 +3089 E01003156 Lambeth 10,971 6 +3090 E01003157 Lambeth 5,761 4 +3091 E01003158 Lambeth 15,769 8 +3092 E01003159 Lambeth 1,146 1 +3093 E01003160 Lambeth 2,326 2 +3094 E01003161 Lambeth 4,621 3 +3095 E01003162 Lambeth 1,232 1 +3096 E01003163 Lambeth 15,816 8 +3097 E01003164 Lambeth 5,653 4 +3098 E01003165 Lambeth 8,028 5 +3099 E01003166 Lambeth 8,682 5 +3100 E01003167 Lambeth 16,921 8 +3101 E01003168 Lambeth 3,962 3 +3102 E01003169 Lambeth 7,804 5 +3103 E01003170 Lambeth 10,251 6 +3104 E01003171 Lambeth 7,751 5 +3105 E01003172 Lambeth 1,032 1 +3106 E01003173 Lambeth 12,695 7 +3107 E01003174 Lambeth 2,247 2 +3108 E01003175 Lambeth 3,206 3 +3109 E01003176 Lambeth 1,643 2 +3110 E01003177 Lambeth 4,210 3 +3111 E01003178 Lambeth 6,149 4 +3112 E01003179 Lambeth 1,915 2 +3113 E01003180 Lambeth 6,601 4 +3114 E01003181 Lambeth 253 1 +3115 E01003182 Lambeth 2,901 2 +3116 E01003183 Lambeth 2,594 2 +3117 E01003184 Lambeth 332 1 +3118 E01003185 Lambeth 1,381 1 +3119 E01003186 Lambeth 6,775 4 +3120 E01003187 Lambeth 898 1 +3121 E01003188 Lambeth 645 1 +3122 E01003189 Lewisham 3,239 3 +3123 E01003190 Lewisham 5,256 4 +3124 E01003191 Lewisham 9,323 6 +3125 E01003192 Lewisham 2,948 2 +3126 E01003193 Lewisham 9,754 6 +3127 E01003194 Lewisham 3,624 3 +3128 E01003195 Lewisham 11,878 7 +3129 E01003196 Lewisham 4,626 3 +3130 E01003197 Lewisham 3,811 3 +3131 E01003198 Lewisham 8,185 5 +3132 E01003199 Lewisham 17,740 8 +3133 E01003200 Lewisham 21,353 9 +3134 E01003201 Lewisham 5,724 4 +3135 E01003202 Lewisham 23,788 9 +3136 E01003203 Lewisham 3,138 3 +3137 E01003204 Lewisham 9,648 6 +3138 E01003205 Lewisham 911 1 +3139 E01003206 Lewisham 18,234 8 +3140 E01003207 Lewisham 1,362 1 +3141 E01003209 Lewisham 5,164 4 +3142 E01003210 Lewisham 4,094 3 +3143 E01003211 Lewisham 5,689 4 +3144 E01003212 Lewisham 7,386 5 +3145 E01003213 Lewisham 6,189 4 +3146 E01003214 Lewisham 6,833 4 +3147 E01003215 Lewisham 2,499 2 +3148 E01003216 Lewisham 7,561 5 +3149 E01003217 Lewisham 15,842 8 +3150 E01003218 Lewisham 15,138 8 +3151 E01003219 Lewisham 14,704 7 +3152 E01003220 Lewisham 8,715 5 +3153 E01003221 Lewisham 10,936 6 +3154 E01003222 Lewisham 19,719 9 +3155 E01003223 Lewisham 20,234 9 +3156 E01003224 Lewisham 10,240 6 +3157 E01003225 Lewisham 18,842 8 +3158 E01003226 Lewisham 13,082 7 +3159 E01003227 Lewisham 13,958 7 +3160 E01003228 Lewisham 14,266 7 +3161 E01003229 Lewisham 4,239 3 +3162 E01003230 Lewisham 8,149 5 +3163 E01003231 Lewisham 8,486 5 +3164 E01003232 Lewisham 15,958 8 +3165 E01003233 Lewisham 9,653 6 +3166 E01003235 Lewisham 5,550 4 +3167 E01003236 Lewisham 4,648 3 +3168 E01003237 Lewisham 8,231 5 +3169 E01003238 Lewisham 8,718 5 +3170 E01003239 Lewisham 4,249 3 +3171 E01003240 Lewisham 6,909 5 +3172 E01003241 Lewisham 6,357 4 +3173 E01003243 Lewisham 4,690 3 +3174 E01003244 Lewisham 2,457 2 +3175 E01003245 Lewisham 1,566 2 +3176 E01003246 Lewisham 267 1 +3177 E01003247 Lewisham 7,163 5 +3178 E01003248 Lewisham 2,990 2 +3179 E01003249 Lewisham 1,076 1 +3180 E01003250 Lewisham 488 1 +3181 E01003251 Lewisham 3,484 3 +3182 E01003252 Lewisham 250 1 +3183 E01003253 Lewisham 6,000 4 +3184 E01003254 Lewisham 24,617 9 +3185 E01003255 Lewisham 13,568 7 +3186 E01003256 Lewisham 9,077 5 +3187 E01003257 Lewisham 10,917 6 +3188 E01003258 Lewisham 1,541 2 +3189 E01003259 Lewisham 12,372 7 +3190 E01003260 Lewisham 15,133 8 +3191 E01003261 Lewisham 19,439 9 +3192 E01003262 Lewisham 10,132 6 +3193 E01003263 Lewisham 6,912 5 +3194 E01003264 Lewisham 9,219 6 +3195 E01003265 Lewisham 4,351 3 +3196 E01003266 Lewisham 4,189 3 +3197 E01003267 Lewisham 7,851 5 +3198 E01003268 Lewisham 12,175 7 +3199 E01003269 Lewisham 10,267 6 +3200 E01003270 Lewisham 18,427 8 +3201 E01003271 Lewisham 20,045 9 +3202 E01003272 Lewisham 9,840 6 +3203 E01003273 Lewisham 13,132 7 +3204 E01003274 Lewisham 8,957 5 +3205 E01003275 Lewisham 5,927 4 +3206 E01003276 Lewisham 14,387 7 +3207 E01003277 Lewisham 7,028 5 +3208 E01003278 Lewisham 7,771 5 +3209 E01003279 Lewisham 11,338 6 +3210 E01003280 Lewisham 11,992 7 +3211 E01003281 Lewisham 15,420 8 +3212 E01003282 Lewisham 8,793 5 +3213 E01003283 Lewisham 18,615 8 +3214 E01003284 Lewisham 13,033 7 +3215 E01003285 Lewisham 22,090 9 +3216 E01003286 Lewisham 4,461 3 +3217 E01003287 Lewisham 17,032 8 +3218 E01003288 Lewisham 5,199 4 +3219 E01003290 Lewisham 642 1 +3220 E01003291 Lewisham 2,665 2 +3221 E01003292 Lewisham 8,486 5 +3222 E01003293 Lewisham 6,895 4 +3223 E01003295 Lewisham 5,129 4 +3224 E01003296 Lewisham 5,814 4 +3225 E01003297 Lewisham 675 1 +3226 E01003298 Lewisham 827 1 +3227 E01003299 Lewisham 2,920 2 +3228 E01003300 Lewisham 1,892 2 +3229 E01003301 Lewisham 1,880 2 +3230 E01003302 Lewisham 2,566 2 +3231 E01003303 Lewisham 641 1 +3232 E01003304 Lewisham 1,646 2 +3233 E01003305 Lewisham 6,350 4 +3234 E01003307 Lewisham 17,331 8 +3235 E01003308 Lewisham 7,290 5 +3236 E01003309 Lewisham 3,926 3 +3237 E01003310 Lewisham 4,804 3 +3238 E01003311 Lewisham 22,251 9 +3239 E01003312 Lewisham 13,363 7 +3240 E01003313 Lewisham 2,795 2 +3241 E01003314 Lewisham 12,995 7 +3242 E01003315 Lewisham 2,556 2 +3243 E01003316 Lewisham 10,521 6 +3244 E01003317 Lewisham 16,915 8 +3245 E01003318 Lewisham 6,169 4 +3246 E01003319 Lewisham 9,512 6 +3247 E01003320 Lewisham 7,352 5 +3248 E01003321 Lewisham 6,694 4 +3249 E01003322 Lewisham 7,968 5 +3250 E01003323 Lewisham 5,762 4 +3251 E01003324 Lewisham 5,356 4 +3252 E01003325 Lewisham 4,519 3 +3253 E01003326 Lewisham 7,577 5 +3254 E01003327 Lewisham 24,163 9 +3255 E01003328 Lewisham 4,357 3 +3256 E01003329 Lewisham 10,813 6 +3257 E01003330 Lewisham 6,654 4 +3258 E01003331 Lewisham 10,499 6 +3259 E01003332 Lewisham 5,749 4 +3260 E01003333 Lewisham 11,541 6 +3261 E01003334 Lewisham 3,613 3 +3262 E01003335 Lewisham 9,738 6 +3263 E01003336 Lewisham 452 1 +3264 E01003337 Lewisham 840 1 +3265 E01003338 Lewisham 2,397 2 +3266 E01003339 Lewisham 7,812 5 +3267 E01003340 Lewisham 7,395 5 +3268 E01003341 Lewisham 10,628 6 +3269 E01003342 Lewisham 6,786 4 +3270 E01003343 Lewisham 9,830 6 +3271 E01003344 Lewisham 6,105 4 +3272 E01003345 Lewisham 5,559 4 +3273 E01003346 Lewisham 7,724 5 +3274 E01003347 Lewisham 2,317 2 +3275 E01003348 Lewisham 8,390 5 +3276 E01003349 Lewisham 8,121 5 +3277 E01003350 Lewisham 4,708 3 +3278 E01003351 Lewisham 3,305 3 +3279 E01003352 Lewisham 8,374 5 +3280 E01003353 Lewisham 15,053 8 +3281 E01003354 Lewisham 17,456 8 +3282 E01003355 Merton 16,086 8 +3283 E01003356 Merton 19,933 9 +3284 E01003357 Merton 3,458 3 +3285 E01003358 Merton 21,088 9 +3286 E01003359 Merton 2,426 2 +3287 E01003360 Merton 23,704 9 +3288 E01003361 Merton 15,851 8 +3289 E01003362 Merton 24,605 9 +3290 E01003363 Merton 23,267 9 +3291 E01003364 Merton 16,758 8 +3292 E01003365 Merton 19,761 9 +3293 E01003366 Merton 10,029 6 +3294 E01003367 Merton 10,308 6 +3295 E01003368 Merton 10,760 6 +3296 E01003369 Merton 10,611 6 +3297 E01003370 Merton 12,948 7 +3298 E01003371 Merton 13,347 7 +3299 E01003372 Merton 3,977 3 +3300 E01003373 Merton 6,721 4 +3301 E01003374 Merton 9,676 6 +3302 E01003375 Merton 10,670 6 +3303 E01003376 Merton 4,799 3 +3304 E01003377 Merton 5,656 4 +3305 E01003378 Merton 14,077 7 +3306 E01003379 Merton 1,466 1 +3307 E01003380 Merton 24,156 9 +3308 E01003381 Merton 25,734 10 +3309 E01003382 Merton 14,538 7 +3310 E01003383 Merton 18,144 8 +3311 E01003384 Merton 17,952 8 +3312 E01003385 Merton 24,339 9 +3313 E01003386 Merton 9,386 6 +3314 E01003387 Merton 9,480 6 +3315 E01003388 Merton 5,185 4 +3316 E01003389 Merton 7,923 5 +3317 E01003390 Merton 2,133 2 +3318 E01003391 Merton 7,986 5 +3319 E01003392 Merton 9,686 6 +3320 E01003393 Merton 9,089 5 +3321 E01003394 Merton 8,830 5 +3322 E01003395 Merton 15,379 8 +3323 E01003396 Merton 15,498 8 +3324 E01003397 Merton 9,306 6 +3325 E01003398 Merton 15,346 8 +3326 E01003399 Merton 15,292 8 +3327 E01003400 Merton 18,810 8 +3328 E01003401 Merton 14,281 7 +3329 E01003402 Merton 21,131 9 +3330 E01003403 Merton 26,055 10 +3331 E01003404 Merton 10,738 6 +3332 E01003405 Merton 4,232 3 +3333 E01003406 Merton 3,808 3 +3334 E01003407 Merton 4,935 4 +3335 E01003408 Merton 14,098 7 +3336 E01003409 Merton 5,295 4 +3337 E01003410 Merton 4,057 3 +3338 E01003411 Merton 9,287 6 +3339 E01003412 Merton 6,855 4 +3340 E01003413 Merton 16,011 8 +3341 E01003414 Merton 11,792 7 +3342 E01003415 Merton 7,258 5 +3343 E01003416 Merton 14,788 7 +3344 E01003417 Merton 21,693 9 +3345 E01003418 Merton 26,175 10 +3346 E01003419 Merton 26,714 10 +3347 E01003420 Merton 22,120 9 +3348 E01003421 Merton 18,365 8 +3349 E01003422 Merton 23,146 9 +3350 E01003423 Merton 23,192 9 +3351 E01003424 Merton 31,411 10 +3352 E01003425 Merton 30,764 10 +3353 E01003426 Merton 22,620 9 +3354 E01003427 Merton 9,875 6 +3355 E01003428 Merton 14,603 7 +3356 E01003429 Merton 16,967 8 +3357 E01003430 Merton 10,893 6 +3358 E01003431 Merton 6,491 4 +3359 E01003432 Merton 7,195 5 +3360 E01003433 Merton 11,412 6 +3361 E01003434 Merton 21,371 9 +3362 E01003435 Merton 18,512 8 +3363 E01003436 Merton 12,501 7 +3364 E01003437 Merton 14,199 7 +3365 E01003438 Merton 5,561 4 +3366 E01003439 Merton 8,448 5 +3367 E01003440 Merton 13,527 7 +3368 E01003441 Merton 10,402 6 +3369 E01003442 Merton 23,729 9 +3370 E01003443 Merton 31,414 10 +3371 E01003444 Merton 23,394 9 +3372 E01003445 Merton 18,072 8 +3373 E01003446 Merton 15,609 8 +3374 E01003447 Merton 7,376 5 +3375 E01003448 Merton 7,127 5 +3376 E01003449 Merton 7,856 5 +3377 E01003450 Merton 9,742 6 +3378 E01003451 Merton 21,231 9 +3379 E01003452 Merton 4,188 3 +3380 E01003453 Merton 6,661 4 +3381 E01003454 Merton 19,898 9 +3382 E01003455 Merton 12,879 7 +3383 E01003456 Merton 21,277 9 +3384 E01003457 Merton 26,194 10 +3385 E01003458 Merton 17,948 8 +3386 E01003459 Merton 5,821 4 +3387 E01003460 Merton 16,268 8 +3388 E01003461 Merton 29,026 10 +3389 E01003462 Merton 19,694 9 +3390 E01003463 Merton 29,787 10 +3391 E01003464 Merton 30,424 10 +3392 E01003465 Merton 32,431 10 +3393 E01003466 Merton 22,615 9 +3394 E01003467 Merton 26,847 10 +3395 E01003468 Merton 23,177 9 +3396 E01003469 Merton 9,851 6 +3397 E01003470 Merton 19,099 8 +3398 E01003471 Merton 18,883 8 +3399 E01003472 Merton 27,977 10 +3400 E01003473 Merton 23,638 9 +3401 E01003474 Merton 30,751 10 +3402 E01003475 Merton 11,173 6 +3403 E01003476 Merton 14,567 7 +3404 E01003477 Merton 16,599 8 +3405 E01003478 Merton 19,844 9 +3406 E01003479 Newham 5,615 4 +3407 E01003480 Newham 2,210 2 +3408 E01003481 Newham 1,355 1 +3409 E01003482 Newham 741 1 +3410 E01003483 Newham 470 1 +3411 E01003484 Newham 3,110 3 +3412 E01003485 Newham 3,935 3 +3413 E01003486 Newham 560 1 +3414 E01003487 Newham 217 1 +3415 E01003488 Newham 1,593 2 +3416 E01003489 Newham 861 1 +3417 E01003490 Newham 1,744 2 +3418 E01003491 Newham 599 1 +3419 E01003492 Newham 5,332 4 +3420 E01003493 Newham 3,450 3 +3421 E01003494 Newham 8,820 5 +3422 E01003495 Newham 9,704 6 +3423 E01003496 Newham 1,825 2 +3424 E01003497 Newham 3,364 3 +3425 E01003498 Newham 2,821 2 +3426 E01003499 Newham 1,886 2 +3427 E01003500 Newham 1,934 2 +3428 E01003501 Newham 1,832 2 +3429 E01003502 Newham 1,014 1 +3430 E01003503 Newham 2,041 2 +3431 E01003506 Newham 1,621 2 +3432 E01003507 Newham 3,169 3 +3433 E01003508 Newham 1,036 1 +3434 E01003509 Newham 4,516 3 +3435 E01003511 Newham 3,711 3 +3436 E01003512 Newham 2,589 2 +3437 E01003513 Newham 6,804 4 +3438 E01003514 Newham 3,967 3 +3439 E01003515 Newham 715 1 +3440 E01003516 Newham 744 1 +3441 E01003517 Newham 66 1 +3442 E01003518 Newham 12,004 7 +3443 E01003519 Newham 3,127 3 +3444 E01003520 Newham 2,033 2 +3445 E01003521 Newham 4,320 3 +3446 E01003522 Newham 2,055 2 +3447 E01003523 Newham 2,411 2 +3448 E01003524 Newham 4,337 3 +3449 E01003525 Newham 2,666 2 +3450 E01003526 Newham 1,587 2 +3451 E01003527 Newham 9,271 6 +3452 E01003528 Newham 793 1 +3453 E01003529 Newham 1,688 2 +3454 E01003530 Newham 2,070 2 +3455 E01003531 Newham 1,795 2 +3456 E01003532 Newham 2,160 2 +3457 E01003533 Newham 3,462 3 +3458 E01003534 Newham 5,307 4 +3459 E01003535 Newham 1,037 1 +3460 E01003536 Newham 4,988 4 +3461 E01003537 Newham 5,558 4 +3462 E01003538 Newham 2,077 2 +3463 E01003539 Newham 3,781 3 +3464 E01003540 Newham 2,473 2 +3465 E01003541 Newham 7,018 5 +3466 E01003542 Newham 1,538 2 +3467 E01003543 Newham 3,770 3 +3468 E01003544 Newham 4,907 4 +3469 E01003545 Newham 7,018 5 +3470 E01003546 Newham 1,909 2 +3471 E01003547 Newham 11,588 6 +3472 E01003548 Newham 6,761 4 +3473 E01003549 Newham 3,446 3 +3474 E01003550 Newham 1,699 2 +3475 E01003551 Newham 2,925 2 +3476 E01003552 Newham 912 1 +3477 E01003553 Newham 1,774 2 +3478 E01003554 Newham 5,285 4 +3479 E01003555 Newham 3,931 3 +3480 E01003556 Newham 1,798 2 +3481 E01003557 Newham 1,881 2 +3482 E01003558 Newham 466 1 +3483 E01003559 Newham 5,748 4 +3484 E01003560 Newham 4,073 3 +3485 E01003561 Newham 2,801 2 +3486 E01003562 Newham 2,646 2 +3487 E01003563 Newham 5,141 4 +3488 E01003564 Newham 1,794 2 +3489 E01003565 Newham 1,235 1 +3490 E01003566 Newham 2,021 2 +3491 E01003567 Newham 921 1 +3492 E01003568 Newham 2,023 2 +3493 E01003569 Newham 1,081 1 +3494 E01003570 Newham 1,560 2 +3495 E01003571 Newham 1,208 1 +3496 E01003572 Newham 315 1 +3497 E01003573 Newham 1,452 1 +3498 E01003574 Newham 1,430 1 +3499 E01003575 Newham 2,578 2 +3500 E01003576 Newham 882 1 +3501 E01003577 Newham 434 1 +3502 E01003578 Newham 4,710 3 +3503 E01003579 Newham 2,024 2 +3504 E01003580 Newham 5,082 4 +3505 E01003581 Newham 3,085 3 +3506 E01003582 Newham 3,842 3 +3507 E01003583 Newham 2,544 2 +3508 E01003584 Newham 3,514 3 +3509 E01003585 Newham 1,647 2 +3510 E01003586 Newham 2,726 2 +3511 E01003587 Newham 344 1 +3512 E01003588 Newham 1,220 1 +3513 E01003589 Newham 1,225 1 +3514 E01003590 Newham 1,181 1 +3515 E01003591 Newham 604 1 +3516 E01003592 Newham 2,430 2 +3517 E01003593 Newham 4,506 3 +3518 E01003594 Newham 1,931 2 +3519 E01003595 Newham 1,766 2 +3520 E01003596 Newham 2,492 2 +3521 E01003597 Newham 959 1 +3522 E01003598 Newham 1,507 1 +3523 E01003599 Newham 771 1 +3524 E01003600 Newham 2,588 2 +3525 E01003601 Newham 3,558 3 +3526 E01003602 Newham 3,609 3 +3527 E01003603 Newham 7,359 5 +3528 E01003604 Newham 5,479 4 +3529 E01003605 Newham 2,855 2 +3530 E01003606 Newham 5,379 4 +3531 E01003607 Newham 1,306 1 +3532 E01003608 Newham 10,953 6 +3533 E01003609 Newham 3,027 2 +3534 E01003611 Newham 3,376 3 +3535 E01003615 Newham 2,151 2 +3536 E01003616 Newham 1,996 2 +3537 E01003617 Newham 1,952 2 +3538 E01003618 Newham 5,577 4 +3539 E01003619 Newham 733 1 +3540 E01003621 Newham 3,537 3 +3541 E01003622 Newham 1,142 1 +3542 E01003623 Newham 2,352 2 +3543 E01003624 Newham 4,811 3 +3544 E01003625 Newham 2,844 2 +3545 E01003626 Newham 7,239 5 +3546 E01003627 Newham 853 1 +3547 E01003628 Newham 5,928 4 +3548 E01003629 Newham 1,019 1 +3549 E01003630 Newham 1,022 1 +3550 E01003631 Newham 2,240 2 +3551 E01003632 Newham 10,088 6 +3552 E01003633 Newham 1,225 1 +3553 E01003634 Newham 4,066 3 +3554 E01003635 Newham 7,556 5 +3555 E01003636 Newham 3,444 3 +3556 E01003637 Newham 3,436 3 +3557 E01003638 Redbridge 7,465 5 +3558 E01003639 Redbridge 7,427 5 +3559 E01003640 Redbridge 14,905 7 +3560 E01003641 Redbridge 11,049 6 +3561 E01003642 Redbridge 9,418 6 +3562 E01003643 Redbridge 16,974 8 +3563 E01003644 Redbridge 16,482 8 +3564 E01003645 Redbridge 6,719 4 +3565 E01003646 Redbridge 6,699 4 +3566 E01003647 Redbridge 11,117 6 +3567 E01003648 Redbridge 20,770 9 +3568 E01003649 Redbridge 17,493 8 +3569 E01003650 Redbridge 9,928 6 +3570 E01003651 Redbridge 11,346 6 +3571 E01003652 Redbridge 12,155 7 +3572 E01003653 Redbridge 12,084 7 +3573 E01003654 Redbridge 9,818 6 +3574 E01003655 Redbridge 21,953 9 +3575 E01003656 Redbridge 7,841 5 +3576 E01003657 Redbridge 25,031 10 +3577 E01003658 Redbridge 4,541 3 +3578 E01003659 Redbridge 17,287 8 +3579 E01003660 Redbridge 26,513 10 +3580 E01003661 Redbridge 11,571 6 +3581 E01003662 Redbridge 8,893 5 +3582 E01003663 Redbridge 10,043 6 +3583 E01003664 Redbridge 8,796 5 +3584 E01003665 Redbridge 6,440 4 +3585 E01003666 Redbridge 7,137 5 +3586 E01003668 Redbridge 17,324 8 +3587 E01003669 Redbridge 26,562 10 +3588 E01003670 Redbridge 24,855 9 +3589 E01003671 Redbridge 27,883 10 +3590 E01003672 Redbridge 4,932 4 +3591 E01003673 Redbridge 28,070 10 +3592 E01003674 Redbridge 7,948 5 +3593 E01003675 Redbridge 12,089 7 +3594 E01003676 Redbridge 12,503 7 +3595 E01003677 Redbridge 14,708 7 +3596 E01003678 Redbridge 15,795 8 +3597 E01003679 Redbridge 13,767 7 +3598 E01003680 Redbridge 19,160 8 +3599 E01003681 Redbridge 5,403 4 +3600 E01003682 Redbridge 13,946 7 +3601 E01003683 Redbridge 7,461 5 +3602 E01003684 Redbridge 5,343 4 +3603 E01003685 Redbridge 4,011 3 +3604 E01003686 Redbridge 4,792 3 +3605 E01003688 Redbridge 3,703 3 +3606 E01003689 Redbridge 1,836 2 +3607 E01003690 Redbridge 8,463 5 +3608 E01003691 Redbridge 11,544 6 +3609 E01003692 Redbridge 7,493 5 +3610 E01003693 Redbridge 10,846 6 +3611 E01003694 Redbridge 8,965 5 +3612 E01003695 Redbridge 5,370 4 +3613 E01003696 Redbridge 7,752 5 +3614 E01003697 Redbridge 7,645 5 +3615 E01003698 Redbridge 13,663 7 +3616 E01003699 Redbridge 15,744 8 +3617 E01003700 Redbridge 8,095 5 +3618 E01003701 Redbridge 11,873 7 +3619 E01003702 Redbridge 12,257 7 +3620 E01003703 Redbridge 14,697 7 +3621 E01003704 Redbridge 9,273 6 +3622 E01003705 Redbridge 15,682 8 +3623 E01003706 Redbridge 10,012 6 +3624 E01003707 Redbridge 10,293 6 +3625 E01003708 Redbridge 4,391 3 +3626 E01003709 Redbridge 18,115 8 +3627 E01003710 Redbridge 14,657 7 +3628 E01003711 Redbridge 9,867 6 +3629 E01003712 Redbridge 1,075 1 +3630 E01003713 Redbridge 8,923 5 +3631 E01003714 Redbridge 6,119 4 +3632 E01003715 Redbridge 4,871 3 +3633 E01003716 Redbridge 5,602 4 +3634 E01003718 Redbridge 4,632 3 +3635 E01003719 Redbridge 6,077 4 +3636 E01003720 Redbridge 5,127 4 +3637 E01003721 Redbridge 15,867 8 +3638 E01003722 Redbridge 10,880 6 +3639 E01003723 Redbridge 6,359 4 +3640 E01003724 Redbridge 12,566 7 +3641 E01003725 Redbridge 6,760 4 +3642 E01003726 Redbridge 5,441 4 +3643 E01003727 Redbridge 8,073 5 +3644 E01003728 Redbridge 3,874 3 +3645 E01003729 Redbridge 1,854 2 +3646 E01003730 Redbridge 2,613 2 +3647 E01003731 Redbridge 3,691 3 +3648 E01003732 Redbridge 2,577 2 +3649 E01003733 Redbridge 3,497 3 +3650 E01003734 Redbridge 3,902 3 +3651 E01003735 Redbridge 158 1 +3652 E01003736 Redbridge 6,008 4 +3653 E01003737 Redbridge 10,797 6 +3654 E01003738 Redbridge 15,966 8 +3655 E01003739 Redbridge 5,873 4 +3656 E01003740 Redbridge 15,352 8 +3657 E01003741 Redbridge 12,272 7 +3658 E01003742 Redbridge 9,777 6 +3659 E01003743 Redbridge 9,468 6 +3660 E01003744 Redbridge 23,933 9 +3661 E01003745 Redbridge 29,362 10 +3662 E01003746 Redbridge 29,791 10 +3663 E01003747 Redbridge 21,408 9 +3664 E01003748 Redbridge 29,708 10 +3665 E01003749 Redbridge 21,205 9 +3666 E01003750 Redbridge 11,982 7 +3667 E01003751 Redbridge 8,869 5 +3668 E01003752 Redbridge 7,935 5 +3669 E01003753 Redbridge 9,151 5 +3670 E01003754 Redbridge 7,475 5 +3671 E01003755 Redbridge 4,910 4 +3672 E01003756 Redbridge 8,449 5 +3673 E01003757 Redbridge 10,023 6 +3674 E01003758 Redbridge 4,310 3 +3675 E01003759 Redbridge 30,397 10 +3676 E01003760 Redbridge 17,798 8 +3677 E01003761 Redbridge 385 1 +3678 E01003762 Redbridge 12,802 7 +3679 E01003763 Redbridge 15,325 8 +3680 E01003764 Redbridge 15,179 8 +3681 E01003765 Redbridge 15,540 8 +3682 E01003766 Redbridge 7,284 5 +3683 E01003767 Redbridge 7,059 5 +3684 E01003768 Redbridge 2,219 2 +3685 E01003769 Redbridge 6,629 4 +3686 E01003770 Redbridge 11,387 6 +3687 E01003771 Redbridge 6,011 4 +3688 E01003772 Redbridge 7,845 5 +3689 E01003773 Redbridge 12,419 7 +3690 E01003774 Redbridge 15,931 8 +3691 E01003775 Redbridge 23,413 9 +3692 E01003776 Redbridge 4,055 3 +3693 E01003777 Redbridge 17,462 8 +3694 E01003778 Redbridge 15,247 8 +3695 E01003779 Redbridge 11,502 6 +3696 E01003780 Redbridge 27,422 10 +3697 E01003781 Redbridge 3,584 3 +3698 E01003782 Redbridge 5,088 4 +3699 E01003783 Redbridge 4,373 3 +3700 E01003784 Redbridge 5,572 4 +3701 E01003785 Redbridge 4,417 3 +3702 E01003786 Redbridge 9,838 6 +3703 E01003787 Redbridge 9,606 6 +3704 E01003788 Redbridge 4,088 3 +3705 E01003789 Redbridge 21,581 9 +3706 E01003790 Redbridge 13,225 7 +3707 E01003791 Redbridge 23,828 9 +3708 E01003792 Redbridge 22,301 9 +3709 E01003793 Redbridge 6,655 4 +3710 E01003794 Redbridge 23,300 9 +3711 E01003795 Redbridge 21,871 9 +3712 E01003796 Redbridge 23,241 9 +3713 E01003797 Richmond upon Thames 25,159 10 +3714 E01003798 Richmond upon Thames 14,861 7 +3715 E01003799 Richmond upon Thames 27,849 10 +3716 E01003800 Richmond upon Thames 13,895 7 +3717 E01003801 Richmond upon Thames 27,642 10 +3718 E01003802 Richmond upon Thames 29,744 10 +3719 E01003803 Richmond upon Thames 6,099 4 +3720 E01003804 Richmond upon Thames 25,216 10 +3721 E01003805 Richmond upon Thames 32,668 10 +3722 E01003806 Richmond upon Thames 32,478 10 +3723 E01003807 Richmond upon Thames 15,196 8 +3724 E01003808 Richmond upon Thames 19,447 9 +3725 E01003809 Richmond upon Thames 28,364 10 +3726 E01003810 Richmond upon Thames 23,486 9 +3727 E01003811 Richmond upon Thames 17,933 8 +3728 E01003812 Richmond upon Thames 14,171 7 +3729 E01003813 Richmond upon Thames 30,253 10 +3730 E01003814 Richmond upon Thames 17,284 8 +3731 E01003815 Richmond upon Thames 17,917 8 +3732 E01003816 Richmond upon Thames 24,844 9 +3733 E01003817 Richmond upon Thames 24,141 9 +3734 E01003818 Richmond upon Thames 22,836 9 +3735 E01003819 Richmond upon Thames 7,974 5 +3736 E01003820 Richmond upon Thames 18,343 8 +3737 E01003821 Richmond upon Thames 25,157 10 +3738 E01003822 Richmond upon Thames 32,141 10 +3739 E01003823 Richmond upon Thames 30,132 10 +3740 E01003824 Richmond upon Thames 23,674 9 +3741 E01003825 Richmond upon Thames 27,115 10 +3742 E01003826 Richmond upon Thames 11,547 6 +3743 E01003827 Richmond upon Thames 20,816 9 +3744 E01003828 Richmond upon Thames 26,423 10 +3745 E01003829 Richmond upon Thames 14,858 7 +3746 E01003830 Richmond upon Thames 28,656 10 +3747 E01003831 Richmond upon Thames 24,056 9 +3748 E01003832 Richmond upon Thames 6,223 4 +3749 E01003833 Richmond upon Thames 14,674 7 +3750 E01003834 Richmond upon Thames 20,709 9 +3751 E01003835 Richmond upon Thames 31,125 10 +3752 E01003836 Richmond upon Thames 15,205 8 +3753 E01003837 Richmond upon Thames 25,451 10 +3754 E01003838 Richmond upon Thames 26,719 10 +3755 E01003839 Richmond upon Thames 18,595 8 +3756 E01003840 Richmond upon Thames 12,811 7 +3757 E01003841 Richmond upon Thames 6,512 4 +3758 E01003842 Richmond upon Thames 16,694 8 +3759 E01003843 Richmond upon Thames 17,328 8 +3760 E01003844 Richmond upon Thames 30,096 10 +3761 E01003845 Richmond upon Thames 26,636 10 +3762 E01003846 Richmond upon Thames 31,025 10 +3763 E01003847 Richmond upon Thames 21,417 9 +3764 E01003848 Richmond upon Thames 18,747 8 +3765 E01003849 Richmond upon Thames 24,399 9 +3766 E01003851 Richmond upon Thames 30,238 10 +3767 E01003852 Richmond upon Thames 13,405 7 +3768 E01003853 Richmond upon Thames 21,702 9 +3769 E01003854 Richmond upon Thames 21,405 9 +3770 E01003855 Richmond upon Thames 12,277 7 +3771 E01003856 Richmond upon Thames 20,825 9 +3772 E01003857 Richmond upon Thames 25,681 10 +3773 E01003858 Richmond upon Thames 28,366 10 +3774 E01003859 Richmond upon Thames 21,894 9 +3775 E01003860 Richmond upon Thames 24,930 10 +3776 E01003861 Richmond upon Thames 12,726 7 +3777 E01003862 Richmond upon Thames 15,204 8 +3778 E01003863 Richmond upon Thames 11,288 6 +3779 E01003864 Richmond upon Thames 24,443 9 +3780 E01003865 Richmond upon Thames 14,206 7 +3781 E01003866 Richmond upon Thames 31,224 10 +3782 E01003867 Richmond upon Thames 19,983 9 +3783 E01003868 Richmond upon Thames 25,445 10 +3784 E01003869 Richmond upon Thames 27,035 10 +3785 E01003870 Richmond upon Thames 28,762 10 +3786 E01003871 Richmond upon Thames 27,499 10 +3787 E01003872 Richmond upon Thames 24,927 10 +3788 E01003873 Richmond upon Thames 19,212 8 +3789 E01003874 Richmond upon Thames 20,341 9 +3790 E01003875 Richmond upon Thames 21,311 9 +3791 E01003876 Richmond upon Thames 28,127 10 +3792 E01003877 Richmond upon Thames 23,345 9 +3793 E01003878 Richmond upon Thames 7,883 5 +3794 E01003879 Richmond upon Thames 20,878 9 +3795 E01003880 Richmond upon Thames 24,893 9 +3796 E01003881 Richmond upon Thames 24,973 10 +3797 E01003882 Richmond upon Thames 28,660 10 +3798 E01003883 Richmond upon Thames 19,797 9 +3799 E01003884 Richmond upon Thames 21,630 9 +3800 E01003885 Richmond upon Thames 25,103 10 +3801 E01003886 Richmond upon Thames 28,017 10 +3802 E01003887 Richmond upon Thames 30,799 10 +3803 E01003888 Richmond upon Thames 10,568 6 +3804 E01003889 Richmond upon Thames 31,488 10 +3805 E01003890 Richmond upon Thames 26,399 10 +3806 E01003891 Richmond upon Thames 32,126 10 +3807 E01003892 Richmond upon Thames 29,462 10 +3808 E01003893 Richmond upon Thames 23,277 9 +3809 E01003894 Richmond upon Thames 22,863 9 +3810 E01003895 Richmond upon Thames 20,702 9 +3811 E01003896 Richmond upon Thames 24,510 9 +3812 E01003897 Richmond upon Thames 14,150 7 +3813 E01003898 Richmond upon Thames 21,523 9 +3814 E01003899 Richmond upon Thames 21,523 9 +3815 E01003900 Richmond upon Thames 9,281 6 +3816 E01003901 Richmond upon Thames 25,569 10 +3817 E01003902 Richmond upon Thames 25,352 10 +3818 E01003903 Richmond upon Thames 23,173 9 +3819 E01003904 Richmond upon Thames 18,429 8 +3820 E01003905 Richmond upon Thames 17,479 8 +3821 E01003906 Richmond upon Thames 16,970 8 +3822 E01003907 Richmond upon Thames 10,116 6 +3823 E01003908 Richmond upon Thames 29,756 10 +3824 E01003909 Richmond upon Thames 28,348 10 +3825 E01003910 Richmond upon Thames 27,031 10 +3826 E01003911 Southwark 1,597 2 +3827 E01003912 Southwark 731 1 +3828 E01003913 Southwark 10,401 6 +3829 E01003914 Southwark 3,372 3 +3830 E01003915 Southwark 1,569 2 +3831 E01003916 Southwark 2,421 2 +3832 E01003917 Southwark 900 1 +3833 E01003918 Southwark 1,294 1 +3834 E01003919 Southwark 5,055 4 +3835 E01003920 Southwark 279 1 +3836 E01003921 Southwark 2,530 2 +3837 E01003922 Southwark 1,119 1 +3838 E01003923 Southwark 1,785 2 +3839 E01003924 Southwark 1,239 1 +3840 E01003925 Southwark 3,177 3 +3841 E01003926 Southwark 823 1 +3842 E01003927 Southwark 9,126 5 +3843 E01003929 Southwark 5,560 4 +3844 E01003930 Southwark 8,712 5 +3845 E01003932 Southwark 1,726 2 +3846 E01003933 Southwark 1,743 2 +3847 E01003934 Southwark 7,528 5 +3848 E01003935 Southwark 333 1 +3849 E01003936 Southwark 10,126 6 +3850 E01003937 Southwark 8,861 5 +3851 E01003938 Southwark 1,342 1 +3852 E01003939 Southwark 5,456 4 +3853 E01003940 Southwark 1,061 1 +3854 E01003941 Southwark 4,682 3 +3855 E01003942 Southwark 3,273 3 +3856 E01003943 Southwark 875 1 +3857 E01003945 Southwark 17,132 8 +3858 E01003946 Southwark 19,126 8 +3859 E01003947 Southwark 1,158 1 +3860 E01003948 Southwark 12,029 7 +3861 E01003949 Southwark 12,205 7 +3862 E01003950 Southwark 4,981 4 +3863 E01003951 Southwark 26,759 10 +3864 E01003952 Southwark 10,704 6 +3865 E01003953 Southwark 8,403 5 +3866 E01003954 Southwark 10,572 6 +3867 E01003955 Southwark 9,221 6 +3868 E01003956 Southwark 7,302 5 +3869 E01003957 Southwark 9,474 6 +3870 E01003958 Southwark 12,231 7 +3871 E01003960 Southwark 3,073 3 +3872 E01003961 Southwark 1,537 2 +3873 E01003963 Southwark 1,105 1 +3874 E01003964 Southwark 3,034 2 +3875 E01003966 Southwark 1,028 1 +3876 E01003967 Southwark 4,962 4 +3877 E01003968 Southwark 1,038 1 +3878 E01003969 Southwark 6,976 5 +3879 E01003970 Southwark 1,278 1 +3880 E01003971 Southwark 849 1 +3881 E01003972 Southwark 2,737 2 +3882 E01003973 Southwark 1,689 2 +3883 E01003974 Southwark 4,268 3 +3884 E01003975 Southwark 2,624 2 +3885 E01003976 Southwark 1,130 1 +3886 E01003977 Southwark 6,522 4 +3887 E01003978 Southwark 2,557 2 +3888 E01003979 Southwark 1,882 2 +3889 E01003980 Southwark 1,157 1 +3890 E01003981 Southwark 3,124 3 +3891 E01003983 Southwark 3,939 3 +3892 E01003984 Southwark 1,279 1 +3893 E01003986 Southwark 1,670 2 +3894 E01003987 Southwark 2,584 2 +3895 E01003988 Southwark 3,676 3 +3896 E01003989 Southwark 712 1 +3897 E01003990 Southwark 1,733 2 +3898 E01003991 Southwark 1,085 1 +3899 E01003992 Southwark 1,610 2 +3900 E01003993 Southwark 1,553 2 +3901 E01003994 Southwark 1,295 1 +3902 E01003995 Southwark 2,703 2 +3903 E01003997 Southwark 2,826 2 +3904 E01003998 Southwark 6,874 4 +3905 E01003999 Southwark 5,690 4 +3906 E01004000 Southwark 3,185 3 +3907 E01004001 Southwark 1,045 1 +3908 E01004002 Southwark 13,069 7 +3909 E01004003 Southwark 1,397 1 +3910 E01004004 Southwark 1,266 1 +3911 E01004005 Southwark 450 1 +3912 E01004006 Southwark 3,228 3 +3913 E01004007 Southwark 798 1 +3914 E01004008 Southwark 2,683 2 +3915 E01004010 Southwark 1,519 2 +3916 E01004011 Southwark 1,056 1 +3917 E01004012 Southwark 562 1 +3918 E01004013 Southwark 886 1 +3919 E01004014 Southwark 1,489 1 +3920 E01004015 Southwark 7,779 5 +3921 E01004016 Southwark 9,154 5 +3922 E01004017 Southwark 12,253 7 +3923 E01004018 Southwark 11,793 7 +3924 E01004019 Southwark 5,247 4 +3925 E01004020 Southwark 3,663 3 +3926 E01004021 Southwark 10,438 6 +3927 E01004022 Southwark 5,263 4 +3928 E01004023 Southwark 2,713 2 +3929 E01004024 Southwark 1,680 2 +3930 E01004027 Southwark 2,367 2 +3931 E01004028 Southwark 1,924 2 +3932 E01004029 Southwark 9,024 5 +3933 E01004030 Southwark 4,846 3 +3934 E01004031 Southwark 4,180 3 +3935 E01004032 Southwark 20,374 9 +3936 E01004033 Southwark 2,965 2 +3937 E01004034 Southwark 5,565 4 +3938 E01004035 Southwark 2,507 2 +3939 E01004036 Southwark 4,615 3 +3940 E01004037 Southwark 3,431 3 +3941 E01004038 Southwark 6,483 4 +3942 E01004039 Southwark 8,335 5 +3943 E01004040 Southwark 1,326 1 +3944 E01004041 Southwark 3,153 3 +3945 E01004042 Southwark 1,545 2 +3946 E01004043 Southwark 8,539 5 +3947 E01004044 Southwark 2,900 2 +3948 E01004045 Southwark 1,442 1 +3949 E01004046 Southwark 10,974 6 +3950 E01004047 Southwark 4,244 3 +3951 E01004048 Southwark 6,696 4 +3952 E01004049 Southwark 7,125 5 +3953 E01004050 Southwark 14,136 7 +3954 E01004051 Southwark 20,258 9 +3955 E01004052 Southwark 6,930 5 +3956 E01004053 Southwark 16,322 8 +3957 E01004054 Southwark 21,972 9 +3958 E01004055 Southwark 2,088 2 +3959 E01004056 Southwark 1,585 2 +3960 E01004057 Southwark 8,466 5 +3961 E01004058 Southwark 19,228 8 +3962 E01004059 Southwark 11,442 6 +3963 E01004060 Southwark 3,779 3 +3964 E01004061 Southwark 10,604 6 +3965 E01004062 Southwark 2,750 2 +3966 E01004063 Southwark 2,461 2 +3967 E01004064 Southwark 3,042 2 +3968 E01004065 Southwark 5,050 4 +3969 E01004066 Southwark 5,360 4 +3970 E01004067 Southwark 4,322 3 +3971 E01004068 Southwark 2,830 2 +3972 E01004069 Southwark 25,398 10 +3973 E01004070 Southwark 10,631 6 +3974 E01004071 Southwark 5,245 4 +3975 E01004072 Southwark 20,565 9 +3976 E01004073 Southwark 15,815 8 +3977 E01004074 Southwark 22,841 9 +3978 E01004075 Southwark 29,687 10 +3979 E01004076 Sutton 14,525 7 +3980 E01004077 Sutton 24,069 9 +3981 E01004078 Sutton 13,463 7 +3982 E01004079 Sutton 28,158 10 +3983 E01004080 Sutton 25,278 10 +3984 E01004081 Sutton 25,892 10 +3985 E01004082 Sutton 23,699 9 +3986 E01004083 Sutton 3,689 3 +3987 E01004084 Sutton 30,466 10 +3988 E01004085 Sutton 30,354 10 +3989 E01004086 Sutton 12,724 7 +3990 E01004087 Sutton 30,045 10 +3991 E01004088 Sutton 3,762 3 +3992 E01004089 Sutton 5,609 4 +3993 E01004090 Sutton 5,543 4 +3994 E01004091 Sutton 32,424 10 +3995 E01004092 Sutton 30,454 10 +3996 E01004093 Sutton 25,914 10 +3997 E01004094 Sutton 22,486 9 +3998 E01004095 Sutton 30,592 10 +3999 E01004096 Sutton 9,596 6 +4000 E01004097 Sutton 28,522 10 +4001 E01004098 Sutton 19,039 8 +4002 E01004099 Sutton 13,926 7 +4003 E01004100 Sutton 28,129 10 +4004 E01004101 Sutton 28,460 10 +4005 E01004102 Sutton 23,070 9 +4006 E01004103 Sutton 15,565 8 +4007 E01004104 Sutton 30,090 10 +4008 E01004105 Sutton 30,013 10 +4009 E01004106 Sutton 32,062 10 +4010 E01004107 Sutton 19,562 9 +4011 E01004108 Sutton 24,482 9 +4012 E01004109 Sutton 16,912 8 +4013 E01004110 Sutton 21,860 9 +4014 E01004111 Sutton 20,025 9 +4015 E01004112 Sutton 30,540 10 +4016 E01004114 Sutton 30,611 10 +4017 E01004115 Sutton 21,531 9 +4018 E01004116 Sutton 22,371 9 +4019 E01004117 Sutton 29,380 10 +4020 E01004118 Sutton 21,188 9 +4021 E01004119 Sutton 25,887 10 +4022 E01004120 Sutton 25,522 10 +4023 E01004121 Sutton 18,030 8 +4024 E01004122 Sutton 25,275 10 +4025 E01004123 Sutton 6,870 4 +4026 E01004124 Sutton 13,899 7 +4027 E01004125 Sutton 4,160 3 +4028 E01004126 Sutton 11,645 6 +4029 E01004127 Sutton 16,111 8 +4030 E01004128 Sutton 7,874 5 +4031 E01004129 Sutton 5,420 4 +4032 E01004130 Sutton 20,517 9 +4033 E01004131 Sutton 22,202 9 +4034 E01004132 Sutton 23,569 9 +4035 E01004133 Sutton 24,701 9 +4036 E01004134 Sutton 16,373 8 +4037 E01004135 Sutton 28,805 10 +4038 E01004136 Sutton 25,372 10 +4039 E01004137 Sutton 17,009 8 +4040 E01004138 Sutton 19,010 8 +4041 E01004139 Sutton 22,039 9 +4042 E01004140 Sutton 2,860 2 +4043 E01004141 Sutton 10,425 6 +4044 E01004142 Sutton 3,084 3 +4045 E01004143 Sutton 9,410 6 +4046 E01004144 Sutton 28,196 10 +4047 E01004145 Sutton 22,156 9 +4048 E01004146 Sutton 17,873 8 +4049 E01004147 Sutton 20,185 9 +4050 E01004148 Sutton 8,610 5 +4051 E01004149 Sutton 21,434 9 +4052 E01004150 Sutton 9,780 6 +4053 E01004151 Sutton 18,734 8 +4054 E01004152 Sutton 12,154 7 +4055 E01004153 Sutton 14,317 7 +4056 E01004154 Sutton 30,319 10 +4057 E01004155 Sutton 20,590 9 +4058 E01004156 Sutton 14,591 7 +4059 E01004157 Sutton 30,873 10 +4060 E01004158 Sutton 19,403 9 +4061 E01004159 Sutton 17,031 8 +4062 E01004160 Sutton 27,169 10 +4063 E01004161 Sutton 21,553 9 +4064 E01004162 Sutton 11,798 7 +4065 E01004163 Sutton 22,693 9 +4066 E01004164 Sutton 24,803 9 +4067 E01004165 Sutton 12,491 7 +4068 E01004166 Sutton 16,420 8 +4069 E01004167 Sutton 9,082 5 +4070 E01004168 Sutton 25,646 10 +4071 E01004169 Sutton 16,836 8 +4072 E01004170 Sutton 19,805 9 +4073 E01004171 Sutton 22,524 9 +4074 E01004172 Sutton 12,441 7 +4075 E01004173 Sutton 18,466 8 +4076 E01004174 Sutton 20,018 9 +4077 E01004175 Sutton 19,090 8 +4078 E01004176 Sutton 18,471 8 +4079 E01004177 Sutton 10,119 6 +4080 E01004178 Sutton 10,490 6 +4081 E01004179 Sutton 24,655 9 +4082 E01004180 Sutton 26,407 10 +4083 E01004181 Sutton 18,091 8 +4084 E01004182 Sutton 10,003 6 +4085 E01004183 Sutton 5,396 4 +4086 E01004184 Sutton 8,666 5 +4087 E01004185 Sutton 4,131 3 +4088 E01004186 Sutton 17,093 8 +4089 E01004187 Sutton 6,220 4 +4090 E01004188 Sutton 16,049 8 +4091 E01004189 Sutton 8,069 5 +4092 E01004190 Sutton 28,901 10 +4093 E01004191 Sutton 22,737 9 +4094 E01004192 Sutton 17,151 8 +4095 E01004193 Sutton 17,063 8 +4096 E01004194 Sutton 24,609 9 +4097 E01004195 Sutton 16,215 8 +4098 E01004196 Sutton 25,114 10 +4099 E01004197 Tower Hamlets 1,940 2 +4100 E01004198 Tower Hamlets 249 1 +4101 E01004199 Tower Hamlets 451 1 +4102 E01004200 Tower Hamlets 639 1 +4103 E01004201 Tower Hamlets 937 1 +4104 E01004202 Tower Hamlets 544 1 +4105 E01004203 Tower Hamlets 1,852 2 +4106 E01004204 Tower Hamlets 1,059 1 +4107 E01004205 Tower Hamlets 20 1 +4108 E01004206 Tower Hamlets 64 1 +4109 E01004207 Tower Hamlets 2,051 2 +4110 E01004208 Tower Hamlets 4,706 3 +4111 E01004209 Tower Hamlets 168 1 +4112 E01004211 Tower Hamlets 406 1 +4113 E01004212 Tower Hamlets 1,437 1 +4114 E01004214 Tower Hamlets 521 1 +4115 E01004215 Tower Hamlets 1,064 1 +4116 E01004216 Tower Hamlets 3,004 2 +4117 E01004217 Tower Hamlets 4,449 3 +4118 E01004218 Tower Hamlets 10,125 6 +4119 E01004219 Tower Hamlets 157 1 +4120 E01004221 Tower Hamlets 2,813 2 +4121 E01004222 Tower Hamlets 1,229 1 +4122 E01004223 Tower Hamlets 1,838 2 +4123 E01004224 Tower Hamlets 1,999 2 +4124 E01004225 Tower Hamlets 8,211 5 +4125 E01004226 Tower Hamlets 5,060 4 +4126 E01004228 Tower Hamlets 4,749 3 +4127 E01004229 Tower Hamlets 3,539 3 +4128 E01004230 Tower Hamlets 3,485 3 +4129 E01004231 Tower Hamlets 940 1 +4130 E01004232 Tower Hamlets 7,286 5 +4131 E01004233 Tower Hamlets 820 1 +4132 E01004234 Tower Hamlets 9,453 6 +4133 E01004235 Tower Hamlets 510 1 +4134 E01004236 Tower Hamlets 98 1 +4135 E01004237 Tower Hamlets 5,015 4 +4136 E01004238 Tower Hamlets 154 1 +4137 E01004239 Tower Hamlets 907 1 +4138 E01004240 Tower Hamlets 1,562 2 +4139 E01004241 Tower Hamlets 512 1 +4140 E01004242 Tower Hamlets 499 1 +4141 E01004243 Tower Hamlets 1,104 1 +4142 E01004244 Tower Hamlets 507 1 +4143 E01004245 Tower Hamlets 1,025 1 +4144 E01004246 Tower Hamlets 4,895 4 +4145 E01004247 Tower Hamlets 269 1 +4146 E01004248 Tower Hamlets 766 1 +4147 E01004249 Tower Hamlets 1,459 1 +4148 E01004250 Tower Hamlets 711 1 +4149 E01004251 Tower Hamlets 1,291 1 +4150 E01004252 Tower Hamlets 227 1 +4151 E01004253 Tower Hamlets 1,236 1 +4152 E01004254 Tower Hamlets 10,462 6 +4153 E01004255 Tower Hamlets 439 1 +4154 E01004256 Tower Hamlets 271 1 +4155 E01004257 Tower Hamlets 1,896 2 +4156 E01004258 Tower Hamlets 5,942 4 +4157 E01004259 Tower Hamlets 2,043 2 +4158 E01004260 Tower Hamlets 594 1 +4159 E01004261 Tower Hamlets 382 1 +4160 E01004262 Tower Hamlets 723 1 +4161 E01004263 Tower Hamlets 3,362 3 +4162 E01004264 Tower Hamlets 367 1 +4163 E01004266 Tower Hamlets 4,719 3 +4164 E01004267 Tower Hamlets 780 1 +4165 E01004268 Tower Hamlets 581 1 +4166 E01004269 Tower Hamlets 1,799 2 +4167 E01004270 Tower Hamlets 1,455 1 +4168 E01004271 Tower Hamlets 833 1 +4169 E01004272 Tower Hamlets 162 1 +4170 E01004273 Tower Hamlets 375 1 +4171 E01004274 Tower Hamlets 355 1 +4172 E01004275 Tower Hamlets 6,229 4 +4173 E01004276 Tower Hamlets 26,180 10 +4174 E01004277 Tower Hamlets 18,533 8 +4175 E01004280 Tower Hamlets 817 1 +4176 E01004281 Tower Hamlets 12,452 7 +4177 E01004283 Tower Hamlets 2,002 2 +4178 E01004284 Tower Hamlets 122 1 +4179 E01004285 Tower Hamlets 248 1 +4180 E01004286 Tower Hamlets 1,176 1 +4181 E01004287 Tower Hamlets 340 1 +4182 E01004288 Tower Hamlets 957 1 +4183 E01004289 Tower Hamlets 888 1 +4184 E01004290 Tower Hamlets 3,355 3 +4185 E01004291 Tower Hamlets 13,015 7 +4186 E01004292 Tower Hamlets 14,628 7 +4187 E01004293 Tower Hamlets 14,518 7 +4188 E01004294 Tower Hamlets 3,952 3 +4189 E01004295 Tower Hamlets 807 1 +4190 E01004296 Tower Hamlets 1,206 1 +4191 E01004297 Tower Hamlets 9,911 6 +4192 E01004298 Tower Hamlets 42 1 +4193 E01004300 Tower Hamlets 1,221 1 +4194 E01004301 Tower Hamlets 21 1 +4195 E01004302 Tower Hamlets 902 1 +4196 E01004303 Tower Hamlets 3,841 3 +4197 E01004304 Tower Hamlets 480 1 +4198 E01004305 Tower Hamlets 2,535 2 +4199 E01004306 Tower Hamlets 319 1 +4200 E01004307 Tower Hamlets 4,147 3 +4201 E01004308 Tower Hamlets 464 1 +4202 E01004309 Tower Hamlets 43 1 +4203 E01004310 Tower Hamlets 150 1 +4204 E01004311 Tower Hamlets 1,613 2 +4205 E01004312 Tower Hamlets 190 1 +4206 E01004313 Tower Hamlets 1,327 1 +4207 E01004314 Tower Hamlets 4,741 3 +4208 E01004315 Tower Hamlets 550 1 +4209 E01004316 Tower Hamlets 822 1 +4210 E01004317 Tower Hamlets 170 1 +4211 E01004318 Tower Hamlets 2,560 2 +4212 E01004319 Tower Hamlets 17 1 +4213 E01004321 Tower Hamlets 112 1 +4214 E01004322 Tower Hamlets 320 1 +4215 E01004323 Tower Hamlets 57 1 +4216 E01004324 Tower Hamlets 24 1 +4217 E01004325 Tower Hamlets 276 1 +4218 E01004326 Tower Hamlets 1,327 1 +4219 E01004327 Waltham Forest 3,057 2 +4220 E01004328 Waltham Forest 10,647 6 +4221 E01004329 Waltham Forest 7,425 5 +4222 E01004330 Waltham Forest 10,448 6 +4223 E01004331 Waltham Forest 5,864 4 +4224 E01004332 Waltham Forest 4,071 3 +4225 E01004333 Waltham Forest 2,248 2 +4226 E01004334 Waltham Forest 668 1 +4227 E01004335 Waltham Forest 1,581 2 +4228 E01004336 Waltham Forest 5,533 4 +4229 E01004337 Waltham Forest 2,539 2 +4230 E01004338 Waltham Forest 6,819 4 +4231 E01004339 Waltham Forest 8,767 5 +4232 E01004340 Waltham Forest 1,463 1 +4233 E01004341 Waltham Forest 3,610 3 +4234 E01004342 Waltham Forest 7,702 5 +4235 E01004343 Waltham Forest 16,743 8 +4236 E01004344 Waltham Forest 9,499 6 +4237 E01004345 Waltham Forest 14,073 7 +4238 E01004346 Waltham Forest 14,995 8 +4239 E01004347 Waltham Forest 13,434 7 +4240 E01004348 Waltham Forest 8,862 5 +4241 E01004349 Waltham Forest 9,632 6 +4242 E01004350 Waltham Forest 8,942 5 +4243 E01004351 Waltham Forest 21,081 9 +4244 E01004352 Waltham Forest 27,320 10 +4245 E01004353 Waltham Forest 20,928 9 +4246 E01004354 Waltham Forest 22,964 9 +4247 E01004355 Waltham Forest 12,646 7 +4248 E01004356 Waltham Forest 11,676 6 +4249 E01004357 Waltham Forest 17,746 8 +4250 E01004358 Waltham Forest 11,709 6 +4251 E01004359 Waltham Forest 20,684 9 +4252 E01004360 Waltham Forest 28,234 10 +4253 E01004361 Waltham Forest 24,334 9 +4254 E01004362 Waltham Forest 12,335 7 +4255 E01004363 Waltham Forest 11,870 7 +4256 E01004364 Waltham Forest 5,598 4 +4257 E01004365 Waltham Forest 1,359 1 +4258 E01004366 Waltham Forest 13,240 7 +4259 E01004367 Waltham Forest 6,780 4 +4260 E01004368 Waltham Forest 6,753 4 +4261 E01004369 Waltham Forest 4,831 3 +4262 E01004370 Waltham Forest 8,256 5 +4263 E01004371 Waltham Forest 10,529 6 +4264 E01004372 Waltham Forest 12,480 7 +4265 E01004373 Waltham Forest 6,024 4 +4266 E01004374 Waltham Forest 7,665 5 +4267 E01004375 Waltham Forest 6,698 4 +4268 E01004376 Waltham Forest 7,178 5 +4269 E01004377 Waltham Forest 22,784 9 +4270 E01004378 Waltham Forest 13,983 7 +4271 E01004379 Waltham Forest 17,421 8 +4272 E01004380 Waltham Forest 15,590 8 +4273 E01004381 Waltham Forest 14,355 7 +4274 E01004382 Waltham Forest 6,478 4 +4275 E01004383 Waltham Forest 17,987 8 +4276 E01004384 Waltham Forest 9,427 6 +4277 E01004385 Waltham Forest 9,301 6 +4278 E01004386 Waltham Forest 29,048 10 +4279 E01004387 Waltham Forest 28,881 10 +4280 E01004388 Waltham Forest 17,104 8 +4281 E01004389 Waltham Forest 10,271 6 +4282 E01004390 Waltham Forest 7,003 5 +4283 E01004391 Waltham Forest 6,710 4 +4284 E01004392 Waltham Forest 4,132 3 +4285 E01004393 Waltham Forest 5,252 4 +4286 E01004394 Waltham Forest 3,052 2 +4287 E01004395 Waltham Forest 10,985 6 +4288 E01004396 Waltham Forest 6,006 4 +4289 E01004397 Waltham Forest 2,265 2 +4290 E01004398 Waltham Forest 1,454 1 +4291 E01004399 Waltham Forest 2,214 2 +4292 E01004400 Waltham Forest 4,760 3 +4293 E01004401 Waltham Forest 11,592 6 +4294 E01004402 Waltham Forest 3,646 3 +4295 E01004403 Waltham Forest 6,058 4 +4296 E01004404 Waltham Forest 3,068 3 +4297 E01004405 Waltham Forest 3,822 3 +4298 E01004406 Waltham Forest 6,521 4 +4299 E01004407 Waltham Forest 2,044 2 +4300 E01004408 Waltham Forest 7,259 5 +4301 E01004409 Waltham Forest 1,994 2 +4302 E01004410 Waltham Forest 2,221 2 +4303 E01004411 Waltham Forest 3,628 3 +4304 E01004412 Waltham Forest 9,944 6 +4305 E01004413 Waltham Forest 4,144 3 +4306 E01004414 Waltham Forest 17,416 8 +4307 E01004415 Waltham Forest 6,016 4 +4308 E01004416 Waltham Forest 13,212 7 +4309 E01004417 Waltham Forest 11,127 6 +4310 E01004418 Waltham Forest 13,444 7 +4311 E01004419 Waltham Forest 16,735 8 +4312 E01004420 Waltham Forest 1,109 1 +4313 E01004421 Waltham Forest 10,833 6 +4314 E01004422 Waltham Forest 10,992 6 +4315 E01004423 Waltham Forest 2,749 2 +4316 E01004424 Waltham Forest 2,474 2 +4317 E01004425 Waltham Forest 4,850 3 +4318 E01004426 Waltham Forest 12,267 7 +4319 E01004427 Waltham Forest 8,776 5 +4320 E01004428 Waltham Forest 1,831 2 +4321 E01004429 Waltham Forest 5,229 4 +4322 E01004430 Waltham Forest 5,765 4 +4323 E01004432 Waltham Forest 10,383 6 +4324 E01004434 Waltham Forest 6,127 4 +4325 E01004435 Waltham Forest 3,389 3 +4326 E01004436 Waltham Forest 7,928 5 +4327 E01004437 Waltham Forest 4,037 3 +4328 E01004438 Waltham Forest 8,619 5 +4329 E01004439 Waltham Forest 5,074 4 +4330 E01004440 Waltham Forest 8,430 5 +4331 E01004441 Waltham Forest 9,659 6 +4332 E01004442 Waltham Forest 9,811 6 +4333 E01004443 Waltham Forest 4,881 3 +4334 E01004444 Waltham Forest 3,406 3 +4335 E01004445 Waltham Forest 3,597 3 +4336 E01004446 Waltham Forest 7,257 5 +4337 E01004447 Waltham Forest 9,436 6 +4338 E01004448 Waltham Forest 8,868 5 +4339 E01004449 Waltham Forest 634 1 +4340 E01004450 Waltham Forest 19,987 9 +4341 E01004451 Waltham Forest 18,496 8 +4342 E01004452 Waltham Forest 12,977 7 +4343 E01004453 Waltham Forest 9,661 6 +4344 E01004454 Waltham Forest 11,637 6 +4345 E01004455 Waltham Forest 7,120 5 +4346 E01004456 Waltham Forest 3,971 3 +4347 E01004457 Waltham Forest 3,960 3 +4348 E01004458 Waltham Forest 7,650 5 +4349 E01004459 Waltham Forest 713 1 +4350 E01004460 Waltham Forest 2,864 2 +4351 E01004461 Waltham Forest 15,564 8 +4352 E01004462 Waltham Forest 3,595 3 +4353 E01004463 Waltham Forest 9,364 6 +4354 E01004464 Waltham Forest 4,087 3 +4355 E01004465 Waltham Forest 14,107 7 +4356 E01004466 Waltham Forest 7,930 5 +4357 E01004467 Waltham Forest 2,880 2 +4358 E01004468 Waltham Forest 15,342 8 +4359 E01004469 Waltham Forest 2,067 2 +4360 E01004470 Waltham Forest 5,372 4 +4361 E01004471 Waltham Forest 4,165 3 +4362 E01004472 Wandsworth 12,339 7 +4363 E01004473 Wandsworth 5,087 4 +4364 E01004474 Wandsworth 1,240 1 +4365 E01004475 Wandsworth 10,172 6 +4366 E01004476 Wandsworth 10,272 6 +4367 E01004477 Wandsworth 18,760 8 +4368 E01004478 Wandsworth 20,266 9 +4369 E01004479 Wandsworth 19,151 8 +4370 E01004480 Wandsworth 10,146 6 +4371 E01004481 Wandsworth 6,283 4 +4372 E01004482 Wandsworth 9,784 6 +4373 E01004483 Wandsworth 6,498 4 +4374 E01004484 Wandsworth 5,841 4 +4375 E01004485 Wandsworth 3,026 2 +4376 E01004486 Wandsworth 2,654 2 +4377 E01004487 Wandsworth 9,797 6 +4378 E01004488 Wandsworth 13,499 7 +4379 E01004489 Wandsworth 8,310 5 +4380 E01004490 Wandsworth 18,507 8 +4381 E01004491 Wandsworth 5,277 4 +4382 E01004492 Wandsworth 8,725 5 +4383 E01004493 Wandsworth 13,198 7 +4384 E01004494 Wandsworth 8,314 5 +4385 E01004495 Wandsworth 3,644 3 +4386 E01004496 Wandsworth 4,597 3 +4387 E01004497 Wandsworth 9,279 6 +4388 E01004498 Wandsworth 8,783 5 +4389 E01004499 Wandsworth 13,088 7 +4390 E01004500 Wandsworth 8,719 5 +4391 E01004501 Wandsworth 12,236 7 +4392 E01004502 Wandsworth 15,509 8 +4393 E01004503 Wandsworth 10,087 6 +4394 E01004504 Wandsworth 11,589 6 +4395 E01004505 Wandsworth 20,263 9 +4396 E01004506 Wandsworth 14,929 8 +4397 E01004507 Wandsworth 13,672 7 +4398 E01004508 Wandsworth 9,116 5 +4399 E01004509 Wandsworth 5,513 4 +4400 E01004510 Wandsworth 11,468 6 +4401 E01004511 Wandsworth 21,596 9 +4402 E01004512 Wandsworth 13,500 7 +4403 E01004513 Wandsworth 5,766 4 +4404 E01004514 Wandsworth 14,154 7 +4405 E01004515 Wandsworth 11,712 6 +4406 E01004516 Wandsworth 18,170 8 +4407 E01004517 Wandsworth 8,983 5 +4408 E01004518 Wandsworth 11,804 7 +4409 E01004519 Wandsworth 8,294 5 +4410 E01004520 Wandsworth 11,307 6 +4411 E01004521 Wandsworth 12,860 7 +4412 E01004522 Wandsworth 6,415 4 +4413 E01004523 Wandsworth 5,786 4 +4414 E01004524 Wandsworth 3,377 3 +4415 E01004525 Wandsworth 7,297 5 +4416 E01004526 Wandsworth 3,447 3 +4417 E01004527 Wandsworth 10,421 6 +4418 E01004528 Wandsworth 3,757 3 +4419 E01004529 Wandsworth 7,390 5 +4420 E01004530 Wandsworth 6,768 4 +4421 E01004531 Wandsworth 6,045 4 +4422 E01004532 Wandsworth 7,800 5 +4423 E01004533 Wandsworth 4,743 3 +4424 E01004534 Wandsworth 14,125 7 +4425 E01004535 Wandsworth 2,498 2 +4426 E01004536 Wandsworth 2,307 2 +4427 E01004537 Wandsworth 1,782 2 +4428 E01004538 Wandsworth 1,426 1 +4429 E01004539 Wandsworth 2,171 2 +4430 E01004540 Wandsworth 2,407 2 +4431 E01004541 Wandsworth 2,676 2 +4432 E01004542 Wandsworth 20,129 9 +4433 E01004543 Wandsworth 25,270 10 +4434 E01004544 Wandsworth 12,579 7 +4435 E01004545 Wandsworth 18,510 8 +4436 E01004546 Wandsworth 12,384 7 +4437 E01004547 Wandsworth 12,012 7 +4438 E01004548 Wandsworth 7,564 5 +4439 E01004549 Wandsworth 6,471 4 +4440 E01004550 Wandsworth 12,992 7 +4441 E01004551 Wandsworth 5,073 4 +4442 E01004552 Wandsworth 11,227 6 +4443 E01004553 Wandsworth 8,061 5 +4444 E01004554 Wandsworth 19,687 9 +4445 E01004555 Wandsworth 21,286 9 +4446 E01004556 Wandsworth 16,583 8 +4447 E01004557 Wandsworth 13,136 7 +4448 E01004558 Wandsworth 12,192 7 +4449 E01004559 Wandsworth 13,808 7 +4450 E01004560 Wandsworth 15,728 8 +4451 E01004562 Wandsworth 3,719 3 +4452 E01004563 Wandsworth 4,412 3 +4453 E01004564 Wandsworth 10,354 6 +4454 E01004565 Wandsworth 8,545 5 +4455 E01004566 Wandsworth 11,639 6 +4456 E01004567 Wandsworth 1,368 1 +4457 E01004568 Wandsworth 4,990 4 +4458 E01004569 Wandsworth 6,842 4 +4459 E01004570 Wandsworth 2,353 2 +4460 E01004571 Wandsworth 2,234 2 +4461 E01004572 Wandsworth 13,160 7 +4462 E01004573 Wandsworth 8,705 5 +4463 E01004574 Wandsworth 2,150 2 +4464 E01004575 Wandsworth 4,222 3 +4465 E01004576 Wandsworth 6,795 4 +4466 E01004577 Wandsworth 10,061 6 +4467 E01004579 Wandsworth 9,451 6 +4468 E01004580 Wandsworth 5,704 4 +4469 E01004581 Wandsworth 9,492 6 +4470 E01004582 Wandsworth 18,207 8 +4471 E01004583 Wandsworth 13,496 7 +4472 E01004584 Wandsworth 1,653 2 +4473 E01004585 Wandsworth 14,108 7 +4474 E01004586 Wandsworth 9,785 6 +4475 E01004587 Wandsworth 11,707 6 +4476 E01004588 Wandsworth 14,515 7 +4477 E01004589 Wandsworth 17,786 8 +4478 E01004590 Wandsworth 7,478 5 +4479 E01004591 Wandsworth 5,734 4 +4480 E01004592 Wandsworth 7,993 5 +4481 E01004593 Wandsworth 13,857 7 +4482 E01004594 Wandsworth 20,904 9 +4483 E01004595 Wandsworth 13,987 7 +4484 E01004596 Wandsworth 21,855 9 +4485 E01004597 Wandsworth 5,458 4 +4486 E01004598 Wandsworth 17,119 8 +4487 E01004599 Wandsworth 26,024 10 +4488 E01004600 Wandsworth 2,230 2 +4489 E01004601 Wandsworth 5,346 4 +4490 E01004602 Wandsworth 17,895 8 +4491 E01004604 Wandsworth 30,453 10 +4492 E01004605 Wandsworth 12,804 7 +4493 E01004606 Wandsworth 20,933 9 +4494 E01004607 Wandsworth 21,552 9 +4495 E01004608 Wandsworth 7,310 5 +4496 E01004609 Wandsworth 16,335 8 +4497 E01004610 Wandsworth 6,918 5 +4498 E01004611 Wandsworth 12,582 7 +4499 E01004612 Wandsworth 6,272 4 +4500 E01004613 Wandsworth 2,805 2 +4501 E01004614 Wandsworth 5,101 4 +4502 E01004615 Wandsworth 1,637 2 +4503 E01004616 Wandsworth 6,972 5 +4504 E01004617 Wandsworth 8,131 5 +4505 E01004618 Wandsworth 15,407 8 +4506 E01004619 Wandsworth 23,337 9 +4507 E01004620 Wandsworth 11,649 6 +4508 E01004621 Wandsworth 12,123 7 +4509 E01004622 Wandsworth 14,122 7 +4510 E01004623 Wandsworth 11,787 6 +4511 E01004624 Wandsworth 11,167 6 +4512 E01004625 Wandsworth 31,577 10 +4513 E01004626 Wandsworth 15,504 8 +4514 E01004627 Wandsworth 13,286 7 +4515 E01004628 Wandsworth 9,218 5 +4516 E01004629 Wandsworth 19,704 9 +4517 E01004630 Wandsworth 3,070 3 +4518 E01004631 Wandsworth 4,155 3 +4519 E01004632 Wandsworth 18,896 8 +4520 E01004633 Wandsworth 2,183 2 +4521 E01004634 Wandsworth 13,787 7 +4522 E01004635 Wandsworth 12,680 7 +4523 E01004636 Wandsworth 11,757 6 +4524 E01004637 Wandsworth 12,347 7 +4525 E01004638 Wandsworth 30,525 10 +4526 E01004639 Wandsworth 16,070 8 +4527 E01004640 Wandsworth 26,776 10 +4528 E01004641 Wandsworth 10,311 6 +4529 E01004642 Wandsworth 9,290 6 +4530 E01004643 Wandsworth 6,238 4 +4531 E01004644 Wandsworth 10,686 6 +4532 E01004645 Wandsworth 4,468 3 +4533 E01004646 Westminster 16,277 8 +4534 E01004647 Westminster 13,479 7 +4535 E01004648 Westminster 15,786 8 +4536 E01004649 Westminster 15,665 8 +4537 E01004650 Westminster 22,570 9 +4538 E01004651 Westminster 11,704 6 +4539 E01004652 Westminster 2,266 2 +4540 E01004653 Westminster 13,768 7 +4541 E01004654 Westminster 11,968 7 +4542 E01004656 Westminster 5,829 4 +4543 E01004657 Westminster 25,081 10 +4544 E01004658 Westminster 8,671 5 +4545 E01004659 Westminster 20,095 9 +4546 E01004660 Westminster 20,963 9 +4547 E01004661 Westminster 8,812 5 +4548 E01004662 Westminster 17,950 8 +4549 E01004663 Westminster 17,986 8 +4550 E01004665 Westminster 3,259 3 +4551 E01004666 Westminster 8,949 5 +4552 E01004667 Westminster 10,809 6 +4553 E01004668 Westminster 11,426 6 +4554 E01004669 Westminster 4,124 3 +4555 E01004670 Westminster 371 1 +4556 E01004674 Westminster 1,093 1 +4557 E01004675 Westminster 586 1 +4558 E01004676 Westminster 5,363 4 +4559 E01004677 Westminster 3,612 3 +4560 E01004678 Westminster 2,349 2 +4561 E01004679 Westminster 1,340 1 +4562 E01004680 Westminster 27,762 10 +4563 E01004681 Westminster 11,796 7 +4564 E01004682 Westminster 13,208 7 +4565 E01004683 Westminster 31,030 10 +4566 E01004684 Westminster 8,456 5 +4567 E01004686 Westminster 5,139 4 +4568 E01004687 Westminster 32,348 10 +4569 E01004688 Westminster 29,366 10 +4570 E01004689 Westminster 30,704 10 +4571 E01004690 Westminster 30,545 10 +4572 E01004691 Westminster 31,888 10 +4573 E01004692 Westminster 32,471 10 +4574 E01004693 Westminster 21,566 9 +4575 E01004694 Westminster 19,729 9 +4576 E01004695 Westminster 12,516 7 +4577 E01004696 Westminster 1,203 1 +4578 E01004697 Westminster 13,310 7 +4579 E01004698 Westminster 7,450 5 +4580 E01004699 Westminster 10,932 6 +4581 E01004700 Westminster 14,129 7 +4582 E01004701 Westminster 10,790 6 +4583 E01004702 Westminster 425 1 +4584 E01004703 Westminster 20,194 9 +4585 E01004705 Westminster 16,240 8 +4586 E01004706 Westminster 11,531 6 +4587 E01004707 Westminster 20,813 9 +4588 E01004708 Westminster 3,880 3 +4589 E01004709 Westminster 4,340 3 +4590 E01004710 Westminster 3,788 3 +4591 E01004711 Westminster 5,304 4 +4592 E01004712 Westminster 13,864 7 +4593 E01004713 Westminster 30,188 10 +4594 E01004714 Westminster 23,182 9 +4595 E01004715 Westminster 5,849 4 +4596 E01004716 Westminster 30,849 10 +4597 E01004717 Westminster 23,679 9 +4598 E01004718 Westminster 3,337 3 +4599 E01004719 Westminster 3,076 3 +4600 E01004720 Westminster 3,664 3 +4601 E01004721 Westminster 1,043 1 +4602 E01004722 Westminster 831 1 +4603 E01004723 Westminster 1,120 1 +4604 E01004724 Westminster 10,616 6 +4605 E01004725 Westminster 2,520 2 +4606 E01004726 Westminster 18,302 8 +4607 E01004727 Westminster 22,652 9 +4608 E01004728 Westminster 3,520 3 +4609 E01004729 Westminster 2,213 2 +4610 E01004730 Westminster 23,012 9 +4611 E01004731 Westminster 25,710 10 +4612 E01004732 Westminster 5,220 4 +4613 E01004733 Westminster 22,485 9 +4614 E01004734 Westminster 6,423 4 +4615 E01004735 Westminster 11,203 6 +4616 E01004736 Westminster 32,722 10 +4617 E01004737 Westminster 19,888 9 +4618 E01004738 Westminster 19,883 9 +4619 E01004739 Westminster 13,375 7 +4620 E01004740 Westminster 2,142 2 +4621 E01004741 Westminster 5,132 4 +4622 E01004742 Westminster 17,095 8 +4623 E01004743 Westminster 8,591 5 +4624 E01004744 Westminster 8,986 5 +4625 E01004745 Westminster 18,210 8 +4626 E01004746 Westminster 4,840 3 +4627 E01004747 Westminster 7,869 5 +4628 E01004748 Westminster 24,955 10 +4629 E01004749 Westminster 15,071 8 +4630 E01004750 Westminster 4,205 3 +4631 E01004751 Westminster 15,810 8 +4632 E01004752 Westminster 8,257 5 +4633 E01004753 Westminster 9,779 6 +4634 E01004754 Westminster 1,802 2 +4635 E01004755 Westminster 2,839 2 +4636 E01004756 Westminster 2,416 2 +4637 E01004757 Westminster 701 1 +4638 E01004760 Westminster 3,619 3 +4639 E01004761 Westminster 29,529 10 +4640 E01004762 Westminster 22,468 9 +4641 E01004763 Westminster 11,926 7 +4642 E01004765 Westminster 10,787 6 +4643 E01032512 Westminster 627 1 +4644 E01032513 Westminster 938 1 +4645 E01032562 Bromley 11,770 6 +4646 E01032563 Bromley 27,282 10 +4647 E01032564 Lewisham 5,566 4 +4648 E01032565 Lewisham 2,709 2 +4649 E01032566 Bexley 12,163 7 +4650 E01032567 Greenwich 15,655 8 +4651 E01032568 Bromley 5,711 4 +4652 E01032569 Croydon 3,320 3 +4653 E01032570 Bromley 20,549 9 +4654 E01032572 Ealing 12,550 7 +4655 E01032573 Hounslow 19,814 9 +4656 E01032574 Enfield 5,757 4 +4657 E01032575 Haringey 953 1 +4658 E01032576 Harrow 16,015 8 +4659 E01032577 Hillingdon 16,714 8 +4660 E01032579 Lewisham 1,448 1 +4661 E01032580 Barking and Dagenham 8,074 5 +4662 E01032581 Redbridge 3,787 3 +4663 E01032582 Lambeth 3,697 3 +4664 E01032583 Southwark 3,957 3 +4665 E01032584 Southwark 9,599 6 +4666 E01032623 Sutton 28,317 10 +4667 E01032637 Southwark 20,281 9 +4668 E01032638 Southwark 27,618 10 +4669 E01032639 Southwark 5,468 4 +4670 E01032640 Southwark 27,919 10 +4671 E01032646 Southwark 5,537 4 +4672 E01032719 Southwark 1,211 1 +4673 E01032720 Southwark 528 1 +4674 E01032722 Southwark 2,174 2 +4675 E01032739 City of London 31,389 10 +4676 E01032740 City of London 32,057 10 +4677 E01032741 Havering 9,831 6 +4678 E01032742 Havering 10,883 6 +4679 E01032743 Ealing 3,358 3 +4680 E01032744 Ealing 4,279 3 +4681 E01032764 Tower Hamlets 1,433 1 +4682 E01032765 Tower Hamlets 1,998 2 +4683 E01032766 Tower Hamlets 1,515 2 +4684 E01032767 Tower Hamlets 5,599 4 +4685 E01032768 Tower Hamlets 18,362 8 +4686 E01032769 Tower Hamlets 3,393 3 +4687 E01032770 Tower Hamlets 639 1 +4688 E01032771 Tower Hamlets 7,234 5 +4689 E01032772 Tower Hamlets 233 1 +4690 E01032773 Tower Hamlets 6,987 5 +4691 E01032774 Tower Hamlets 449 1 +4692 E01032775 Tower Hamlets 15,382 8 +4693 E01032776 Tower Hamlets 14,430 7 +4694 E01032777 Tower Hamlets 7,778 5 +4695 E01032778 Tower Hamlets 19,788 9 +4696 E01032779 Tower Hamlets 16,408 8 +4697 E01032780 Tower Hamlets 8,460 5 +4698 E01032781 Tower Hamlets 4,771 3 +4699 E01032782 Tower Hamlets 8,460 5 +4700 E01032783 Tower Hamlets 334 1 +4701 E01032784 Tower Hamlets 489 1 +4702 E01032785 Tower Hamlets 4,415 3 +4703 E01032786 Tower Hamlets 4,704 3 +4704 E01032787 Tower Hamlets 432 1 +4705 E01032788 Hammersmith and Fulham 1,133 1 +4706 E01032789 Hammersmith and Fulham 14,640 7 +4707 E01032790 Hammersmith and Fulham 7,440 5 +4708 E01032803 Southwark 242 1 +4709 E01032805 Southwark 1,849 2 +4710 E01032834 Southwark 25,200 10 +4711 E01033000 Hounslow 3,271 3 +4712 E01033030 Hounslow 10,365 6 +4713 E01033081 Hounslow 12,926 7 +4714 E01033082 Hounslow 10,860 6 +4715 E01033083 Hounslow 8,193 5 +4716 E01033084 Hounslow 4,530 3 +4717 E01033085 Haringey 1,508 2 +4718 E01033086 Haringey 589 1 +4719 E01033093 Wandsworth 24,283 9 +4720 E01033098 Wandsworth 25,921 10 +4721 E01033099 Wandsworth 6,065 4 +4722 E01033100 Wandsworth 1,579 2 +4723 E01033101 Wandsworth 21,505 9 +4724 E01033132 Wandsworth 7,129 5 +4725 E01033133 Wandsworth 8,502 5 +4726 E01033135 Wandsworth 23,806 9 +4727 E01033146 Enfield 3,503 3 +4728 E01033148 Enfield 2,380 2 +4729 E01033150 Enfield 5,133 4 +4730 E01033151 Enfield 3,178 3 +4731 E01033153 Waltham Forest 1,108 1 +4732 E01033207 Lambeth 1,539 2 +4733 E01033208 Lambeth 10,280 6 +4734 E01033320 Lewisham 16,763 8 +4735 E01033322 Lewisham 7,684 5 +4736 E01033324 Lewisham 1,110 1 +4737 E01033325 Lewisham 15,968 8 +4738 E01033327 Lewisham 7,237 5 +4739 E01033341 Lewisham 6,973 5 +4740 E01033424 Brent 4,083 3 +4741 E01033455 Brent 2,681 2 +4742 E01033456 Brent 457 1 +4743 E01033457 Brent 7,592 5 +4744 E01033463 Brent 12,049 7 +4745 E01033464 Brent 7,667 5 +4746 E01033485 Brent 3,936 3 +4747 E01033486 Islington 862 1 +4748 E01033487 Islington 13,815 7 +4749 E01033488 Islington 423 1 +4750 E01033489 Islington 13,329 7 +4751 E01033490 Islington 6,641 4 +4752 E01033491 Islington 3,473 3 +4753 E01033492 Islington 2,581 2 +4754 E01033493 Islington 8,414 5 +4755 E01033494 Islington 6,188 4 +4756 E01033568 Kingston upon Thames 22,953 9 +4757 E01033569 Kingston upon Thames 17,149 8 +4758 E01033570 Richmond upon Thames 19,402 8 +4759 E01033571 Richmond upon Thames 19,996 9 +4760 E01033572 Barnet 8,268 5 +4761 E01033573 Barnet 12,622 7 + IDACI_london_rank IDACI_london_decile Income_london_rank +1 32806 10 32831 +2 29682 10 29901 +3 27063 9 18510 +4 9458 4 6029 +5 13592 6 14023 +6 6750 3 6261 +7 4452 2 3382 +8 10487 5 7506 +9 8757 4 8902 +10 10815 5 9033 +11 4419 2 4570 +12 7335 3 5966 +13 9854 4 6627 +14 6921 3 5755 +15 6841 3 6711 +16 3696 1 4033 +17 5110 2 5998 +18 10305 4 7049 +19 8053 3 5760 +20 4790 2 5007 +21 6989 3 6941 +22 3538 1 5088 +23 13512 6 10056 +24 5422 2 5570 +25 5532 2 5730 +26 5919 2 3610 +27 16396 7 14506 +28 2800 1 3448 +29 12475 5 12951 +30 12340 5 10854 +31 2770 1 3732 +32 6977 3 5759 +33 8675 4 10489 +34 12404 5 14690 +35 16218 7 16924 +36 9850 4 12877 +37 12722 5 12861 +38 6212 3 5648 +39 10224 4 8647 +40 5029 2 3492 +41 12693 5 10803 +42 12212 5 12202 +43 8928 4 7494 +44 9558 4 8795 +45 1664 1 1195 +46 3071 1 2525 +47 13867 6 8360 +48 3558 1 4785 +49 9291 4 7440 +50 5363 2 5037 +51 7230 3 8012 +52 4611 2 6032 +53 8437 4 6839 +54 6686 3 6909 +55 6900 3 6736 +56 10451 4 8297 +57 7232 3 6512 +58 2377 1 2125 +59 11417 5 11124 +60 8950 4 7943 +61 6500 3 6220 +62 7188 3 5065 +63 14705 6 10725 +64 13001 6 12329 +65 16195 7 13349 +66 20929 8 18292 +67 16928 7 14981 +68 13267 6 12518 +69 4870 2 4451 +70 7658 3 6133 +71 5018 2 4794 +72 5360 2 6873 +73 9330 4 6177 +74 4647 2 3973 +75 3524 1 5086 +76 6811 3 5141 +77 8697 4 7274 +78 9610 4 9449 +79 12181 5 9753 +80 6969 3 6904 +81 6043 2 5030 +82 10257 4 7390 +83 7715 3 5632 +84 6195 3 5212 +85 11795 5 10790 +86 9002 4 9981 +87 6899 3 8855 +88 5868 2 3775 +89 6203 3 5804 +90 3607 1 3596 +91 10679 5 9003 +92 6227 3 6925 +93 2772 1 3651 +94 7948 3 5351 +95 6387 3 4575 +96 10077 4 8476 +97 12557 5 9665 +98 4657 2 3849 +99 3532 1 3043 +100 7739 3 8028 +101 5584 2 5419 +102 5699 2 4221 +103 3737 1 3032 +104 8675 4 10392 +105 5571 2 8694 +106 14044 6 13637 +107 14129 6 14678 +108 10363 4 8457 +109 12423 5 12627 +110 9204 4 10322 +111 12586 5 13863 +112 23445 9 24852 +113 25041 9 20597 +114 27210 9 21222 +115 20296 8 20191 +116 24630 9 19862 +117 27725 9 23592 +118 4638 2 3532 +119 26887 9 21201 +120 17728 7 20571 +121 10727 5 9081 +122 9388 4 8105 +123 5869 2 4366 +124 8456 4 7125 +125 7718 3 8718 +126 11839 5 5873 +127 9878 4 7670 +128 18170 7 14225 +129 7965 3 7554 +130 13753 6 7489 +131 9268 4 7770 +132 20958 8 20336 +133 31663 10 29403 +134 4322 2 4769 +135 8934 4 8210 +136 18266 7 19148 +137 11913 5 13979 +138 9583 4 10621 +139 12988 6 12982 +140 3689 1 4534 +141 22409 8 16060 +142 24526 9 18244 +143 19714 8 15846 +144 26237 9 19924 +145 10603 5 7576 +146 15585 6 15457 +147 1589 1 1383 +148 4240 2 3391 +149 3444 1 3020 +150 13060 6 6589 +151 10592 5 12048 +152 21185 8 20480 +153 16659 7 18020 +154 13742 6 12554 +155 13143 6 14637 +156 22701 8 21491 +157 14418 6 15071 +158 18132 7 14118 +159 8753 4 6673 +160 12301 5 8617 +161 16692 7 16434 +162 20359 8 15602 +163 4943 2 6730 +164 27943 10 26071 +165 19393 8 18500 +166 12792 5 10719 +167 5542 2 6871 +168 21187 8 20565 +169 20416 8 19433 +170 15805 7 12760 +171 28778 10 25718 +172 4724 2 4859 +173 23059 9 25054 +174 26952 9 24124 +175 20910 8 22746 +176 19141 8 12478 +177 24964 9 24244 +178 30252 10 28697 +179 24522 9 18766 +180 6470 3 5967 +181 4437 2 4541 +182 30661 10 27519 +183 19526 8 13871 +184 29910 10 30414 +185 12159 5 10587 +186 19583 8 17811 +187 28983 10 25033 +188 16562 7 15682 +189 21857 8 17895 +190 15644 6 14371 +191 9452 4 8228 +192 22426 8 17436 +193 18208 7 18468 +194 19767 8 18412 +195 27140 9 24764 +196 24489 9 19357 +197 30485 10 28364 +198 27858 9 25482 +199 15767 7 14462 +200 25531 9 21863 +201 25841 9 25441 +202 32348 10 32706 +203 29469 10 28150 +204 29839 10 31181 +205 30455 10 26588 +206 23685 9 24220 +207 13874 6 14654 +208 24859 9 23021 +209 32448 10 31216 +210 28352 10 27180 +211 26798 9 15859 +212 28502 10 21332 +213 25142 9 22376 +214 20471 8 15821 +215 27238 9 16734 +216 22460 8 14048 +217 3667 1 2886 +218 12678 5 9338 +219 8245 4 5219 +220 9079 4 10311 +221 30577 10 22472 +222 8241 4 5288 +223 23257 9 19223 +224 19428 8 19698 +225 15460 6 12047 +226 24406 9 21300 +227 15372 6 15887 +228 17249 7 14404 +229 23657 9 21747 +230 25266 9 22186 +231 9944 4 9316 +232 25337 9 19680 +233 26721 9 24986 +234 20556 8 16992 +235 10376 4 11811 +236 13642 6 13892 +237 20903 8 21281 +238 17216 7 13112 +239 22908 9 18854 +240 22601 8 20321 +241 10380 4 8983 +242 25109 9 26762 +243 21278 8 20059 +244 30651 10 27165 +245 32277 10 31437 +246 12685 5 15300 +247 14156 6 11035 +248 21623 8 16417 +249 24090 9 27890 +250 28662 10 28579 +251 9847 4 10582 +252 17822 7 19723 +253 10937 5 8979 +254 24575 9 24275 +255 16848 7 17032 +256 15000 6 14972 +257 31449 10 27097 +258 18418 7 17210 +259 31744 10 31818 +260 13541 6 14146 +261 13544 6 12969 +262 27991 10 27414 +263 17762 7 18565 +264 6941 3 10687 +265 17881 7 22236 +266 20349 8 18355 +267 27844 9 28349 +268 32103 10 30815 +269 15316 6 13572 +270 12607 5 12948 +271 11659 5 13890 +272 31869 10 31263 +273 19618 8 11081 +274 31001 10 30148 +275 32041 10 32440 +276 32159 10 31895 +277 25499 9 19336 +278 29328 10 24495 +279 31498 10 30868 +280 11872 5 11861 +281 12683 5 15593 +282 9635 4 8775 +283 11145 5 9601 +284 20951 8 17775 +285 3860 1 4091 +286 15969 7 13651 +287 6021 2 4977 +288 25431 9 19725 +289 20693 8 23643 +290 23566 9 17451 +291 31024 10 23730 +292 19814 8 18623 +293 21602 8 20617 +294 17965 7 17269 +295 14786 6 13854 +296 20739 8 16788 +297 31526 10 26564 +298 15014 6 12599 +299 28283 10 26128 +300 22234 8 18405 +301 11357 5 9250 +302 27464 9 20530 +303 10245 4 10789 +304 7331 3 6394 +305 17975 7 17904 +306 16048 7 15185 +307 31564 10 27778 +308 14287 6 10365 +309 20794 8 14288 +310 26942 9 24826 +311 7096 3 4566 +312 12886 5 11715 +313 23473 9 16656 +314 16949 7 13697 +315 23872 9 20211 +316 19794 8 20039 +317 15638 6 15777 +318 13722 6 13250 +319 17077 7 13911 +320 19456 8 17223 +321 24907 9 28876 +322 18538 7 25513 +323 25892 9 27897 +324 23985 9 26223 +325 14029 6 16771 +326 11820 5 14673 +327 9096 4 10446 +328 11860 5 15441 +329 8250 4 9048 +330 16179 7 19545 +331 8712 4 9659 +332 4949 2 5380 +333 3957 2 9209 +334 11499 5 13351 +335 11429 5 15060 +336 17036 7 20657 +337 22290 8 23147 +338 31922 10 29792 +339 24038 9 25020 +340 28897 10 29905 +341 27041 9 28373 +342 23904 9 25361 +343 22856 8 20119 +344 32050 10 32274 +345 24718 9 26709 +346 24642 9 27061 +347 20304 8 26277 +348 15102 6 16410 +349 21505 8 27233 +350 11682 5 11183 +351 29285 10 28876 +352 19977 8 25543 +353 30683 10 32193 +354 24738 9 27044 +355 19899 8 27743 +356 16179 7 15126 +357 18021 7 20428 +358 14233 6 20734 +359 22223 8 24566 +360 15409 6 20925 +361 15012 6 17540 +362 12590 5 18305 +363 3984 2 6346 +364 3342 1 4643 +365 14191 6 16627 +366 19083 8 20618 +367 20603 8 25386 +368 5944 2 6844 +369 14610 6 11999 +370 6072 2 4464 +371 14298 6 14696 +372 17788 7 18994 +373 21007 8 22769 +374 12270 5 13316 +375 10387 4 13481 +376 12388 5 12113 +377 9694 4 10591 +378 29244 10 30202 +379 14024 6 16241 +380 14373 6 16936 +381 4023 2 5550 +382 4309 2 3904 +383 22548 8 22375 +384 21260 8 21554 +385 13693 6 19233 +386 25588 9 24711 +387 19542 8 18666 +388 9270 4 10102 +389 27800 9 27079 +390 20887 8 20591 +391 30160 10 30614 +392 25353 9 27033 +393 14651 6 13764 +394 26937 9 26975 +395 15835 7 17500 +396 11493 5 11402 +397 7930 3 9683 +398 5729 2 6803 +399 4631 2 5513 +400 7479 3 8393 +401 7770 3 10525 +402 15875 7 16991 +403 4367 2 8051 +404 28512 10 29497 +405 27173 9 30071 +406 24068 9 24914 +407 30285 10 29200 +408 23091 9 23481 +409 15033 6 17554 +410 29488 10 28947 +411 8770 4 8939 +412 10934 5 14698 +413 10908 5 12222 +414 22733 8 26330 +415 17472 7 20887 +416 26192 9 28513 +417 3230 1 2952 +418 25580 9 28011 +419 27593 9 28623 +420 31924 10 28242 +421 16336 7 20158 +422 21295 8 18478 +423 1094 1 10238 +424 3946 2 3725 +425 10560 5 12720 +426 2849 1 3783 +427 8649 4 9239 +428 4725 2 5321 +429 4815 2 4547 +430 3729 1 6342 +431 28594 10 29271 +432 15216 6 18119 +433 11198 5 17944 +434 8314 4 9846 +435 24084 9 29430 +436 4152 2 5791 +437 14727 6 17393 +438 22063 8 16335 +439 31271 10 30995 +440 26618 9 30446 +441 29376 10 29208 +442 19364 8 21392 +443 26211 9 31421 +444 31918 10 31130 +445 13394 6 13350 +446 25042 9 27792 +447 24371 9 24703 +448 19784 8 25593 +449 14081 6 14201 +450 24548 9 26465 +451 28099 10 28810 +452 15788 7 19290 +453 29178 10 27089 +454 9685 4 13593 +455 26242 9 30034 +456 26867 9 29233 +457 10805 5 16222 +458 25933 9 29737 +459 5178 2 5788 +460 3772 1 5228 +461 8672 4 7776 +462 7601 3 9872 +463 9676 4 9787 +464 10591 5 11177 +465 6675 3 4466 +466 20763 8 16697 +467 8100 3 11149 +468 12273 5 10960 +469 17438 7 13554 +470 18318 7 13267 +471 19694 8 16687 +472 17582 7 14969 +473 12946 6 12137 +474 15912 7 15423 +475 20637 8 21187 +476 10152 4 8890 +477 7961 3 5057 +478 7911 3 4860 +479 4561 2 3425 +480 15523 6 6361 +481 19625 8 18553 +482 19557 8 13372 +483 12552 5 12067 +484 8478 4 8593 +485 8560 4 12488 +486 15453 6 12253 +487 22677 8 18642 +488 19112 8 19075 +489 13305 6 11288 +490 6006 2 5948 +491 11173 5 9565 +492 8558 4 7545 +493 6822 3 7471 +494 4705 2 3819 +495 5456 2 5485 +496 10842 5 9074 +497 17420 7 13727 +498 14265 6 11975 +499 7608 3 7602 +500 10037 4 10628 +501 8284 4 4252 +502 7517 3 8700 +503 8935 4 8746 +504 10955 5 9629 +505 13629 6 15604 +506 16626 7 16451 +507 18627 7 19080 +508 15187 6 8510 +509 17281 7 15553 +510 27867 9 22367 +511 14528 6 10166 +512 15997 7 11618 +513 20468 8 14584 +514 2589 1 1720 +515 5309 2 5769 +516 8572 4 7991 +517 3894 1 3081 +518 5237 2 5743 +519 2614 1 2236 +520 12267 5 7683 +521 6126 3 2425 +522 17067 7 16703 +523 6375 3 8043 +524 15322 6 13751 +525 8520 4 4949 +526 14706 6 13742 +527 13903 6 10277 +528 22671 8 19631 +529 19407 8 22121 +530 27585 9 24335 +531 24455 9 21595 +532 22099 8 15965 +533 15296 6 12505 +534 4110 2 4124 +535 8263 4 8895 +536 11054 5 10908 +537 10919 5 11106 +538 2645 1 6471 +539 20525 8 14947 +540 4311 2 4574 +541 3176 1 1627 +542 2508 1 1873 +543 11310 5 9764 +544 12046 5 10985 +545 19779 8 16716 +546 6993 3 9206 +547 9362 4 11453 +548 12782 5 10555 +549 10088 4 10907 +550 13787 6 16020 +551 9655 4 10083 +552 16807 7 17789 +553 24950 9 23565 +554 11018 5 14782 +555 9861 4 7858 +556 19187 8 18816 +557 17853 7 13207 +558 27037 9 30106 +559 22803 8 19935 +560 19889 8 13513 +561 16345 7 12761 +562 14947 6 17477 +563 18545 7 16562 +564 22573 8 22391 +565 23141 9 19387 +566 20186 8 16510 +567 5398 2 5283 +568 8192 3 7792 +569 8661 4 8820 +570 11551 5 11881 +571 16169 7 15501 +572 20646 8 18418 +573 19304 8 15559 +574 19554 8 17244 +575 17195 7 16329 +576 14275 6 13153 +577 22577 8 15220 +578 6699 3 7873 +579 18377 7 14362 +580 15315 6 11879 +581 25671 9 16995 +582 17255 7 13225 +583 13996 6 11207 +584 17303 7 15550 +585 7675 3 4346 +586 4873 2 3083 +587 2985 1 1254 +588 13814 6 8680 +589 1302 1 906 +590 5509 2 3903 +591 4026 2 3205 +592 4899 2 2555 +593 6658 3 3120 +594 17390 7 13733 +595 18801 7 14715 +596 15300 6 12833 +597 16943 7 13567 +598 15467 6 11814 +599 14708 6 12896 +600 13454 6 9461 +601 12803 5 10146 +602 16940 7 16000 +603 15359 6 15303 +604 14785 6 12801 +605 15954 7 11831 +606 9349 4 11786 +607 14669 6 13900 +608 14674 6 12761 +609 11904 5 11502 +610 21277 8 16270 +611 14559 6 12802 +612 12789 5 11265 +613 5188 2 3122 +614 6200 3 6694 +615 11134 5 7808 +616 18090 7 18534 +617 13378 6 10098 +618 19727 8 17299 +619 26128 9 16907 +620 17979 7 13044 +621 14864 6 12779 +622 9601 4 9401 +623 17598 7 16781 +624 12596 5 10329 +625 9602 4 9059 +626 8450 4 12639 +627 8651 4 8592 +628 8103 3 6876 +629 4286 2 8268 +630 4269 2 1751 +631 10583 5 8713 +632 31500 10 32746 +633 19968 8 22011 +634 25958 9 25133 +635 22053 8 25661 +636 19012 8 21854 +637 28626 10 21002 +638 24972 9 21715 +639 26135 9 29296 +640 28878 10 26720 +641 20121 8 26402 +642 20523 8 26857 +643 25861 9 27019 +644 12006 5 16881 +645 20255 8 26718 +646 23960 9 26080 +647 3080 1 3764 +648 14225 6 14000 +649 17163 7 13067 +650 17354 7 16369 +651 22830 8 22371 +652 24565 9 30752 +653 29457 10 31022 +654 21285 8 19463 +655 23671 9 23234 +656 26601 9 29026 +657 25001 9 21835 +658 29834 10 26745 +659 23237 9 25665 +660 17363 7 15480 +661 26797 9 23329 +662 8468 4 11310 +663 20928 8 24934 +664 28006 10 24606 +665 30850 10 26484 +666 25857 9 28819 +667 32273 10 32622 +668 29659 10 30912 +669 19139 8 20114 +670 31759 10 32061 +671 17783 7 16886 +672 23535 9 21407 +673 19290 8 22787 +674 31289 10 31116 +675 10754 5 11019 +676 31556 10 28005 +677 17121 7 14435 +678 23839 9 25972 +679 28544 10 27710 +680 20063 8 24558 +681 22204 8 27726 +682 31416 10 31679 +683 30949 10 32003 +684 28218 10 30002 +685 12640 5 11486 +686 17951 7 17381 +687 17664 7 16326 +688 31246 10 25086 +689 24242 9 24308 +690 22310 8 22246 +691 15348 6 15909 +692 17248 7 15552 +693 31390 10 31733 +694 27371 9 26412 +695 20591 8 15610 +696 13598 6 22339 +697 15558 6 20929 +698 25556 9 28634 +699 27554 9 27862 +700 15609 6 22867 +701 31394 10 28283 +702 24182 9 22448 +703 18511 7 23743 +704 8005 3 8372 +705 5515 2 8678 +706 1515 1 2798 +707 1623 1 2169 +708 6692 3 9999 +709 16339 7 21998 +710 4425 2 4917 +711 6367 3 7244 +712 15652 6 17999 +713 16026 7 16973 +714 15844 7 13041 +715 2456 1 2982 +716 1310 1 2654 +717 4404 2 7675 +718 14221 6 15759 +719 6968 3 10855 +720 18303 7 19251 +721 7146 3 7954 +722 9698 4 10416 +723 3523 1 5493 +724 17336 7 14072 +725 2121 1 2777 +726 6329 3 9485 +727 7696 3 10393 +728 5317 2 9668 +729 4993 2 5352 +730 1789 1 2178 +731 11586 5 12939 +732 14137 6 14355 +733 16990 7 17926 +734 28124 10 29393 +735 26876 9 26174 +736 3690 1 6604 +737 30704 10 28198 +738 25628 9 24283 +739 29489 10 32001 +740 25678 9 26903 +741 30386 10 30725 +742 26277 9 29898 +743 31699 10 32614 +744 31357 10 32241 +745 31340 10 31604 +746 26464 9 28038 +747 29124 10 31212 +748 20269 8 24939 +749 31724 10 32066 +750 19009 7 19623 +751 23534 9 25959 +752 31915 10 32117 +753 30403 10 31842 +754 23830 9 26744 +755 18788 7 16661 +756 24961 9 29525 +757 31265 10 32176 +758 26918 9 27432 +759 29574 10 29080 +760 24857 9 24413 +761 24544 9 27354 +762 29545 10 29178 +763 24811 9 21694 +764 17422 7 18503 +765 10023 4 9886 +766 3184 1 3919 +767 2900 1 2474 +768 4134 2 6186 +769 20590 8 21821 +770 2219 1 5056 +771 20190 8 27873 +772 9678 4 12226 +773 9680 4 12764 +774 2259 1 2622 +775 17272 7 19702 +776 22809 8 25336 +777 7090 3 11822 +778 32310 10 31567 +779 31893 10 30843 +780 12075 5 15405 +781 4841 2 4535 +782 28601 10 24859 +783 744 1 2851 +784 16295 7 14179 +785 6497 3 7874 +786 12225 5 14328 +787 11633 5 12127 +788 14583 6 14233 +789 28409 10 26157 +790 13014 6 12174 +791 6011 2 7318 +792 24574 9 28900 +793 25101 9 25931 +794 30988 10 31302 +795 32446 10 32498 +796 31263 10 30598 +797 22281 8 19555 +798 28579 10 30905 +799 30699 10 32379 +800 31825 10 32719 +801 14384 6 18903 +802 22683 8 22262 +803 6745 3 7069 +804 14523 6 11662 +805 15509 6 16093 +806 24368 9 23310 +807 17982 7 15600 +808 16318 7 15863 +809 31129 10 32388 +810 21090 8 26147 +811 26184 9 21571 +812 25853 9 26365 +813 32145 10 32782 +814 24808 9 21908 +815 31551 10 29963 +816 31555 10 32238 +817 28611 10 29810 +818 20225 8 21680 +819 30210 10 30560 +820 25963 9 23135 +821 31515 10 32095 +822 31781 10 32651 +823 28166 10 25193 +824 29881 10 29843 +825 30413 10 25618 +826 10089 4 13210 +827 31771 10 25915 +828 18142 7 19846 +829 11050 5 8658 +830 10389 4 10258 +831 31618 10 27581 +832 26925 9 28141 +833 10272 4 23331 +834 26116 9 27860 +835 7594 3 22053 +836 10811 5 5183 +837 14879 6 13625 +838 11497 5 26530 +839 5204 2 6115 +840 17566 7 12128 +841 1803 1 3559 +842 29733 10 26241 +843 25376 9 9299 +844 6971 3 8227 +845 27350 9 27159 +846 10680 5 9758 +847 12164 5 14899 +848 21088 8 23464 +849 10315 4 10424 +850 3277 1 5547 +851 7487 3 4088 +852 5789 2 9484 +853 9649 4 7597 +854 16683 7 15351 +855 4650 2 9914 +856 22863 8 20918 +857 31391 10 29813 +858 6531 3 9775 +859 5057 2 5318 +860 27661 9 19085 +861 19382 8 26800 +862 31620 10 29327 +863 32085 10 29715 +864 23074 9 17216 +865 32451 10 32407 +866 25919 9 26239 +867 31228 10 29565 +868 31264 10 29357 +869 21136 8 20396 +870 15116 6 17838 +871 21821 8 17438 +872 3728 1 5054 +873 5852 2 2402 +874 2626 1 2965 +875 8376 4 11256 +876 29972 10 29201 +877 30620 10 30894 +878 22258 8 18320 +879 32281 10 31834 +880 30586 10 30822 +881 18432 7 15739 +882 32557 10 32705 +883 10091 4 9455 +884 2172 1 4116 +885 2576 1 2894 +886 10668 5 9868 +887 4754 2 7498 +888 2787 1 2490 +889 24085 9 21035 +890 8030 3 4713 +891 11335 5 6585 +892 18495 7 19659 +893 27083 9 25952 +894 9329 4 9966 +895 7975 3 7971 +896 32243 10 31900 +897 19826 8 20944 +898 4361 2 6958 +899 8752 4 12013 +900 3275 1 2945 +901 9196 4 12436 +902 10230 4 14218 +903 21081 8 14510 +904 17346 7 18572 +905 6820 3 9614 +906 20923 8 13191 +907 18389 7 16420 +908 4017 2 3920 +909 5011 2 10561 +910 16434 7 16950 +911 9046 4 10682 +912 8959 4 6498 +913 3576 1 4064 +914 2018 1 3955 +915 9042 4 9287 +916 8903 4 9691 +917 4512 2 3267 +918 2302 1 2969 +919 13792 6 10735 +920 16407 7 22586 +921 11685 5 8029 +922 4998 2 3310 +923 7995 3 11030 +924 5293 2 3178 +925 6084 2 23530 +926 12455 5 15079 +927 6311 3 8019 +928 9529 4 7197 +929 8066 3 12726 +930 6792 3 9881 +931 10547 5 10200 +932 8985 4 9864 +933 3169 1 2343 +934 2167 1 2536 +935 4636 2 4990 +936 2524 1 3785 +937 4554 2 3203 +938 7424 3 5633 +939 3332 1 5146 +940 3913 1 6345 +941 1852 1 6933 +942 3493 1 3570 +943 9815 4 14178 +944 9161 4 8389 +945 28513 10 29249 +946 23007 9 23658 +947 9027 4 9223 +948 8497 4 11070 +949 24419 9 29273 +950 24262 9 24531 +951 16660 7 16112 +952 23459 9 26957 +953 14878 6 25148 +954 28847 10 24584 +955 5608 2 6182 +956 7329 3 12290 +957 7907 3 7844 +958 14316 6 16861 +959 13146 6 10583 +960 6480 3 6983 +961 21948 8 18537 +962 15718 6 17083 +963 5727 2 7170 +964 16967 7 16718 +965 8372 4 11691 +966 19121 8 21331 +967 6270 3 7036 +968 24125 9 23968 +969 16488 7 19001 +970 22520 8 26455 +971 16768 7 19823 +972 3575 1 3703 +973 22587 8 26270 +974 11878 5 7725 +975 18919 7 21674 +976 16229 7 13802 +977 15517 6 14099 +978 10710 5 13085 +979 8915 4 9769 +980 14018 6 8422 +981 15395 6 12751 +982 15590 6 11962 +983 4581 2 4106 +984 15634 6 12233 +985 8419 4 8508 +986 6920 3 6566 +987 18259 7 12607 +988 8846 4 7672 +989 11391 5 11095 +990 8618 4 7231 +991 10532 5 10190 +992 4180 2 4075 +993 9125 4 7705 +994 8014 3 6292 +995 3585 1 2862 +996 11447 5 10676 +997 4750 2 8597 +998 20685 8 21999 +999 29846 10 29612 +1000 29278 10 29223 +1001 26607 9 28229 +1002 30132 10 25143 +1003 3566 1 4619 +1004 22649 8 25667 +1005 11915 5 11262 +1006 24332 9 23496 +1007 25807 9 29305 +1008 11750 5 15179 +1009 24001 9 24022 +1010 30765 10 29964 +1011 20157 8 20222 +1012 28306 10 28670 +1013 31291 10 30499 +1014 30931 10 32101 +1015 23174 9 22048 +1016 17927 7 20511 +1017 15485 6 18026 +1018 31178 10 29641 +1019 11974 5 12919 +1020 16536 7 17418 +1021 30825 10 25359 +1022 15295 6 16339 +1023 14959 6 14452 +1024 5208 2 7542 +1025 7211 3 9099 +1026 23098 9 22742 +1027 6706 3 6818 +1028 28219 10 26262 +1029 16654 7 16027 +1030 10706 5 9584 +1031 26782 9 27876 +1032 19448 8 11751 +1033 5674 2 3244 +1034 1744 1 2107 +1035 6049 2 6040 +1036 2874 1 4560 +1037 4930 2 4742 +1038 3141 1 3151 +1039 2795 1 2173 +1040 24924 9 24166 +1041 12389 5 16272 +1042 8731 4 11796 +1043 6886 3 10741 +1044 16154 7 19900 +1045 20595 8 24231 +1046 24004 9 26104 +1047 13927 6 18681 +1048 2078 1 2735 +1049 31888 10 32423 +1050 13735 6 16389 +1051 30788 10 28010 +1052 13825 6 15820 +1053 18588 7 20843 +1054 24315 9 28592 +1055 19174 8 19654 +1056 12237 5 14419 +1057 23382 9 22874 +1058 5232 2 5350 +1059 16147 7 16644 +1060 2693 1 4658 +1061 2966 1 5032 +1062 3803 1 2407 +1063 4500 2 5794 +1064 5839 2 6570 +1065 17063 7 18098 +1066 24569 9 22264 +1067 15738 7 13831 +1068 23243 9 19166 +1069 16732 7 14418 +1070 13204 6 13748 +1071 11144 5 9066 +1072 14190 6 12043 +1073 20446 8 18208 +1074 21979 8 19077 +1075 17207 7 19068 +1076 27711 9 28544 +1077 9970 4 13949 +1078 29514 10 28934 +1079 12118 5 10911 +1080 30703 10 28936 +1081 10957 5 11730 +1082 21425 8 25735 +1083 31477 10 31442 +1084 22477 8 25534 +1085 25547 9 25420 +1086 30265 10 30221 +1087 16365 7 14003 +1088 19316 8 19727 +1089 30722 10 30619 +1090 28655 10 31163 +1091 5768 2 6568 +1092 5085 2 4820 +1093 10174 4 9867 +1094 6973 3 5196 +1095 11183 5 9452 +1096 2763 1 4035 +1097 5539 2 3724 +1098 8608 4 9835 +1099 14359 6 11890 +1100 5407 2 3662 +1101 27402 9 28382 +1102 25532 9 24604 +1103 25424 9 29947 +1104 26915 9 29996 +1105 28940 10 29516 +1106 29231 10 30874 +1107 15235 6 19084 +1108 20881 8 28081 +1109 21888 8 22432 +1110 3878 1 3716 +1111 27622 9 31018 +1112 2740 1 2333 +1113 19411 8 19667 +1114 24986 9 25825 +1115 18123 7 18980 +1116 19679 8 21537 +1117 12900 5 22196 +1118 7343 3 8366 +1119 12809 5 11374 +1120 11338 5 13734 +1121 12039 5 14786 +1122 9837 4 11845 +1123 7412 3 7504 +1124 14195 6 14575 +1125 10577 5 8796 +1126 7806 3 6262 +1127 2775 1 3243 +1128 14101 6 12825 +1129 6539 3 6387 +1130 8465 4 9952 +1131 15926 7 16139 +1132 11203 5 12388 +1133 9865 4 5531 +1134 5884 2 5237 +1135 10646 5 11552 +1136 9055 4 9582 +1137 5850 2 2838 +1138 10114 4 8474 +1139 13315 6 14352 +1140 10971 5 12824 +1141 16296 7 17482 +1142 18272 7 15346 +1143 3256 1 2426 +1144 9835 4 8681 +1145 14126 6 17867 +1146 8045 3 12256 +1147 12365 5 13105 +1148 4550 2 6630 +1149 10948 5 12396 +1150 15658 6 16531 +1151 6859 3 5890 +1152 12517 5 10809 +1153 9537 4 10301 +1154 2584 1 2559 +1155 10780 5 12490 +1156 13039 6 10203 +1157 11394 5 8674 +1158 15760 7 12660 +1159 9400 4 7178 +1160 75 1 252 +1161 14280 6 12613 +1162 10429 4 8878 +1163 6242 3 4012 +1164 11960 5 12810 +1165 12613 5 10633 +1166 15255 6 15891 +1167 10752 5 13270 +1168 9801 4 7620 +1169 14378 6 13251 +1170 6503 3 8144 +1171 16222 7 16141 +1172 6552 3 8437 +1173 3852 1 5617 +1174 11422 5 9062 +1175 4794 2 4905 +1176 11956 5 14799 +1177 17814 7 18654 +1178 3385 1 4249 +1179 18580 7 12413 +1180 21298 8 21058 +1181 6035 2 8204 +1182 19529 8 18773 +1183 13540 6 14729 +1184 8177 3 6258 +1185 7831 3 5391 +1186 11988 5 14379 +1187 11625 5 7610 +1188 1975 1 1821 +1189 14794 6 17116 +1190 24026 9 22542 +1191 29355 10 27365 +1192 1605 1 1051 +1193 25737 9 19468 +1194 23439 9 19768 +1195 9395 4 8913 +1196 20555 8 18555 +1197 12974 6 8533 +1198 18794 7 14093 +1199 14717 6 14523 +1200 6804 3 4493 +1201 8489 4 4334 +1202 3968 2 1546 +1203 8982 4 11944 +1204 13677 6 13108 +1205 25854 9 23160 +1206 24032 9 27344 +1207 16503 7 15105 +1208 22286 8 19894 +1209 28064 10 25270 +1210 19594 8 20297 +1211 9577 4 6769 +1212 20399 8 14677 +1213 18501 7 24325 +1214 18763 7 13078 +1215 12325 5 9313 +1216 8841 4 15970 +1217 20460 8 19912 +1218 13103 6 13552 +1219 26306 9 23303 +1220 5461 2 13063 +1221 2908 1 6307 +1222 11094 5 12176 +1223 6946 3 13379 +1224 13802 6 10535 +1225 12625 5 9663 +1226 8987 4 7492 +1227 15668 6 16403 +1228 3223 1 6690 +1229 11514 5 13807 +1230 15977 7 13131 +1231 4214 2 3202 +1232 6502 3 5031 +1233 13212 6 14071 +1234 10910 5 9227 +1235 12943 6 13088 +1236 19509 8 16002 +1237 29799 10 22690 +1238 4814 2 3087 +1239 18226 7 16502 +1240 13136 6 13004 +1241 21694 8 15940 +1242 16646 7 12989 +1243 5788 2 5839 +1244 5494 2 4480 +1245 14184 6 11459 +1246 16737 7 17173 +1247 18523 7 17782 +1248 7099 3 5389 +1249 17716 7 15326 +1250 23716 9 22429 +1251 19067 8 16649 +1252 13588 6 14016 +1253 18302 7 16473 +1254 27205 9 27309 +1255 27940 10 26695 +1256 23550 9 17767 +1257 11582 5 12785 +1258 14159 6 15248 +1259 7728 3 12032 +1260 30123 10 31197 +1261 20846 8 19766 +1262 30983 10 28389 +1263 7843 3 4652 +1264 6419 3 3070 +1265 22688 8 20264 +1266 14208 6 10131 +1267 13938 6 10546 +1268 3002 1 3356 +1269 18984 7 16244 +1270 19358 8 17198 +1271 20601 8 20253 +1272 13562 6 12668 +1273 20065 8 18580 +1274 19457 8 14558 +1275 11698 5 9962 +1276 14335 6 13239 +1277 15073 6 11480 +1278 14302 6 11089 +1279 13218 6 9364 +1280 24760 9 25704 +1281 30678 10 27650 +1282 15598 6 13939 +1283 21681 8 23939 +1284 24883 9 25995 +1285 20987 8 16720 +1286 29070 10 27190 +1287 22943 9 24704 +1288 23489 9 22225 +1289 26525 9 21695 +1290 14804 6 17129 +1291 12918 5 13133 +1292 7170 3 6423 +1293 16023 7 15672 +1294 17992 7 18084 +1295 25789 9 22942 +1296 13939 6 13281 +1297 4290 2 5448 +1298 11384 5 9180 +1299 6325 3 4204 +1300 13207 6 14954 +1301 3149 1 3008 +1302 11294 5 10144 +1303 11088 5 10609 +1304 14712 6 14242 +1305 7069 3 7848 +1306 11057 5 7688 +1307 9440 4 7052 +1308 11439 5 7083 +1309 9704 4 7035 +1310 8595 4 8385 +1311 5021 2 3074 +1312 5981 2 4160 +1313 4082 2 3329 +1314 5638 2 4439 +1315 4131 2 2510 +1316 13484 6 12952 +1317 12379 5 8938 +1318 10347 4 8454 +1319 16937 7 11605 +1320 5040 2 4587 +1321 4397 2 5984 +1322 20732 8 18915 +1323 21964 8 18234 +1324 16911 7 16248 +1325 12122 5 11817 +1326 13788 6 13736 +1327 16835 7 17336 +1328 17539 7 16051 +1329 10322 4 11126 +1330 10382 4 8310 +1331 26770 9 18818 +1332 13855 6 9506 +1333 12748 5 16005 +1334 13216 6 11564 +1335 13628 6 13494 +1336 15254 6 10681 +1337 4305 2 1455 +1338 2010 1 1967 +1339 3378 1 1649 +1340 15976 7 11215 +1341 11732 5 10898 +1342 11424 5 7997 +1343 17572 7 9883 +1344 11955 5 10992 +1345 3492 1 2060 +1346 15837 7 10206 +1347 12548 5 8896 +1348 8810 4 7376 +1349 13304 6 9381 +1350 14338 6 10895 +1351 14035 6 11500 +1352 13697 6 9089 +1353 10474 4 7368 +1354 9849 4 8567 +1355 23886 9 20771 +1356 28069 10 30403 +1357 9048 4 7281 +1358 29224 10 28165 +1359 28607 10 29004 +1360 19882 8 18864 +1361 12289 5 13279 +1362 30966 10 30908 +1363 21389 8 21280 +1364 18370 7 21306 +1365 21061 8 23038 +1366 24218 9 24438 +1367 26111 9 20783 +1368 8689 4 6335 +1369 13251 6 12540 +1370 15663 6 20190 +1371 10615 5 11952 +1372 20178 8 22317 +1373 13260 6 14490 +1374 2450 1 6254 +1375 6904 3 4850 +1376 9451 4 10980 +1377 7315 3 7422 +1378 21725 8 22054 +1379 17029 7 20426 +1380 23773 9 21749 +1381 18654 7 20166 +1382 19573 8 21433 +1383 20811 8 16882 +1384 14207 6 13706 +1385 15542 6 17645 +1386 8729 4 10417 +1387 16349 7 15213 +1388 13821 6 15251 +1389 4734 2 5268 +1390 3574 1 2702 +1391 16254 7 15867 +1392 6368 3 10956 +1393 24236 9 26182 +1394 4117 2 2972 +1395 12894 5 12591 +1396 26653 9 23558 +1397 26444 9 30206 +1398 14189 6 10450 +1399 16460 7 16418 +1400 12986 6 9869 +1401 7116 3 7283 +1402 28463 10 31696 +1403 9670 4 6203 +1404 1684 1 1393 +1405 3425 1 2257 +1406 4928 2 4224 +1407 3285 1 2681 +1408 7591 3 4378 +1409 5197 2 1895 +1410 3349 1 2292 +1411 3376 1 2789 +1412 4655 2 4564 +1413 5561 2 5005 +1414 8233 3 8659 +1415 7734 3 9198 +1416 3438 1 5403 +1417 4345 2 3246 +1418 2299 1 4234 +1419 4032 2 3989 +1420 9657 4 6299 +1421 5216 2 4551 +1422 2336 1 1826 +1423 9213 4 11829 +1424 4092 2 6199 +1425 6458 3 7435 +1426 1741 1 2142 +1427 4662 2 5293 +1428 3938 2 5720 +1429 9593 4 12059 +1430 19921 8 22021 +1431 26879 9 23369 +1432 29835 10 30342 +1433 22999 9 23124 +1434 21871 8 22035 +1435 26693 9 25598 +1436 14504 6 17805 +1437 3657 1 3278 +1438 9037 4 8499 +1439 6949 3 4707 +1440 2942 1 2551 +1441 3901 1 3836 +1442 8228 3 8354 +1443 2353 1 2993 +1444 12449 5 10403 +1445 5540 2 6494 +1446 6511 3 7659 +1447 21125 8 11878 +1448 12543 5 11514 +1449 18011 7 19961 +1450 12092 5 14878 +1451 10628 5 16347 +1452 13441 6 13450 +1453 17793 7 20155 +1454 23469 9 25049 +1455 4791 2 6368 +1456 8154 3 5447 +1457 10969 5 10916 +1458 3740 1 5598 +1459 4889 2 7133 +1460 8593 4 7680 +1461 3874 1 4329 +1462 1863 1 1115 +1463 11415 5 10596 +1464 5803 2 4930 +1465 3862 1 2397 +1466 6008 2 5216 +1467 4582 2 6094 +1468 8886 4 7482 +1469 5879 2 5809 +1470 6008 2 5968 +1471 13471 6 8163 +1472 18140 7 14220 +1473 22386 8 19692 +1474 19084 8 16129 +1475 11216 5 8255 +1476 10256 4 13627 +1477 8713 4 8739 +1478 18921 7 13669 +1479 9811 4 9108 +1480 6005 2 6575 +1481 6821 3 6422 +1482 10157 4 7704 +1483 4716 2 4897 +1484 5559 2 3380 +1485 4058 2 3699 +1486 5767 2 5316 +1487 7453 3 5680 +1488 4344 2 2023 +1489 12451 5 12569 +1490 13077 6 13578 +1491 5074 2 4937 +1492 9947 4 10471 +1493 4161 2 4004 +1494 9104 4 7553 +1495 1993 1 1328 +1496 7952 3 10701 +1497 10565 5 13460 +1498 14990 6 14009 +1499 23169 9 23510 +1500 14650 6 13674 +1501 22313 8 22621 +1502 13580 6 10376 +1503 16916 7 15368 +1504 24300 9 24595 +1505 18486 7 16884 +1506 3365 1 5015 +1507 4054 2 5331 +1508 13819 6 12747 +1509 27126 9 26881 +1510 24790 9 24743 +1511 27801 9 25217 +1512 24021 9 23449 +1513 17876 7 19074 +1514 12701 5 14137 +1515 12443 5 17171 +1516 21374 8 23092 +1517 13313 6 16080 +1518 13967 6 15320 +1519 22312 8 23026 +1520 12139 5 11537 +1521 21826 8 22073 +1522 22728 8 21947 +1523 2119 1 1944 +1524 7873 3 7364 +1525 5935 2 7034 +1526 3565 1 5125 +1527 2810 1 2194 +1528 2404 1 4141 +1529 4441 2 4844 +1530 10735 5 11047 +1531 9409 4 4936 +1532 3489 1 2616 +1533 5742 2 6364 +1534 11544 5 12637 +1535 6932 3 6419 +1536 5341 2 4908 +1537 3855 1 4693 +1538 6244 3 6686 +1539 2664 1 2392 +1540 13756 6 13907 +1541 21184 8 21384 +1542 17217 7 13846 +1543 25779 9 18145 +1544 28886 10 29755 +1545 29535 10 27101 +1546 20843 8 20604 +1547 14884 6 13247 +1548 12488 5 15758 +1549 17351 7 15869 +1550 17936 7 17006 +1551 4575 2 4322 +1552 1877 1 1485 +1553 4018 2 2836 +1554 9057 4 6410 +1555 8695 4 7328 +1556 2058 1 3663 +1557 18680 7 25064 +1558 14469 6 10856 +1559 9448 4 10379 +1560 20494 8 23611 +1561 26651 9 25015 +1562 24198 9 20523 +1563 10894 5 10695 +1564 22664 8 21764 +1565 8420 4 6917 +1566 8213 3 8235 +1567 11649 5 12308 +1568 6158 3 5429 +1569 22847 8 19189 +1570 28103 10 23732 +1571 3248 1 2644 +1572 10131 4 9799 +1573 24889 9 24812 +1574 17187 7 18107 +1575 12707 5 17664 +1576 19348 8 17332 +1577 17611 7 17943 +1578 24343 9 20207 +1579 8366 4 6128 +1580 8195 3 5107 +1581 18752 7 20111 +1582 30129 10 29732 +1583 27697 9 28135 +1584 11605 5 13677 +1585 26421 9 24514 +1586 14746 6 12890 +1587 17835 7 18364 +1588 14578 6 13730 +1589 7632 3 10723 +1590 20279 8 29013 +1591 12338 5 14111 +1592 22489 8 25281 +1593 9336 4 10312 +1594 12004 5 14514 +1595 4872 2 7176 +1596 7488 3 7460 +1597 13162 6 13300 +1598 14286 6 10197 +1599 2859 1 4144 +1600 6704 3 6348 +1601 3603 1 3423 +1602 18248 7 12099 +1603 4685 2 4274 +1604 4251 2 3058 +1605 9023 4 11364 +1606 11619 5 8832 +1607 8670 4 7513 +1608 6347 3 6484 +1609 1338 1 4737 +1610 14843 6 16943 +1611 21946 8 26579 +1612 11014 5 15922 +1613 4482 2 6829 +1614 4046 2 7423 +1615 19019 8 16375 +1616 16621 7 16147 +1617 3120 1 5663 +1618 5832 2 6707 +1619 4146 2 4507 +1620 19502 8 15686 +1621 2950 1 2801 +1622 3090 1 4209 +1623 3756 1 3386 +1624 10112 4 11632 +1625 21665 8 21183 +1626 13109 6 12696 +1627 24251 9 17387 +1628 6457 3 7306 +1629 7000 3 7532 +1630 6267 3 11075 +1631 18834 7 14870 +1632 17159 7 17793 +1633 10856 5 11475 +1634 4761 2 4020 +1635 6891 3 7846 +1636 6840 3 7087 +1637 6545 3 8565 +1638 9732 4 7464 +1639 8475 4 4023 +1640 12040 5 10344 +1641 8576 4 6892 +1642 10166 4 7657 +1643 15747 7 11528 +1644 16397 7 17807 +1645 15563 6 18528 +1646 21057 8 26037 +1647 15119 6 14617 +1648 14518 6 15786 +1649 12902 5 9838 +1650 11999 5 8924 +1651 11679 5 13071 +1652 8438 4 8891 +1653 8380 4 6477 +1654 8972 4 8225 +1655 7956 3 6997 +1656 5918 2 5388 +1657 3142 1 3671 +1658 7817 3 8755 +1659 5034 2 4556 +1660 3504 1 3647 +1661 7038 3 5278 +1662 3441 1 4731 +1663 11212 5 12302 +1664 6755 3 6462 +1665 14404 6 9064 +1666 3398 1 2528 +1667 5242 2 4364 +1668 14473 6 11560 +1669 9654 4 6282 +1670 4228 2 3255 +1671 11654 5 12878 +1672 2400 1 3276 +1673 6469 3 3640 +1674 6646 3 8009 +1675 8746 4 6329 +1676 3336 1 2932 +1677 1562 1 2195 +1678 2275 1 10703 +1679 2319 1 5735 +1680 10472 4 9469 +1681 10756 5 21074 +1682 5226 2 4845 +1683 8523 4 17294 +1684 8388 4 5946 +1685 13765 6 10464 +1686 7302 3 11065 +1687 15412 6 8639 +1688 4707 2 3929 +1689 23446 9 13170 +1690 11028 5 5778 +1691 1579 1 2454 +1692 2796 1 2016 +1693 8427 4 9657 +1694 1921 1 2593 +1695 10386 4 10813 +1696 4795 2 6848 +1697 4596 2 6061 +1698 15811 7 12068 +1699 10054 4 10509 +1700 13869 6 11819 +1701 15988 7 11366 +1702 1242 1 1951 +1703 19946 8 16338 +1704 8306 4 7564 +1705 5300 2 6670 +1706 1394 1 3226 +1707 4400 2 3218 +1708 6386 3 9610 +1709 6055 2 8279 +1710 6962 3 10080 +1711 422 1 5061 +1712 17151 7 23955 +1713 8383 4 13536 +1714 5100 2 4550 +1715 3909 1 8247 +1716 6454 3 4183 +1717 19485 8 19875 +1718 3547 1 4070 +1719 2986 1 2847 +1720 11471 5 8558 +1721 2116 1 5279 +1722 926 1 1628 +1723 11342 5 11630 +1724 11125 5 12525 +1725 7169 3 7148 +1726 3465 1 2575 +1727 4629 2 6352 +1728 11829 5 11248 +1729 7513 3 9343 +1730 6196 3 5430 +1731 1659 1 2876 +1732 2423 1 4823 +1733 4118 2 7908 +1734 4178 2 3928 +1735 2070 1 2370 +1736 5390 2 8346 +1737 4351 2 7487 +1738 2856 1 5220 +1739 1756 1 3085 +1740 6638 3 12770 +1741 2827 1 3744 +1742 1339 1 7922 +1743 8919 4 8191 +1744 3190 1 2488 +1745 4645 2 1955 +1746 6990 3 2307 +1747 10902 5 8628 +1748 650 1 591 +1749 8442 4 6411 +1750 6801 3 7382 +1751 12851 5 10435 +1752 13202 6 12036 +1753 15038 6 10510 +1754 12083 5 12141 +1755 3718 1 1897 +1756 19096 8 11743 +1757 9413 4 3939 +1758 12862 5 6414 +1759 6866 3 4837 +1760 24449 9 20551 +1761 17219 7 10889 +1762 13245 6 11775 +1763 9821 4 7522 +1764 10871 5 7503 +1765 19205 8 12215 +1766 20957 8 11781 +1767 1220 1 1214 +1768 16354 7 8090 +1769 3466 1 2196 +1770 13651 6 8234 +1771 4407 2 3602 +1772 7177 3 9071 +1773 9959 4 6644 +1774 2912 1 3253 +1775 1893 1 3638 +1776 5512 2 2349 +1777 15859 7 8915 +1778 12915 5 7004 +1779 21391 8 13292 +1780 12384 5 5955 +1781 9116 4 4335 +1782 5421 2 4114 +1783 24854 9 19888 +1784 6754 3 6648 +1785 11452 5 9536 +1786 9500 4 11324 +1787 3956 2 6507 +1788 2433 1 7006 +1789 16077 7 16289 +1790 12106 5 9643 +1791 14039 6 18611 +1792 1322 1 1196 +1793 5175 2 6985 +1794 6097 2 3511 +1795 9242 4 6822 +1796 1312 1 2750 +1797 11033 5 7912 +1798 9751 4 11512 +1799 2808 1 1433 +1800 4087 2 3314 +1801 1685 1 1731 +1802 3417 1 4489 +1803 2044 1 6193 +1804 1989 1 2224 +1805 26963 9 21211 +1806 16047 7 16164 +1807 18306 7 16259 +1808 9965 4 12659 +1809 15470 6 15658 +1810 5623 2 6434 +1811 2700 1 3284 +1812 6331 3 7415 +1813 6202 3 7595 +1814 7195 3 6125 +1815 7410 3 5381 +1816 4106 2 5282 +1817 19809 8 14255 +1818 14068 6 8860 +1819 18826 7 17276 +1820 21676 8 19852 +1821 14874 6 13642 +1822 7151 3 5483 +1823 28610 10 21171 +1824 9664 4 17026 +1825 17769 7 17732 +1826 15990 7 19013 +1827 9549 4 9196 +1828 10666 5 12300 +1829 5870 2 5782 +1830 8693 4 6198 +1831 6124 3 6516 +1832 5196 2 4473 +1833 10643 5 9687 +1834 5602 2 9721 +1835 29511 10 23648 +1836 15470 6 20007 +1837 10739 5 8802 +1838 16409 7 10333 +1839 912 1 788 +1840 6948 3 8664 +1841 7023 3 8554 +1842 26681 9 22878 +1843 19563 8 20499 +1844 21466 8 23448 +1845 26429 9 29294 +1846 8072 3 7134 +1847 328 1 3812 +1848 6030 2 6426 +1849 15571 6 13792 +1850 9379 4 10266 +1851 22381 8 18476 +1852 14760 6 12653 +1853 5814 2 3505 +1854 4231 2 5697 +1855 25863 9 23487 +1856 16957 7 17520 +1857 8655 4 7978 +1858 24490 9 26722 +1859 28702 10 27723 +1860 22703 8 23422 +1861 25727 9 24145 +1862 15437 6 19446 +1863 13140 6 11468 +1864 11453 5 15762 +1865 1402 1 2708 +1866 1843 1 3482 +1867 19690 8 29197 +1868 10633 5 15429 +1869 29432 10 26123 +1870 27332 9 31742 +1871 22452 8 14854 +1872 23668 9 20465 +1873 25469 9 25563 +1874 7704 3 6908 +1875 20512 8 17625 +1876 24818 9 23260 +1877 21085 8 16460 +1878 30890 10 30285 +1879 29296 10 26856 +1880 31554 10 30145 +1881 30440 10 27922 +1882 18127 7 12469 +1883 23159 9 21448 +1884 14792 6 9763 +1885 20431 8 16599 +1886 9316 4 12787 +1887 13175 6 13348 +1888 1705 1 5218 +1889 14700 6 14641 +1890 29674 10 23690 +1891 3649 1 5423 +1892 3929 1 8930 +1893 2848 1 5247 +1894 9068 4 10058 +1895 13773 6 11226 +1896 6567 3 9442 +1897 3745 1 2074 +1898 9725 4 9040 +1899 9377 4 9263 +1900 2697 1 2839 +1901 19283 8 18820 +1902 28179 10 28472 +1903 31409 10 29803 +1904 16457 7 18061 +1905 15427 6 18403 +1906 5841 2 10970 +1907 4935 2 6716 +1908 4143 2 3289 +1909 8825 4 7491 +1910 2886 1 2242 +1911 2752 1 1836 +1912 3366 1 4074 +1913 6282 3 13206 +1914 1693 1 1403 +1915 18345 7 15087 +1916 29227 10 24941 +1917 18747 7 20184 +1918 22047 8 18992 +1919 28501 10 26796 +1920 28777 10 25901 +1921 26479 9 23963 +1922 11423 5 8865 +1923 4965 2 6862 +1924 4771 2 4062 +1925 10279 4 8753 +1926 17660 7 14479 +1927 20719 8 17361 +1928 19060 8 14472 +1929 7068 3 6144 +1930 3697 1 3759 +1931 4686 2 4369 +1932 5285 2 4268 +1933 7753 3 7533 +1934 6301 3 8608 +1935 8723 4 7711 +1936 7139 3 8814 +1937 17244 7 13331 +1938 29230 10 26283 +1939 23288 9 19110 +1940 28234 10 28046 +1941 22811 8 19906 +1942 21686 8 18189 +1943 17688 7 22437 +1944 21540 8 21721 +1945 32079 10 29000 +1946 32072 10 30936 +1947 23826 9 21001 +1948 9382 4 6695 +1949 28666 10 24108 +1950 26659 9 24960 +1951 17818 7 16069 +1952 11316 5 10880 +1953 14004 6 12874 +1954 15166 6 13793 +1955 4298 2 7778 +1956 4797 2 6416 +1957 14935 6 13661 +1958 28250 10 23308 +1959 16120 7 19006 +1960 30784 10 25754 +1961 29255 10 26302 +1962 31009 10 29078 +1963 13965 6 13028 +1964 14976 6 13895 +1965 27000 9 20525 +1966 5872 2 9827 +1967 10188 4 6916 +1968 6815 3 9397 +1969 20780 8 12070 +1970 9772 4 7387 +1971 29047 10 29290 +1972 18747 7 16822 +1973 28126 10 21958 +1974 20904 8 23003 +1975 28539 10 22259 +1976 24468 9 15153 +1977 29998 10 31483 +1978 2623 1 2443 +1979 7044 3 6864 +1980 11789 5 10888 +1981 6395 3 6336 +1982 10863 5 13120 +1983 4401 2 7692 +1984 6654 3 5962 +1985 6285 3 5442 +1986 4799 2 2342 +1987 3975 2 1945 +1988 2330 1 2574 +1989 6477 3 3321 +1990 2008 1 711 +1991 4913 2 3034 +1992 3257 1 3513 +1993 16315 7 13987 +1994 10861 5 10130 +1995 9559 4 12476 +1996 5565 2 7150 +1997 8591 4 6500 +1998 8094 3 15137 +1999 7803 3 8731 +2000 5350 2 5637 +2001 24402 9 15816 +2002 10444 4 6610 +2003 21876 8 12298 +2004 6648 3 4232 +2005 2979 1 3362 +2006 25350 9 16684 +2007 5475 2 7003 +2008 6988 3 9006 +2009 9715 4 10371 +2010 15809 7 10304 +2011 20742 8 18991 +2012 21811 8 19506 +2013 18407 7 18149 +2014 14361 6 13230 +2015 3621 1 5892 +2016 8174 3 11415 +2017 820 1 1416 +2018 3294 1 2751 +2019 5991 2 7694 +2020 6101 2 5435 +2021 12759 5 11129 +2022 953 1 1075 +2023 7482 3 6056 +2024 1918 1 4314 +2025 4291 2 3256 +2026 8629 4 6517 +2027 4446 2 5559 +2028 4083 2 4370 +2029 7110 3 5840 +2030 10113 4 8908 +2031 2214 1 6310 +2032 1736 1 1958 +2033 385 1 179 +2034 15617 6 14580 +2035 13597 6 9933 +2036 4176 2 7249 +2037 5434 2 5098 +2038 3582 1 4853 +2039 15884 7 14260 +2040 3102 1 1073 +2041 4828 2 4413 +2042 5787 2 3078 +2043 2749 1 3586 +2044 4463 2 2731 +2045 5634 2 3471 +2046 2297 1 2141 +2047 4430 2 3658 +2048 3168 1 2953 +2049 6784 3 10886 +2050 2926 1 2843 +2051 9762 4 7288 +2052 15297 6 14810 +2053 8679 4 9126 +2054 10012 4 12372 +2055 9830 4 9575 +2056 10597 5 11107 +2057 24077 9 22206 +2058 28122 10 25841 +2059 24509 9 20477 +2060 25680 9 22415 +2061 25014 9 21500 +2062 18568 7 15799 +2063 24301 9 21940 +2064 15425 6 12974 +2065 12952 6 9499 +2066 25021 9 18491 +2067 21050 8 25464 +2068 11592 5 13665 +2069 15965 7 15041 +2070 11666 5 10387 +2071 7468 3 5741 +2072 26532 9 20128 +2073 19255 8 19131 +2074 17024 7 16550 +2075 24346 9 19507 +2076 21740 8 18327 +2077 19220 8 15746 +2078 20733 8 19482 +2079 17693 7 14968 +2080 15362 6 13682 +2081 6421 3 6931 +2082 10324 4 7188 +2083 21196 8 23114 +2084 5183 2 4812 +2085 26769 9 22410 +2086 20250 8 15136 +2087 17183 7 17147 +2088 31666 10 32214 +2089 13627 6 12556 +2090 6481 3 5250 +2091 11451 5 12014 +2092 17115 7 14301 +2093 15704 6 15407 +2094 11178 5 11603 +2095 19037 8 20003 +2096 16632 7 14989 +2097 25855 9 28984 +2098 24260 9 25940 +2099 14811 6 16488 +2100 31029 10 30304 +2101 18573 7 19325 +2102 7659 3 4545 +2103 27440 9 27662 +2104 30155 10 26910 +2105 16135 7 15570 +2106 31882 10 28954 +2107 26836 9 24751 +2108 17718 7 16563 +2109 28646 10 29141 +2110 14854 6 14911 +2111 16342 7 14077 +2112 14593 6 11499 +2113 11487 5 11425 +2114 17950 7 19729 +2115 27906 9 22446 +2116 24826 9 20104 +2117 15446 6 13597 +2118 15406 6 11842 +2119 7964 3 7115 +2120 15135 6 13326 +2121 20066 8 14956 +2122 21201 8 20962 +2123 26785 9 19593 +2124 16252 7 15823 +2125 26008 9 19645 +2126 27178 9 19882 +2127 29036 10 22776 +2128 16959 7 14097 +2129 23355 9 20074 +2130 9738 4 10526 +2131 9261 4 7392 +2132 18561 7 15937 +2133 17324 7 15491 +2134 10271 4 11676 +2135 12580 5 10887 +2136 5070 2 4555 +2137 17888 7 13313 +2138 23940 9 19858 +2139 31517 10 32265 +2140 24703 9 26771 +2141 29036 10 30648 +2142 26471 9 24578 +2143 29557 10 27014 +2144 20426 8 18589 +2145 28160 10 28129 +2146 29529 10 24766 +2147 28670 10 27495 +2148 17885 7 17777 +2149 20614 8 19180 +2150 21144 8 18096 +2151 22510 8 17916 +2152 26638 9 20448 +2153 15665 6 13220 +2154 20326 8 17813 +2155 18191 7 15402 +2156 18964 7 14853 +2157 21043 8 17079 +2158 29086 10 29527 +2159 21141 8 20892 +2160 25228 9 22423 +2161 9868 4 7129 +2162 14467 6 10823 +2163 12657 5 12258 +2164 16548 7 12543 +2165 11040 5 6948 +2166 23756 9 18138 +2167 7223 3 4054 +2168 18634 7 15729 +2169 13076 6 10662 +2170 11912 5 13119 +2171 15423 6 13264 +2172 16983 7 15643 +2173 17587 7 14962 +2174 11591 5 9792 +2175 31209 10 27362 +2176 21446 8 16711 +2177 5663 2 3691 +2178 19460 8 16776 +2179 10766 5 12565 +2180 25642 9 22515 +2181 9736 4 8417 +2182 11664 5 10123 +2183 6239 3 7340 +2184 13382 6 11847 +2185 13123 6 5843 +2186 13432 6 12894 +2187 16191 7 12090 +2188 18214 7 17138 +2189 20686 8 21504 +2190 12233 5 10572 +2191 5820 2 8462 +2192 23817 9 19923 +2193 7437 3 7215 +2194 14541 6 14909 +2195 16511 7 14289 +2196 17013 7 19511 +2197 8984 4 10549 +2198 8879 4 9598 +2199 9374 4 11682 +2200 10958 5 13581 +2201 5730 2 8396 +2202 23146 9 25520 +2203 27320 9 32081 +2204 29843 10 31843 +2205 23615 9 27565 +2206 22422 8 27235 +2207 28986 10 30982 +2208 10041 4 13415 +2209 22756 8 22628 +2210 21060 8 22409 +2211 19745 8 19368 +2212 14235 6 15444 +2213 22436 8 26844 +2214 2487 1 4277 +2215 16110 7 18609 +2216 16885 7 20882 +2217 7133 3 8156 +2218 23398 9 21023 +2219 14571 6 20385 +2220 27011 9 27435 +2221 22514 8 27592 +2222 23497 9 23357 +2223 27934 10 25110 +2224 22196 8 24646 +2225 25281 9 27828 +2226 7794 3 8672 +2227 8050 3 9030 +2228 6233 3 6300 +2229 11831 5 9354 +2230 634 1 1234 +2231 4074 2 4714 +2232 2009 1 2817 +2233 11098 5 7616 +2234 7666 3 8237 +2235 24731 9 26653 +2236 26993 9 30986 +2237 20300 8 24731 +2238 29187 10 29855 +2239 22875 9 21827 +2240 18719 7 26774 +2241 16976 7 22503 +2242 11852 5 13633 +2243 9621 4 14147 +2244 20173 8 20699 +2245 9562 4 13174 +2246 17823 7 21740 +2247 4153 2 4304 +2248 17258 7 18694 +2249 13568 6 13377 +2250 22337 8 21434 +2251 19994 8 20483 +2252 10655 5 12323 +2253 5725 2 5312 +2254 24778 9 21459 +2255 15273 6 16118 +2256 3643 1 5395 +2257 8771 4 11429 +2258 8800 4 9310 +2259 7684 3 9552 +2260 5072 2 4128 +2261 11853 5 9346 +2262 11365 5 9819 +2263 14105 6 10762 +2264 1866 1 2730 +2265 14778 6 12235 +2266 2331 1 2201 +2267 31471 10 31002 +2268 21154 8 24779 +2269 11585 5 13054 +2270 21643 8 26124 +2271 30051 10 27086 +2272 24478 9 26754 +2273 25473 9 28045 +2274 16551 7 13106 +2275 6224 3 7746 +2276 14682 6 12670 +2277 21528 8 19475 +2278 22829 8 23876 +2279 16299 7 17824 +2280 10978 5 13591 +2281 17477 7 18769 +2282 14554 6 15641 +2283 27078 9 27467 +2284 10977 5 20365 +2285 10985 5 13541 +2286 14178 6 19050 +2287 24146 9 19422 +2288 23016 9 22592 +2289 28691 10 29664 +2290 24481 9 25029 +2291 20827 8 24874 +2292 12551 5 11964 +2293 18678 7 20967 +2294 10675 5 13129 +2295 4229 2 5947 +2296 5876 2 8748 +2297 20777 8 20989 +2298 21478 8 24747 +2299 11285 5 16919 +2300 8119 3 9243 +2301 21123 8 21110 +2302 11267 5 12776 +2303 22414 8 19836 +2304 25097 9 29544 +2305 20575 8 27809 +2306 5252 2 6511 +2307 15535 6 16324 +2308 26279 9 27161 +2309 19049 8 16915 +2310 10491 5 12648 +2311 18550 7 24414 +2312 11563 5 11234 +2313 27898 9 25233 +2314 13963 6 17919 +2315 14472 6 19524 +2316 19247 8 22688 +2317 4234 2 4333 +2318 9290 4 12508 +2319 5526 2 6763 +2320 12798 5 15545 +2321 22036 8 23440 +2322 14160 6 16621 +2323 8346 4 13283 +2324 5905 2 6713 +2325 29422 10 28279 +2326 17198 7 17526 +2327 30655 10 27582 +2328 22800 8 26748 +2329 9446 4 11810 +2330 12872 5 18758 +2331 24674 9 25861 +2332 26268 9 29282 +2333 22647 8 26306 +2334 29046 10 30703 +2335 14893 6 21489 +2336 31532 10 30209 +2337 31490 10 32525 +2338 29677 10 31968 +2339 30147 10 32520 +2340 25259 9 26026 +2341 5696 2 5016 +2342 14754 6 13540 +2343 17396 7 12932 +2344 13489 6 12378 +2345 10147 4 7012 +2346 10374 4 9441 +2347 18916 7 15383 +2348 11532 5 13094 +2349 9709 4 8213 +2350 10537 5 7650 +2351 14067 6 10274 +2352 8805 4 7653 +2353 8137 3 6039 +2354 14931 6 11479 +2355 13134 6 10443 +2356 11918 5 12339 +2357 10521 5 7075 +2358 11760 5 10690 +2359 15241 6 17070 +2360 9348 4 13233 +2361 19722 8 22569 +2362 3461 1 7518 +2363 8186 3 30313 +2364 28672 10 27920 +2365 19817 8 24661 +2366 23847 9 28289 +2367 17799 7 17840 +2368 24541 9 26937 +2369 15006 6 14935 +2370 20864 8 21494 +2371 18874 7 17324 +2372 20144 8 19571 +2373 19281 8 16895 +2374 11806 5 10570 +2375 13513 6 13439 +2376 15476 6 16564 +2377 16624 7 20466 +2378 7655 3 7661 +2379 30006 10 31780 +2380 31283 10 31231 +2381 22341 8 26072 +2382 11398 5 14819 +2383 28931 10 30845 +2384 29791 10 31189 +2385 21593 8 20454 +2386 25545 9 28358 +2387 20454 8 21826 +2388 14274 6 14613 +2389 11411 5 14269 +2390 7754 3 10413 +2391 9235 4 11170 +2392 20108 8 20740 +2393 9937 4 16999 +2394 6389 3 7362 +2395 17283 7 18602 +2396 12217 5 14294 +2397 16010 7 17107 +2398 8453 4 11610 +2399 23407 9 27034 +2400 25429 9 26038 +2401 24512 9 23028 +2402 16376 7 19442 +2403 15545 6 12201 +2404 19123 8 14513 +2405 14246 6 13545 +2406 6871 3 8912 +2407 26070 9 30043 +2408 31454 10 32345 +2409 24399 9 24286 +2410 24628 9 26646 +2411 29859 10 31674 +2412 29404 10 27614 +2413 20911 8 23985 +2414 16767 7 20756 +2415 19830 8 24860 +2416 28620 10 27634 +2417 28562 10 29047 +2418 27597 9 28890 +2419 13662 6 18284 +2420 22717 8 26599 +2421 18481 7 19412 +2422 28756 10 19813 +2423 18716 7 18133 +2424 20991 8 13980 +2425 25291 9 27069 +2426 20954 8 19055 +2427 22653 8 22368 +2428 11392 5 11607 +2429 27034 9 29762 +2430 13259 6 10619 +2431 31349 10 31534 +2432 25293 9 22589 +2433 10941 5 11350 +2434 15729 7 16169 +2435 9771 4 8480 +2436 11778 5 10441 +2437 17179 7 15352 +2438 16992 7 15487 +2439 15602 6 12856 +2440 7607 3 8335 +2441 10410 4 12054 +2442 7185 3 6613 +2443 19843 8 18706 +2444 17076 7 21224 +2445 16544 7 16490 +2446 11874 5 14609 +2447 23912 9 25706 +2448 20404 8 19490 +2449 13852 6 12129 +2450 10455 4 7736 +2451 6281 3 6603 +2452 7895 3 8654 +2453 8029 3 5921 +2454 7925 3 6928 +2455 10579 5 10595 +2456 7827 3 5341 +2457 22365 8 26970 +2458 14535 6 11292 +2459 25852 9 26341 +2460 20748 8 21007 +2461 13447 6 18220 +2462 12242 5 12110 +2463 28192 10 28032 +2464 15715 6 24179 +2465 8252 4 9387 +2466 6607 3 9298 +2467 4908 2 6378 +2468 17473 7 18687 +2469 14957 6 17126 +2470 11486 5 10249 +2471 2534 1 6852 +2472 8809 4 7434 +2473 9710 4 11409 +2474 6724 3 5872 +2475 12610 5 14438 +2476 7333 3 8963 +2477 11779 5 13954 +2478 22948 9 19595 +2479 24409 9 23190 +2480 21910 8 22829 +2481 30116 10 25663 +2482 24035 9 17579 +2483 20324 8 24087 +2484 9901 4 8252 +2485 18873 7 18127 +2486 7889 3 6062 +2487 6121 2 6671 +2488 19965 8 19175 +2489 2273 1 2664 +2490 19367 8 16167 +2491 9278 4 7585 +2492 5246 2 5580 +2493 12308 5 13609 +2494 10345 4 11042 +2495 8832 4 10346 +2496 10391 4 10199 +2497 5111 2 6672 +2498 6615 3 8988 +2499 18375 7 19182 +2500 11939 5 14383 +2501 9675 4 11062 +2502 10227 4 10562 +2503 10629 5 11211 +2504 11400 5 9824 +2505 2392 1 4213 +2506 7035 3 7246 +2507 19287 8 19373 +2508 2244 1 4502 +2509 11151 5 18869 +2510 5383 2 5370 +2511 12829 5 13889 +2512 4487 2 6014 +2513 25996 9 25565 +2514 21195 8 21527 +2515 26153 9 30897 +2516 5082 2 5815 +2517 29040 10 25977 +2518 23123 9 24301 +2519 26737 9 27406 +2520 10434 4 11131 +2521 21532 8 21278 +2522 23570 9 20979 +2523 29044 10 25496 +2524 15332 6 12281 +2525 18911 7 21722 +2526 22132 8 19095 +2527 13499 6 13560 +2528 20106 8 18263 +2529 10235 4 9432 +2530 20220 8 19215 +2531 12027 5 11050 +2532 2672 1 3095 +2533 9745 4 8537 +2534 21165 8 18181 +2535 11244 5 12715 +2536 9146 4 9936 +2537 17439 7 14416 +2538 9373 4 10309 +2539 9224 4 8285 +2540 8136 3 10593 +2541 9846 4 12064 +2542 8426 4 9176 +2543 8043 3 8859 +2544 14061 6 15425 +2545 18451 7 19408 +2546 10554 5 9288 +2547 4282 2 3877 +2548 5934 2 7077 +2549 2056 1 3754 +2550 8811 4 10229 +2551 8620 4 8421 +2552 13880 6 17965 +2553 7535 3 8162 +2554 18832 7 16849 +2555 6453 3 8059 +2556 13496 6 13640 +2557 15955 7 18507 +2558 6268 3 5324 +2559 14521 6 16016 +2560 19463 8 23305 +2561 15879 7 16159 +2562 15337 6 12921 +2563 10261 4 8854 +2564 14146 6 13258 +2565 11355 5 13317 +2566 10179 4 8997 +2567 20769 8 17044 +2568 16251 7 16048 +2569 18508 7 16582 +2570 6444 3 5952 +2571 12461 5 13624 +2572 12403 5 10606 +2573 17125 7 18086 +2574 9083 4 8206 +2575 15628 6 15969 +2576 2588 1 3598 +2577 7503 3 5499 +2578 13340 6 14133 +2579 15286 6 15675 +2580 8967 4 6993 +2581 6170 3 5555 +2582 25338 9 21109 +2583 19365 8 21439 +2584 12499 5 11917 +2585 17341 7 15624 +2586 13177 6 11519 +2587 11889 5 11959 +2588 9433 4 6025 +2589 14644 6 11966 +2590 16421 7 15908 +2591 13167 6 10006 +2592 11254 5 10398 +2593 14938 6 11792 +2594 12434 5 13048 +2595 20492 8 18985 +2596 25770 9 21065 +2597 29293 10 23622 +2598 20796 8 20592 +2599 22734 8 25408 +2600 25668 9 27868 +2601 20181 8 18613 +2602 13063 6 12819 +2603 19834 8 17043 +2604 23967 9 24070 +2605 16378 7 10864 +2606 9157 4 8483 +2607 13211 6 9328 +2608 17356 7 13955 +2609 10589 5 11004 +2610 19538 8 17686 +2611 2687 1 4267 +2612 18816 7 19083 +2613 18313 7 16787 +2614 6591 3 7204 +2615 1321 1 1421 +2616 16794 7 18586 +2617 15402 6 18569 +2618 21631 8 23727 +2619 12519 5 14879 +2620 22871 8 24323 +2621 20697 8 22842 +2622 19811 8 20467 +2623 9775 4 9810 +2624 16074 7 16658 +2625 19932 8 22596 +2626 7419 3 9820 +2627 10105 4 6076 +2628 16505 7 20399 +2629 12473 5 12168 +2630 24239 9 25009 +2631 22004 8 22983 +2632 14180 6 16096 +2633 11929 5 15693 +2634 711 1 1550 +2635 15757 7 13499 +2636 13244 6 15698 +2637 4119 2 5772 +2638 10409 4 13876 +2639 9153 4 11637 +2640 20679 8 21424 +2641 5312 2 7626 +2642 1885 1 6072 +2643 1003 1 5486 +2644 6782 3 9587 +2645 4027 2 8283 +2646 2940 1 10281 +2647 1358 1 7833 +2648 450 1 3274 +2649 7901 3 6208 +2650 7204 3 12596 +2651 4308 2 10030 +2652 1072 1 2369 +2653 19039 8 19837 +2654 2173 1 3497 +2655 1748 1 3659 +2656 3591 1 9938 +2657 14781 6 16977 +2658 16287 7 16349 +2659 548 1 1878 +2660 8018 3 9314 +2661 1375 1 4390 +2662 2225 1 6825 +2663 5364 2 22473 +2664 1120 1 6054 +2665 5330 2 8612 +2666 6153 3 10008 +2667 4488 2 10495 +2668 9233 4 7605 +2669 6680 3 8967 +2670 6289 3 13149 +2671 4842 2 2481 +2672 9612 4 13320 +2673 2655 1 3421 +2674 2595 1 4772 +2675 2162 1 1296 +2676 5451 2 3300 +2677 6351 3 9270 +2678 15752 7 14466 +2679 14749 6 20368 +2680 3281 1 3467 +2681 16247 7 17409 +2682 13078 6 12667 +2683 20441 8 14540 +2684 13839 6 14868 +2685 21056 8 17761 +2686 6772 3 4219 +2687 9828 4 9318 +2688 3115 1 3496 +2689 7626 3 8376 +2690 4570 2 6937 +2691 16114 7 15359 +2692 4503 2 3162 +2693 8254 4 7976 +2694 6525 3 7111 +2695 3116 1 1810 +2696 5775 2 9371 +2697 1874 1 2019 +2698 11835 5 15130 +2699 7839 3 9021 +2700 3026 1 5914 +2701 2946 1 6861 +2702 3405 1 5927 +2703 4399 2 4962 +2704 7158 3 7337 +2705 16676 7 14846 +2706 8439 4 9692 +2707 2261 1 6720 +2708 5505 2 8370 +2709 1172 1 1567 +2710 8231 3 8359 +2711 11952 5 13345 +2712 3061 1 6449 +2713 2188 1 8441 +2714 3755 1 3974 +2715 9342 4 13340 +2716 10645 5 8231 +2717 3098 1 4882 +2718 2494 1 3097 +2719 2426 1 2678 +2720 5214 2 4359 +2721 21266 8 16892 +2722 4721 2 4400 +2723 3564 1 7695 +2724 18425 7 16391 +2725 20498 8 20165 +2726 3624 1 3067 +2727 17178 7 20564 +2728 11291 5 16844 +2729 599 1 4526 +2730 11756 5 13959 +2731 7197 3 9826 +2732 4473 2 9734 +2733 3214 1 6266 +2734 3511 1 10946 +2735 2026 1 4425 +2736 4469 2 4939 +2737 14537 6 17125 +2738 9463 4 11235 +2739 3648 1 10314 +2740 4580 2 3792 +2741 8120 3 11908 +2742 7637 3 8275 +2743 1810 1 4822 +2744 5771 2 8292 +2745 7484 3 5731 +2746 9706 4 5466 +2747 5249 2 3576 +2748 32837 10 31845 +2749 32453 10 28983 +2750 13332 6 9793 +2751 17436 7 18530 +2752 31876 10 31973 +2753 28915 10 30205 +2754 32801 10 32613 +2755 32818 10 32559 +2756 32823 10 31389 +2757 32278 10 31703 +2758 32818 10 32715 +2759 7527 3 6965 +2760 31996 10 31856 +2761 29512 10 27707 +2762 31396 10 29862 +2763 32842 10 31756 +2764 30039 10 20596 +2765 7853 3 5953 +2766 10499 5 5774 +2767 9960 4 5776 +2768 4310 2 5657 +2769 24058 9 19096 +2770 31413 10 24575 +2771 30932 10 31744 +2772 31923 10 27981 +2773 32807 10 32721 +2774 32058 10 32756 +2775 29553 10 14806 +2776 2169 1 3109 +2777 17182 7 10534 +2778 2517 1 823 +2779 6753 3 2637 +2780 17930 7 18863 +2781 20608 8 12972 +2782 10672 5 9428 +2783 22103 8 19610 +2784 10881 5 9754 +2785 28775 10 22000 +2786 17816 7 14774 +2787 3364 1 3590 +2788 774 1 2283 +2789 1995 1 610 +2790 4863 2 1532 +2791 3322 1 1725 +2792 5710 2 6143 +2793 1247 1 504 +2794 8909 4 12662 +2795 32217 10 31708 +2796 32808 10 32704 +2797 25290 9 21822 +2798 8602 4 9719 +2799 32782 10 32742 +2800 32233 10 29990 +2801 32390 10 32098 +2802 21655 8 15362 +2803 15751 7 11253 +2804 32827 10 32743 +2805 17705 7 14481 +2806 1637 1 1738 +2807 28625 10 31003 +2808 4413 2 2576 +2809 19080 8 17348 +2810 17109 7 15350 +2811 31836 10 23998 +2812 22194 8 13291 +2813 1300 1 1856 +2814 11132 5 6740 +2815 1386 1 1618 +2816 3393 1 2102 +2817 5134 2 2832 +2818 19914 8 15235 +2819 31948 10 30122 +2820 22131 8 17902 +2821 13362 6 18804 +2822 31284 10 26399 +2823 32789 10 32039 +2824 30955 10 30330 +2825 30382 10 29027 +2826 32843 10 32737 +2827 31141 10 31886 +2828 30830 10 31764 +2829 19093 8 12979 +2830 28902 10 17124 +2831 32400 10 32260 +2832 26533 9 29330 +2833 18466 7 17501 +2834 32528 10 30078 +2835 13338 6 11998 +2836 32830 10 32776 +2837 32687 10 21100 +2838 25140 9 26391 +2839 32834 10 32774 +2840 2712 1 1373 +2841 3045 1 2398 +2842 7469 3 6079 +2843 338 1 313 +2844 14734 6 9875 +2845 12222 5 7131 +2846 24456 9 16102 +2847 31459 10 31634 +2848 24884 9 23912 +2849 14413 6 15370 +2850 31767 10 30788 +2851 28397 10 26703 +2852 29329 10 27247 +2853 30621 10 29765 +2854 22711 8 21987 +2855 14391 6 13841 +2856 29926 10 28847 +2857 17972 7 16902 +2858 25176 9 23122 +2859 6113 2 5494 +2860 31978 10 31625 +2861 22199 8 22534 +2862 27719 9 27579 +2863 21086 8 18456 +2864 14415 6 12430 +2865 30517 10 28591 +2866 18291 7 18388 +2867 20617 8 21087 +2868 9843 4 7276 +2869 20484 8 13606 +2870 32327 10 30702 +2871 22472 8 23488 +2872 31415 10 30695 +2873 31034 10 28957 +2874 15454 6 17266 +2875 18775 7 14422 +2876 20552 8 23432 +2877 22507 8 21885 +2878 17659 7 15959 +2879 16164 7 18501 +2880 22470 8 23953 +2881 21089 8 26378 +2882 24227 9 26479 +2883 11070 5 11827 +2884 15614 6 19427 +2885 9053 4 11040 +2886 25909 9 24648 +2887 30372 10 30280 +2888 28944 10 30966 +2889 9528 4 11900 +2890 20721 8 20230 +2891 28636 10 28346 +2892 9662 4 13827 +2893 25703 9 26155 +2894 31945 10 32261 +2895 25696 9 25787 +2896 24099 9 22865 +2897 23309 9 20154 +2898 16178 7 16779 +2899 14350 6 16833 +2900 19217 8 17305 +2901 21487 8 22346 +2902 26641 9 29603 +2903 26002 9 24110 +2904 3932 1 2177 +2905 11546 5 13237 +2906 12143 5 16593 +2907 11034 5 17349 +2908 8239 4 9174 +2909 14485 6 14589 +2910 16375 7 16292 +2911 25709 9 26202 +2912 9372 4 10639 +2913 22895 9 23219 +2914 14900 6 18356 +2915 30118 10 28195 +2916 20872 8 19853 +2917 14740 6 16840 +2918 20885 8 24999 +2919 18751 7 13595 +2920 14784 6 16039 +2921 22128 8 19231 +2922 22634 8 13491 +2923 25651 9 31242 +2924 25745 9 30140 +2925 30269 10 26319 +2926 30017 10 31117 +2927 20381 8 31479 +2928 14270 6 20799 +2929 20939 8 24637 +2930 29505 10 30076 +2931 28451 10 27603 +2932 31574 10 29553 +2933 11801 5 13093 +2934 9836 4 17131 +2935 11669 5 11631 +2936 22838 8 21936 +2937 13092 6 12557 +2938 16033 7 15952 +2939 21236 8 23245 +2940 26987 9 26152 +2941 25177 9 22756 +2942 26325 9 26272 +2943 32030 10 32118 +2944 18952 7 19294 +2945 31127 10 31789 +2946 25378 9 26183 +2947 18729 7 30923 +2948 6604 3 11343 +2949 3923 1 7174 +2950 12055 5 25908 +2951 11373 5 13336 +2952 11627 5 18910 +2953 8710 4 14446 +2954 13079 6 13409 +2955 7714 3 7750 +2956 10440 4 13496 +2957 8058 3 14474 +2958 3354 1 5434 +2959 8281 4 10468 +2960 15964 7 20501 +2961 27528 9 31858 +2962 14264 6 13650 +2963 10286 4 14210 +2964 19744 8 23594 +2965 3470 1 8724 +2966 6746 3 6544 +2967 22738 8 19833 +2968 9243 4 12012 +2969 4172 2 13489 +2970 10362 4 11728 +2971 5182 2 4842 +2972 19308 8 23615 +2973 21961 8 28425 +2974 13088 6 17652 +2975 6028 2 7165 +2976 11236 5 10022 +2977 5522 2 9828 +2978 7115 3 3190 +2979 1476 1 2809 +2980 5219 2 4494 +2981 3089 1 4607 +2982 3751 1 3019 +2983 2228 1 3330 +2984 8409 4 13413 +2985 1649 1 5477 +2986 2934 1 2947 +2987 14960 6 19582 +2988 12980 6 22265 +2989 3881 1 8978 +2990 6609 3 8749 +2991 4047 2 4717 +2992 2191 1 11967 +2993 5599 2 4918 +2994 4934 2 4100 +2995 9410 4 11886 +2996 7128 3 10731 +2997 4086 2 4217 +2998 23325 9 24035 +2999 3700 1 2910 +3000 2753 1 5090 +3001 12457 5 11840 +3002 10040 4 8126 +3003 8464 4 7469 +3004 1313 1 1959 +3005 16371 7 18312 +3006 19795 8 16462 +3007 4405 2 5710 +3008 15226 6 14185 +3009 2955 1 2449 +3010 8702 4 12317 +3011 8070 3 13603 +3012 19622 8 23587 +3013 9578 4 9024 +3014 15317 6 15404 +3015 8510 4 7853 +3016 8408 4 6167 +3017 15696 6 14562 +3018 17116 7 17020 +3019 21844 8 19993 +3020 5431 2 4943 +3021 2490 1 2296 +3022 5185 2 8260 +3023 3324 1 5240 +3024 8422 4 14437 +3025 4272 2 8757 +3026 2125 1 3843 +3027 3819 1 4223 +3028 2733 1 6906 +3029 17073 7 18514 +3030 6636 3 16868 +3031 5215 2 6689 +3032 9050 4 11033 +3033 4658 2 9712 +3034 11498 5 25003 +3035 4271 2 7568 +3036 3189 1 12400 +3037 4765 2 13899 +3038 4560 2 5678 +3039 4843 2 8233 +3040 9622 4 15210 +3041 3910 1 5805 +3042 8086 3 11022 +3043 12542 5 16499 +3044 5448 2 3821 +3045 4621 2 6259 +3046 11868 5 13620 +3047 13726 6 15930 +3048 12936 5 13617 +3049 17040 7 16763 +3050 12671 5 13916 +3051 8636 4 10830 +3052 16258 7 17829 +3053 8645 4 10580 +3054 3531 1 3951 +3055 4170 2 11025 +3056 12604 5 15806 +3057 2971 1 7467 +3058 5387 2 4881 +3059 4880 2 7175 +3060 11702 5 13272 +3061 3962 2 5296 +3062 8083 3 13611 +3063 16093 7 15810 +3064 22149 8 21546 +3065 9225 4 5585 +3066 12120 5 10784 +3067 13148 6 13483 +3068 6954 3 8452 +3069 12799 5 14845 +3070 4809 2 5975 +3071 28614 10 28852 +3072 18877 7 19735 +3073 10446 4 12563 +3074 10180 4 11273 +3075 11673 5 13602 +3076 5148 2 5929 +3077 20240 8 19941 +3078 17824 7 15110 +3079 5914 2 8134 +3080 10480 5 10548 +3081 11587 5 13383 +3082 19804 8 17327 +3083 6067 2 7643 +3084 2383 1 3866 +3085 17119 7 22156 +3086 12362 5 20577 +3087 6619 3 6554 +3088 16784 7 16964 +3089 12344 5 15120 +3090 15946 7 17298 +3091 26820 9 29349 +3092 3060 1 4724 +3093 6775 3 7181 +3094 13369 6 12817 +3095 7819 3 7123 +3096 12199 5 16760 +3097 9493 4 10342 +3098 9038 4 10043 +3099 10281 4 13146 +3100 24737 9 22691 +3101 3224 1 3690 +3102 16811 7 12930 +3103 25491 9 21062 +3104 6041 2 11642 +3105 3207 1 4852 +3106 20970 8 20806 +3107 2804 1 3538 +3108 4535 2 4356 +3109 4884 2 4563 +3110 6573 3 11648 +3111 16611 7 17533 +3112 2580 1 3970 +3113 7676 3 10924 +3114 3451 1 3837 +3115 9140 4 9326 +3116 8469 4 7512 +3117 4245 2 3940 +3118 4786 2 8259 +3119 9217 4 15045 +3120 529 1 3587 +3121 2837 1 4571 +3122 4207 2 3349 +3123 4992 2 4876 +3124 4486 2 5488 +3125 2402 1 2765 +3126 9730 4 9652 +3127 4540 2 4873 +3128 11441 5 12370 +3129 6698 3 4970 +3130 2205 1 2533 +3131 11317 5 11732 +3132 14764 6 18809 +3133 24252 9 27917 +3134 11794 5 9406 +3135 26020 9 28539 +3136 4244 2 7839 +3137 10838 5 13038 +3138 6149 3 4419 +3139 15569 6 18458 +3140 1516 1 4840 +3141 9137 4 10953 +3142 17412 7 15563 +3143 13401 6 12446 +3144 8416 4 12572 +3145 12706 5 13550 +3146 10241 4 10491 +3147 11174 5 15733 +3148 15874 7 12535 +3149 9564 4 12366 +3150 10791 5 14779 +3151 13000 6 13396 +3152 11448 5 10223 +3153 9486 4 8548 +3154 11063 5 12804 +3155 16463 7 17697 +3156 10206 4 10641 +3157 23002 9 23547 +3158 17661 7 17674 +3159 16697 7 17527 +3160 19055 8 17731 +3161 4578 2 4523 +3162 10511 5 9947 +3163 15908 7 12898 +3164 21559 8 19920 +3165 18619 7 16304 +3166 8092 3 7612 +3167 5373 2 5445 +3168 6123 2 6767 +3169 2904 1 4488 +3170 3310 1 4453 +3171 6235 3 6377 +3172 9208 4 6920 +3173 5228 2 5521 +3174 4316 2 4294 +3175 2040 1 3311 +3176 1035 1 2147 +3177 7187 3 16471 +3178 3896 1 5208 +3179 3250 1 7679 +3180 3122 1 6995 +3181 6073 2 7239 +3182 2007 1 1761 +3183 5265 2 5509 +3184 19297 8 23943 +3185 9345 4 15496 +3186 9652 4 8489 +3187 12791 5 11687 +3188 4324 2 4702 +3189 10067 4 11257 +3190 19988 8 17437 +3191 16188 7 16887 +3192 16321 7 15084 +3193 6950 3 7159 +3194 8443 4 8511 +3195 5743 2 6285 +3196 6136 3 4485 +3197 6418 3 5869 +3198 10669 5 11168 +3199 8500 4 9240 +3200 22059 8 22665 +3201 27156 9 26767 +3202 13599 6 15339 +3203 8116 3 15935 +3204 11656 5 13688 +3205 4962 2 5081 +3206 13272 6 12584 +3207 8789 4 12007 +3208 4458 2 8602 +3209 18793 7 17422 +3210 6788 3 7920 +3211 19897 8 19260 +3212 6558 3 12120 +3213 26331 9 25740 +3214 12290 5 14753 +3215 11932 5 18883 +3216 7077 3 5846 +3217 22197 8 21040 +3218 3117 1 6305 +3219 2160 1 3153 +3220 4727 2 2712 +3221 11871 5 14873 +3222 9417 4 10335 +3223 8132 3 8069 +3224 8290 4 13668 +3225 11632 5 13435 +3226 6241 3 5378 +3227 8158 3 7702 +3228 4321 2 3998 +3229 8197 3 12390 +3230 3610 1 6154 +3231 2240 1 3945 +3232 2641 1 6480 +3233 1246 1 3176 +3234 11220 5 13036 +3235 9943 4 10616 +3236 1827 1 4181 +3237 6518 3 7649 +3238 15227 6 17284 +3239 16522 7 16443 +3240 3486 1 4528 +3241 13469 6 16094 +3242 7740 3 8937 +3243 13775 6 14875 +3244 11817 5 12228 +3245 8002 3 5204 +3246 7723 3 7257 +3247 1517 1 4671 +3248 13016 6 7788 +3249 12579 5 11406 +3250 8168 3 7260 +3251 5712 2 6388 +3252 7353 3 7071 +3253 5604 2 6658 +3254 17276 7 18963 +3255 12052 5 9296 +3256 16898 7 14808 +3257 4103 2 5033 +3258 6455 3 7836 +3259 7045 3 8817 +3260 11143 5 12384 +3261 10411 4 8320 +3262 1853 1 4211 +3263 3925 1 3022 +3264 7427 3 4629 +3265 5757 2 5771 +3266 7764 3 9915 +3267 10338 4 17121 +3268 17890 7 15752 +3269 12447 5 15753 +3270 7949 3 11205 +3271 9099 4 11910 +3272 10251 4 13747 +3273 5326 2 5787 +3274 1826 1 1344 +3275 8814 4 9920 +3276 4902 2 6244 +3277 6191 3 5811 +3278 4608 2 5066 +3279 3715 1 5855 +3280 9020 4 12402 +3281 11272 5 12501 +3282 25468 9 27267 +3283 27437 9 26779 +3284 2452 1 5189 +3285 26961 9 29998 +3286 14196 6 12749 +3287 27739 9 29006 +3288 19840 8 18576 +3289 20078 8 23457 +3290 31424 10 28680 +3291 29779 10 25585 +3292 18156 7 22654 +3293 14206 6 15622 +3294 20871 8 21982 +3295 17032 7 15687 +3296 17565 7 21635 +3297 14033 6 19278 +3298 21181 8 19695 +3299 9840 4 8574 +3300 4709 2 4264 +3301 3979 2 5620 +3302 14626 6 13743 +3303 8434 4 7809 +3304 5404 2 4399 +3305 10162 4 12382 +3306 7414 3 5469 +3307 29966 10 30042 +3308 26185 9 29190 +3309 27981 10 25950 +3310 28558 10 30969 +3311 27556 9 27168 +3312 32033 10 31719 +3313 17075 7 15983 +3314 7119 3 7690 +3315 6359 3 7473 +3316 15588 6 14169 +3317 3543 1 3824 +3318 1457 1 3006 +3319 15725 7 16634 +3320 22371 8 20584 +3321 13679 6 14407 +3322 21321 8 18895 +3323 19633 8 19236 +3324 18691 7 15690 +3325 17603 7 17377 +3326 29867 10 26974 +3327 30366 10 30931 +3328 31691 10 28989 +3329 32569 10 31118 +3330 28721 10 29794 +3331 30317 10 23781 +3332 7564 3 6854 +3333 7729 3 8447 +3334 14009 6 16871 +3335 15070 6 19733 +3336 11969 5 8761 +3337 7842 3 8433 +3338 17345 7 15921 +3339 12581 5 10559 +3340 18435 7 17659 +3341 22058 8 17779 +3342 11579 5 11204 +3343 16072 7 17105 +3344 26688 9 26127 +3345 30366 10 30001 +3346 23065 9 23278 +3347 22961 9 23780 +3348 17440 7 18823 +3349 23906 9 23979 +3350 29038 10 28343 +3351 31548 10 31606 +3352 31757 10 31059 +3353 18846 7 23257 +3354 16037 7 15463 +3355 26224 9 23010 +3356 11292 5 14046 +3357 5131 2 5109 +3358 6756 3 6576 +3359 823 1 2231 +3360 12964 6 12619 +3361 15481 6 17609 +3362 7903 3 12083 +3363 7990 3 9159 +3364 16684 7 15761 +3365 10185 4 7876 +3366 8638 4 9829 +3367 3943 2 7604 +3368 9062 4 9522 +3369 31661 10 30583 +3370 30183 10 30680 +3371 30930 10 30251 +3372 25191 9 22603 +3373 16566 7 19801 +3374 8690 4 9790 +3375 12399 5 11086 +3376 11894 5 11844 +3377 8407 4 7859 +3378 18453 7 21480 +3379 7490 3 7039 +3380 12160 5 10018 +3381 25241 9 25275 +3382 15236 6 19613 +3383 26598 9 21132 +3384 31900 10 31408 +3385 28204 10 28263 +3386 6678 3 10605 +3387 26945 9 21079 +3388 30369 10 31478 +3389 30696 10 26453 +3390 31710 10 32303 +3391 31440 10 31532 +3392 31420 10 32631 +3393 29788 10 28083 +3394 26505 9 24839 +3395 32254 10 30436 +3396 14377 6 13497 +3397 18079 7 19514 +3398 23072 9 22778 +3399 32657 10 32414 +3400 30502 10 29425 +3401 32569 10 32462 +3402 7791 3 13161 +3403 17871 7 17478 +3404 25609 9 24287 +3405 28751 10 28136 +3406 11963 5 9917 +3407 12931 5 12609 +3408 15570 6 9860 +3409 14539 6 15103 +3410 7135 3 4675 +3411 8509 4 10428 +3412 13121 6 12691 +3413 4697 2 2412 +3414 3842 1 2261 +3415 4987 2 3282 +3416 7946 3 4705 +3417 7212 3 5991 +3418 10962 5 7609 +3419 17803 7 14389 +3420 12277 5 9908 +3421 14767 6 14602 +3422 15594 6 15850 +3423 7319 3 7699 +3424 5284 2 6806 +3425 7153 3 7080 +3426 4387 2 4182 +3427 8356 4 7786 +3428 6679 3 5783 +3429 3491 1 4987 +3430 6038 2 5213 +3431 2631 1 2564 +3432 11985 5 9696 +3433 8244 4 7569 +3434 5764 2 6836 +3435 7996 3 6778 +3436 6295 3 6628 +3437 15210 6 14743 +3438 10354 4 6791 +3439 3282 1 2747 +3440 5154 2 4038 +3441 2913 1 2728 +3442 12690 5 13950 +3443 8688 4 9400 +3444 14636 6 10740 +3445 17099 7 16257 +3446 8734 4 7793 +3447 10348 4 7801 +3448 12955 6 10805 +3449 10712 5 10617 +3450 11967 5 8969 +3451 21576 8 17572 +3452 8331 4 5983 +3453 14532 6 10573 +3454 13634 6 11285 +3455 11509 5 7802 +3456 15390 6 10320 +3457 13114 6 9813 +3458 13891 6 10825 +3459 6293 3 3655 +3460 8844 4 8193 +3461 12532 5 11074 +3462 10996 5 7385 +3463 10855 5 9078 +3464 6226 3 5655 +3465 10749 5 10036 +3466 8873 4 6064 +3467 11651 5 11312 +3468 12788 5 12097 +3469 10972 5 10612 +3470 7657 3 6527 +3471 17913 7 16025 +3472 11971 5 13715 +3473 10187 4 10923 +3474 9404 4 8876 +3475 7941 3 8576 +3476 13533 6 8444 +3477 4894 2 4955 +3478 16280 7 15162 +3479 16452 7 12531 +3480 2791 1 3809 +3481 8429 4 6454 +3482 6643 3 5724 +3483 12969 6 15700 +3484 12588 5 8277 +3485 13166 6 11323 +3486 14382 6 11076 +3487 11821 5 9162 +3488 12681 5 9503 +3489 11661 5 9768 +3490 14169 6 9823 +3491 9481 4 6105 +3492 17275 7 11601 +3493 11710 5 9472 +3494 12672 5 9322 +3495 11601 5 8288 +3496 13399 6 7849 +3497 16726 7 10781 +3498 11577 5 7772 +3499 11652 5 6952 +3500 9467 4 5062 +3501 6317 3 3961 +3502 13823 6 12550 +3503 17021 7 10513 +3504 8522 4 6907 +3505 14118 6 10807 +3506 10298 4 6823 +3507 12855 5 8742 +3508 9817 4 7984 +3509 16076 7 9991 +3510 9166 4 8542 +3511 10999 5 7185 +3512 11567 5 7842 +3513 11501 5 9187 +3514 7780 3 5199 +3515 7505 3 6082 +3516 8970 4 6664 +3517 5982 2 5747 +3518 8890 4 7294 +3519 12777 5 7798 +3520 12646 5 10897 +3521 13681 6 8831 +3522 5620 2 4787 +3523 8958 4 6616 +3524 7194 3 6404 +3525 6913 3 6435 +3526 12790 5 10752 +3527 11668 5 11884 +3528 7312 3 6595 +3529 11567 5 8848 +3530 13307 6 10877 +3531 9492 4 7708 +3532 15723 6 16380 +3533 8741 4 11157 +3534 4317 2 4096 +3535 9279 4 9222 +3536 7780 3 9201 +3537 9380 4 11493 +3538 8079 3 13549 +3539 2698 1 7028 +3540 13516 6 10721 +3541 14116 6 8216 +3542 11490 5 8078 +3543 9536 4 6936 +3544 14926 6 11454 +3545 16897 7 14855 +3546 12667 5 7119 +3547 16793 7 13158 +3548 14634 6 9361 +3549 7080 3 6192 +3550 6695 3 8342 +3551 13030 6 13616 +3552 5491 2 4050 +3553 7811 3 7763 +3554 13476 6 12721 +3555 4445 2 5941 +3556 16863 7 14933 +3557 15722 6 11611 +3558 21747 8 13000 +3559 18391 7 17799 +3560 12259 5 13634 +3561 17647 7 12926 +3562 23726 9 20424 +3563 18536 7 17364 +3564 18701 7 15364 +3565 22521 8 17218 +3566 20412 8 18159 +3567 22201 8 22941 +3568 17751 7 18896 +3569 15109 6 12157 +3570 26172 9 19378 +3571 26682 9 22450 +3572 21863 8 17388 +3573 13831 6 13076 +3574 24780 9 22955 +3575 10951 5 9530 +3576 20445 8 21145 +3577 11249 5 9421 +3578 19322 8 21895 +3579 25948 9 29751 +3580 10806 5 11533 +3581 13376 6 12022 +3582 17418 7 12217 +3583 15092 6 12479 +3584 22119 8 16829 +3585 10903 5 9573 +3586 19405 8 23014 +3587 30851 10 31160 +3588 21833 8 22060 +3589 31775 10 31012 +3590 11259 5 11233 +3591 26540 9 28370 +3592 28151 10 23746 +3593 21297 8 17756 +3594 26226 9 20018 +3595 30496 10 22696 +3596 22311 8 21009 +3597 26921 9 22107 +3598 26050 9 22342 +3599 18177 7 12511 +3600 25551 9 21985 +3601 12254 5 10035 +3602 10885 5 8940 +3603 8726 4 8287 +3604 14192 6 10355 +3605 11910 5 8706 +3606 14071 6 7902 +3607 18488 7 14890 +3608 17956 7 14505 +3609 15263 6 13159 +3610 15697 6 14839 +3611 17006 7 12848 +3612 15177 6 8726 +3613 13614 6 13564 +3614 19142 8 14599 +3615 20429 8 20416 +3616 21444 8 18770 +3617 19875 8 14281 +3618 18883 7 17047 +3619 13065 6 14595 +3620 17837 7 17359 +3621 11628 5 12711 +3622 14819 6 15829 +3623 10217 4 10318 +3624 15629 6 12828 +3625 7217 3 5464 +3626 25166 9 21329 +3627 22478 8 19860 +3628 20557 8 14380 +3629 4804 2 2279 +3630 11127 5 10622 +3631 15551 6 11527 +3632 12992 6 10958 +3633 13856 6 10802 +3634 14888 6 11859 +3635 12686 5 9257 +3636 6798 3 5987 +3637 16799 7 14703 +3638 8889 4 8270 +3639 8104 3 7547 +3640 15428 6 14888 +3641 7438 3 7278 +3642 7761 3 6537 +3643 6624 3 7005 +3644 11428 5 9949 +3645 7494 3 6481 +3646 13769 6 7861 +3647 8501 4 6295 +3648 4533 2 3708 +3649 7202 3 7753 +3650 15670 6 9214 +3651 5499 2 2179 +3652 7981 3 7235 +3653 15005 6 13670 +3654 14655 6 15195 +3655 9855 4 8555 +3656 16583 7 14636 +3657 16739 7 14807 +3658 12252 5 11968 +3659 11361 5 10292 +3660 26016 9 25833 +3661 30528 10 31471 +3662 27962 10 29670 +3663 31106 10 28180 +3664 29542 10 30528 +3665 28302 10 25392 +3666 24724 9 19028 +3667 21082 8 14664 +3668 17745 7 15897 +3669 20793 8 16714 +3670 17640 7 13842 +3671 13840 6 11837 +3672 15826 7 12522 +3673 12243 5 10336 +3674 12497 5 9445 +3675 26256 9 29718 +3676 17534 7 19184 +3677 3642 1 2452 +3678 24114 9 21293 +3679 24624 9 23177 +3680 22096 8 20292 +3681 22707 8 24459 +3682 15080 6 11791 +3683 17065 7 12734 +3684 7451 3 6504 +3685 12703 5 9948 +3686 16587 7 15257 +3687 17153 7 12301 +3688 16797 7 10821 +3689 15267 6 14666 +3690 27012 9 24314 +3691 29022 10 28103 +3692 7868 3 7373 +3693 30670 10 28185 +3694 23538 9 23823 +3695 23875 9 16371 +3696 31520 10 31269 +3697 13006 6 11091 +3698 14441 6 10566 +3699 8188 3 6153 +3700 17614 7 12264 +3701 11109 5 8540 +3702 20762 8 16293 +3703 18171 7 15324 +3704 14826 6 10496 +3705 28554 10 28415 +3706 18970 7 15155 +3707 30370 10 28210 +3708 26207 9 24946 +3709 9476 4 9514 +3710 24414 9 23631 +3711 31450 10 30363 +3712 25407 9 25034 +3713 32800 10 31035 +3714 26521 9 19809 +3715 32314 10 31821 +3716 17010 7 15517 +3717 31830 10 31677 +3718 30468 10 31518 +3719 9787 4 7696 +3720 28813 10 26916 +3721 32814 10 32792 +3722 31872 10 32295 +3723 26108 9 22091 +3724 26898 9 25409 +3725 32812 10 31722 +3726 24572 9 24263 +3727 27784 9 27587 +3728 26844 9 23207 +3729 31749 10 30944 +3730 24865 9 20718 +3731 16387 7 19406 +3732 26234 9 24439 +3733 24024 9 22804 +3734 17897 7 20280 +3735 5585 2 6185 +3736 18766 7 16769 +3737 30046 10 30756 +3738 32754 10 32590 +3739 26319 9 30262 +3740 30791 10 28096 +3741 31955 10 30232 +3742 11680 5 9291 +3743 21644 8 21469 +3744 29340 10 28366 +3745 7324 3 9018 +3746 20613 8 22455 +3747 23261 9 24367 +3748 5138 2 4786 +3749 15020 6 13829 +3750 26883 9 26751 +3751 31156 10 31700 +3752 21657 8 17444 +3753 25735 9 25095 +3754 25069 9 25762 +3755 13203 6 15628 +3756 14876 6 14638 +3757 8536 4 7357 +3758 9618 4 12960 +3759 13296 6 13678 +3760 25644 9 25902 +3761 22506 8 24536 +3762 32199 10 32387 +3763 23776 9 26497 +3764 22545 8 20836 +3765 31501 10 26242 +3766 32797 10 32322 +3767 26809 9 20417 +3768 21349 8 18833 +3769 28527 10 25596 +3770 9648 4 9640 +3771 20287 8 23125 +3772 25270 9 26658 +3773 32232 10 31705 +3774 30181 10 27447 +3775 25218 9 24428 +3776 22805 8 22560 +3777 18597 7 15246 +3778 20854 8 11899 +3779 30537 10 27758 +3780 26699 9 19097 +3781 32815 10 32788 +3782 25055 9 21692 +3783 31400 10 30459 +3784 31125 10 31360 +3785 32042 10 31298 +3786 26223 9 28344 +3787 29922 10 28085 +3788 29679 10 27140 +3789 31802 10 29645 +3790 25206 9 23000 +3791 28243 10 30013 +3792 31859 10 28624 +3793 13165 6 9306 +3794 32768 10 31669 +3795 27425 9 26648 +3796 31907 10 31214 +3797 31524 10 29821 +3798 27219 9 27863 +3799 31107 10 27722 +3800 29068 10 27955 +3801 30816 10 31276 +3802 30824 10 31429 +3803 19426 8 14313 +3804 32777 10 32469 +3805 24186 9 27308 +3806 31313 10 30934 +3807 32370 10 32000 +3808 31644 10 29424 +3809 31698 10 30430 +3810 28692 10 25976 +3811 30355 10 30314 +3812 24415 9 24399 +3813 20725 8 22641 +3814 28608 10 29005 +3815 16046 7 10963 +3816 30204 10 29802 +3817 29135 10 28998 +3818 19844 8 20291 +3819 23885 9 20433 +3820 22607 8 23057 +3821 19143 8 18827 +3822 12360 5 11319 +3823 25035 9 27832 +3824 22255 8 25279 +3825 30893 10 29464 +3826 5827 2 5933 +3827 5416 2 2677 +3828 14966 6 13992 +3829 11465 5 11828 +3830 8562 4 7305 +3831 4743 2 9217 +3832 6495 3 5810 +3833 4673 2 4544 +3834 17227 7 15006 +3835 7595 3 4661 +3836 12624 5 7314 +3837 4177 2 6446 +3838 6860 3 8662 +3839 8838 4 6314 +3840 8432 4 6060 +3841 3602 1 5254 +3842 4539 2 18437 +3843 7509 3 13362 +3844 16260 7 14139 +3845 2065 1 4117 +3846 6350 3 10051 +3847 6838 3 13969 +3848 4544 2 10187 +3849 20767 8 32242 +3850 10771 5 20157 +3851 2657 1 4984 +3852 4235 2 14184 +3853 1696 1 3016 +3854 9231 4 15499 +3855 3986 2 6074 +3856 5039 2 3544 +3857 21269 8 19891 +3858 18419 7 18200 +3859 1627 1 2081 +3860 12837 5 16049 +3861 18017 7 16072 +3862 10289 4 7361 +3863 19539 8 22466 +3864 18043 7 17619 +3865 16019 7 16959 +3866 16542 7 17192 +3867 16651 7 15398 +3868 25005 9 20098 +3869 20653 8 17536 +3870 22066 8 16635 +3871 5325 2 10965 +3872 5105 2 3979 +3873 3081 1 2933 +3874 5974 2 7268 +3875 5754 2 6321 +3876 9539 4 8322 +3877 846 1 935 +3878 4806 2 11099 +3879 2601 1 3422 +3880 425 1 574 +3881 4982 2 8123 +3882 5863 2 7201 +3883 3813 1 4157 +3884 3291 1 5115 +3885 2715 1 8274 +3886 7707 3 8765 +3887 2660 1 10558 +3888 7775 3 9148 +3889 2036 1 6379 +3890 4526 2 15373 +3891 5301 2 4831 +3892 1318 1 5130 +3893 2035 1 3102 +3894 2351 1 3673 +3895 9145 4 7372 +3896 5881 2 5882 +3897 3900 1 3883 +3898 909 1 2521 +3899 3456 1 4353 +3900 8073 3 6800 +3901 3350 1 5441 +3902 4846 2 6296 +3903 3326 1 7161 +3904 14801 6 13382 +3905 5983 2 9141 +3906 7220 3 7847 +3907 5423 2 4140 +3908 24501 9 18789 +3909 6193 3 4732 +3910 4187 2 6827 +3911 5797 2 2802 +3912 8189 3 11101 +3913 642 1 1316 +3914 4314 2 4236 +3915 7471 3 6372 +3916 5428 2 4973 +3917 5504 2 6942 +3918 4210 2 2859 +3919 3555 1 3597 +3920 18286 7 16470 +3921 13537 6 12230 +3922 17000 7 16407 +3923 23291 9 21893 +3924 5460 2 7090 +3925 3138 1 5205 +3926 13670 6 17155 +3927 3126 1 9547 +3928 8277 4 8267 +3929 4510 2 6518 +3930 7428 3 12603 +3931 5831 2 7766 +3932 9521 4 19118 +3933 4200 2 9370 +3934 5511 2 10896 +3935 28763 10 31910 +3936 3208 1 7256 +3937 6259 3 8244 +3938 7980 3 6236 +3939 3063 1 5207 +3940 4942 2 8679 +3941 7238 3 10419 +3942 7342 3 14290 +3943 2782 1 3461 +3944 11279 5 9700 +3945 386 1 2045 +3946 10995 5 12345 +3947 6023 2 6265 +3948 8502 4 5685 +3949 16999 7 16144 +3950 7454 3 7447 +3951 11101 5 12234 +3952 7788 3 14302 +3953 20150 8 24223 +3954 21020 8 27387 +3955 25653 9 18363 +3956 20029 8 28021 +3957 18938 7 29659 +3958 8460 4 5039 +3959 12377 5 12552 +3960 7877 3 11294 +3961 21496 8 31723 +3962 20395 8 30366 +3963 4557 2 8088 +3964 16221 7 16219 +3965 5338 2 7784 +3966 11042 5 10668 +3967 5770 2 6245 +3968 19173 8 14937 +3969 8449 4 9075 +3970 6452 3 7308 +3971 5676 2 4890 +3972 31679 10 32304 +3973 21590 8 17172 +3974 9288 4 10465 +3975 29364 10 26019 +3976 23395 9 23518 +3977 26334 9 27888 +3978 32174 10 32337 +3979 14790 6 14119 +3980 16271 7 19721 +3981 18039 7 16521 +3982 27913 9 28593 +3983 23442 9 24213 +3984 18943 7 18731 +3985 26665 9 27036 +3986 1100 1 2001 +3987 27418 9 28395 +3988 25124 9 28442 +3989 14405 6 14012 +3990 24882 9 27201 +3991 2186 1 2311 +3992 8612 4 5729 +3993 6588 3 4290 +3994 28269 10 30600 +3995 31004 10 31470 +3996 30783 10 29409 +3997 28889 10 28251 +3998 32117 10 31210 +3999 13922 6 14259 +4000 22935 9 26931 +4001 23126 9 23733 +4002 7866 3 9649 +4003 18180 7 22111 +4004 27608 9 29850 +4005 29587 10 25664 +4006 19676 8 23098 +4007 29314 10 30351 +4008 23851 9 25435 +4009 31937 10 32302 +4010 16144 7 16560 +4011 19501 8 21645 +4012 12104 5 13189 +4013 19299 8 20848 +4014 23026 9 20782 +4015 30834 10 31252 +4016 31707 10 31866 +4017 25924 9 25811 +4018 20487 8 22353 +4019 30402 10 32237 +4020 17832 7 20631 +4021 25446 9 28777 +4022 30697 10 30333 +4023 24601 9 22024 +4024 31649 10 29750 +4025 8739 4 10092 +4026 8507 4 9124 +4027 8894 4 6744 +4028 4010 2 5864 +4029 16973 7 15674 +4030 9934 4 10157 +4031 6310 3 5682 +4032 21890 8 21829 +4033 22757 8 21913 +4034 29220 10 29147 +4035 28479 10 27941 +4036 21409 8 19772 +4037 22097 8 26911 +4038 23914 9 25569 +4039 18174 7 18115 +4040 15842 7 17362 +4041 23063 9 22882 +4042 6391 3 5824 +4043 8317 4 9225 +4044 3699 1 6240 +4045 21974 8 18862 +4046 18976 7 22770 +4047 15887 7 18197 +4048 22991 9 21064 +4049 26432 9 22616 +4050 7719 3 8001 +4051 23179 9 23284 +4052 8704 4 9172 +4053 19755 8 20656 +4054 15882 7 14708 +4055 21583 8 18727 +4056 31339 10 29315 +4057 24156 9 25850 +4058 24111 9 24463 +4059 28884 10 31523 +4060 23854 9 23572 +4061 17147 7 17773 +4062 19960 8 21663 +4063 27888 9 28254 +4064 20789 8 18499 +4065 19052 8 18708 +4066 27550 9 28295 +4067 19062 8 16212 +4068 25548 9 19502 +4069 1366 1 3977 +4070 28268 10 28186 +4071 4784 2 6967 +4072 23256 9 22058 +4073 30813 10 27503 +4074 7609 3 8186 +4075 21805 8 18307 +4076 24241 9 16180 +4077 24473 9 21221 +4078 20785 8 20655 +4079 12745 5 11485 +4080 15034 6 13806 +4081 28007 10 27108 +4082 27505 9 27661 +4083 16271 7 15269 +4084 7818 3 6729 +4085 5811 2 6624 +4086 6443 3 6591 +4087 2745 1 2925 +4088 17288 7 17933 +4089 17969 7 12891 +4090 12938 6 15412 +4091 10636 5 8357 +4092 25637 9 28616 +4093 23452 9 24576 +4094 19953 8 19331 +4095 14245 6 16941 +4096 17633 7 20874 +4097 22973 9 21813 +4098 22523 8 26404 +4099 7862 3 7712 +4100 6780 3 3129 +4101 4994 2 2324 +4102 4061 2 11413 +4103 7341 3 6612 +4104 5083 2 10362 +4105 7797 3 9119 +4106 6165 3 4625 +4107 7565 3 3626 +4108 2696 1 1804 +4109 8037 3 6101 +4110 4924 2 13795 +4111 3392 1 2205 +4112 6248 3 9307 +4113 6890 3 11068 +4114 6892 3 3414 +4115 9487 4 12145 +4116 12286 5 15389 +4117 11253 5 9317 +4118 12043 5 16573 +4119 3478 1 5543 +4120 7003 3 10971 +4121 3584 1 3106 +4122 4442 2 4442 +4123 2970 1 6489 +4124 8537 4 19542 +4125 3517 1 5264 +4126 15817 7 12809 +4127 5896 2 7797 +4128 7152 3 7710 +4129 6762 3 5201 +4130 13781 6 16812 +4131 2841 1 3554 +4132 14386 6 14721 +4133 6352 3 3528 +4134 5597 2 2973 +4135 4136 2 5089 +4136 2545 1 5110 +4137 6856 3 3158 +4138 6795 3 4558 +4139 8639 4 3915 +4140 6288 3 7030 +4141 3994 2 3864 +4142 7465 3 2700 +4143 3352 1 1707 +4144 4107 2 6099 +4145 2442 1 2273 +4146 3836 1 2070 +4147 3433 1 2524 +4148 4983 2 2463 +4149 8587 4 6552 +4150 2032 1 3024 +4151 6475 3 5944 +4152 5091 2 15403 +4153 5089 2 3679 +4154 5043 2 3000 +4155 7785 3 5463 +4156 13954 6 12575 +4157 4071 2 9303 +4158 4832 2 4372 +4159 3452 1 10457 +4160 8251 4 9061 +4161 5747 2 5458 +4162 6927 3 4368 +4163 4567 2 6969 +4164 1636 1 4497 +4165 4770 2 3680 +4166 4396 2 5432 +4167 5106 2 11744 +4168 6262 3 5467 +4169 6222 3 3077 +4170 3512 1 2848 +4171 6306 3 5224 +4172 15568 6 16440 +4173 21549 8 31509 +4174 23128 9 28405 +4175 3851 1 5195 +4176 18878 7 23652 +4177 4489 2 4683 +4178 3079 1 3396 +4179 5763 2 3001 +4180 6766 3 4228 +4181 7264 3 4514 +4182 7921 3 3503 +4183 6930 3 5970 +4184 5275 2 6890 +4185 16303 7 22315 +4186 19208 8 27476 +4187 18923 7 23841 +4188 7541 3 10874 +4189 7379 3 4735 +4190 5874 2 6389 +4191 16091 7 21277 +4192 5670 2 2837 +4193 4101 2 3222 +4194 7801 3 3305 +4195 8929 4 7909 +4196 4206 2 7019 +4197 3435 1 3193 +4198 4961 2 5329 +4199 7848 3 5671 +4200 13860 6 24683 +4201 7175 3 5361 +4202 3665 1 3549 +4203 3155 1 3936 +4204 2476 1 3710 +4205 2825 1 2758 +4206 6510 3 8127 +4207 12564 5 14399 +4208 6562 3 6721 +4209 3828 1 5647 +4210 2832 1 8610 +4211 3776 1 4712 +4212 7300 3 3962 +4213 3780 1 3464 +4214 9484 4 7184 +4215 7615 3 6631 +4216 10772 5 5287 +4217 5955 2 13938 +4218 9340 4 9496 +4219 7031 3 6354 +4220 13275 6 14206 +4221 10119 4 11696 +4222 16066 7 17015 +4223 8223 3 10241 +4224 12082 5 10968 +4225 11071 5 8117 +4226 2090 1 1608 +4227 4626 2 3130 +4228 12881 5 13144 +4229 8717 4 8892 +4230 15143 6 14569 +4231 12650 5 12528 +4232 3645 1 3397 +4233 7689 3 6453 +4234 12859 5 13130 +4235 19241 8 18621 +4236 10057 4 9871 +4237 12995 6 14037 +4238 12985 6 12998 +4239 15709 6 16302 +4240 11895 5 13442 +4241 7084 3 7722 +4242 5722 2 7590 +4243 13739 6 17132 +4244 25578 9 28236 +4245 16944 7 18194 +4246 17711 7 21006 +4247 8312 4 9576 +4248 6223 3 8665 +4249 11537 5 13268 +4250 8016 3 10788 +4251 16240 7 18164 +4252 22074 8 24869 +4253 13914 6 19765 +4254 17522 7 15974 +4255 12234 5 13195 +4256 9167 4 7140 +4257 7396 3 8291 +4258 16515 7 16046 +4259 14641 6 11525 +4260 17715 7 14944 +4261 14353 6 15258 +4262 26362 9 21586 +4263 14666 6 14196 +4264 24008 9 24738 +4265 15456 6 13813 +4266 19439 8 16350 +4267 14941 6 14441 +4268 19014 8 16552 +4269 10601 5 14469 +4270 11793 5 12562 +4271 21336 8 23455 +4272 8491 4 10688 +4273 14119 6 15601 +4274 1584 1 2565 +4275 16465 7 16523 +4276 7512 3 6837 +4277 6566 3 5860 +4278 23511 9 27219 +4279 26283 9 30027 +4280 12096 5 13798 +4281 6560 3 6396 +4282 6492 3 5338 +4283 9495 4 10843 +4284 12287 5 12030 +4285 6712 3 11571 +4286 6987 3 5596 +4287 19763 8 16798 +4288 15940 7 13211 +4289 10602 5 10406 +4290 5166 2 3469 +4291 1958 1 1850 +4292 9109 4 8027 +4293 12569 5 13378 +4294 7176 3 5071 +4295 7884 3 7885 +4296 6052 2 7264 +4297 14800 6 10180 +4298 14940 6 15793 +4299 12390 5 4383 +4300 9782 4 10576 +4301 12105 5 8392 +4302 6063 2 4512 +4303 10468 4 10936 +4304 13495 6 14208 +4305 10494 5 7299 +4306 10199 4 12623 +4307 9908 4 9241 +4308 17744 7 14530 +4309 13110 6 12487 +4310 9895 4 13314 +4311 19500 8 18459 +4312 5665 2 4293 +4313 13480 6 9840 +4314 10053 4 10359 +4315 11142 5 7941 +4316 10007 4 5659 +4317 6211 3 7388 +4318 13179 6 11444 +4319 12648 5 13305 +4320 3107 1 1991 +4321 13483 6 11331 +4322 13397 6 14643 +4323 12208 5 10858 +4324 7716 3 7621 +4325 14933 6 10412 +4326 16240 7 13718 +4327 10266 4 10137 +4328 17797 7 16287 +4329 13069 6 12872 +4330 18641 7 15485 +4331 18305 7 17272 +4332 21955 8 20983 +4333 9663 4 8790 +4334 4780 2 5529 +4335 8657 4 8986 +4336 12921 5 11482 +4337 16211 7 16606 +4338 13552 6 11849 +4339 2314 1 1360 +4340 23744 9 21085 +4341 12068 5 16820 +4342 8532 4 10270 +4343 14172 6 13408 +4344 9857 4 10538 +4345 8856 4 8173 +4346 2651 1 1842 +4347 13849 6 11430 +4348 7986 3 9216 +4349 2679 1 1347 +4350 11562 5 8386 +4351 15858 7 17113 +4352 15904 7 12714 +4353 13440 6 15357 +4354 2675 1 3173 +4355 17005 7 14524 +4356 17630 7 16109 +4357 7392 3 6853 +4358 18888 7 18667 +4359 4726 2 3438 +4360 10301 4 8584 +4361 5917 2 6187 +4362 26214 9 25966 +4363 26610 9 19712 +4364 11958 5 15734 +4365 11730 5 15982 +4366 12811 5 18574 +4367 31215 10 31331 +4368 32604 10 31752 +4369 30689 10 27392 +4370 23260 9 27461 +4371 16390 7 17594 +4372 19178 8 17938 +4373 11917 5 18494 +4374 12042 5 16191 +4375 16662 7 14618 +4376 21205 8 16789 +4377 20544 8 13759 +4378 23456 9 21207 +4379 18349 7 13307 +4380 29149 10 29773 +4381 17760 7 22228 +4382 19800 8 16081 +4383 11783 5 15560 +4384 9645 4 11783 +4385 2298 1 5393 +4386 21457 8 21678 +4387 14249 6 13820 +4388 20714 8 22774 +4389 9682 4 17347 +4390 18296 7 20242 +4391 8835 4 12589 +4392 31138 10 29076 +4393 10061 4 14850 +4394 27353 9 20579 +4395 22815 8 28360 +4396 24743 9 25163 +4397 17620 7 22845 +4398 19558 8 21666 +4399 11858 5 18753 +4400 19492 8 25221 +4401 28491 10 29815 +4402 28312 10 21567 +4403 3103 1 10913 +4404 22243 8 25037 +4405 9105 4 16511 +4406 20802 8 21785 +4407 14611 6 14712 +4408 19959 8 17956 +4409 17466 7 14140 +4410 12206 5 12870 +4411 12313 5 12947 +4412 9538 4 10536 +4413 17877 7 12964 +4414 5050 2 3978 +4415 10218 4 13828 +4416 7006 3 10506 +4417 17427 7 17825 +4418 6862 3 6581 +4419 13543 6 16023 +4420 15342 6 13998 +4421 7130 3 7721 +4422 9729 4 12163 +4423 9726 4 7773 +4424 21394 8 24658 +4425 2724 1 2986 +4426 3724 1 11491 +4427 2216 1 4805 +4428 5595 2 7367 +4429 3233 1 3838 +4430 7395 3 8140 +4431 2238 1 3415 +4432 25639 9 26525 +4433 23185 9 26608 +4434 25117 9 21169 +4435 23882 9 28935 +4436 27866 9 27321 +4437 16186 7 11970 +4438 9860 4 15021 +4439 27267 9 16947 +4440 11819 5 14660 +4441 18569 7 20871 +4442 32123 10 31050 +4443 23051 9 22879 +4444 30578 10 31448 +4445 32274 10 32188 +4446 31797 10 30276 +4447 26863 9 24681 +4448 28827 10 25294 +4449 26015 9 26612 +4450 13878 6 20112 +4451 2896 1 5789 +4452 6364 3 9272 +4453 7137 3 15247 +4454 7665 3 13789 +4455 22708 8 24291 +4456 2503 1 4008 +4457 2114 1 8833 +4458 5024 2 8984 +4459 1940 1 4014 +4460 5201 2 7520 +4461 7726 3 11228 +4462 11079 5 11518 +4463 2338 1 2967 +4464 4484 2 6003 +4465 7846 3 8070 +4466 17555 7 19505 +4467 16366 7 14403 +4468 11092 5 15416 +4469 6966 3 14197 +4470 20781 8 23011 +4471 16978 7 18389 +4472 2822 1 3117 +4473 21742 8 26313 +4474 21244 8 25179 +4475 30249 10 28689 +4476 29383 10 29559 +4477 30400 10 31103 +4478 7459 3 8312 +4479 6601 3 13156 +4480 7272 3 8683 +4481 20084 8 21578 +4482 31881 10 31215 +4483 23329 9 26075 +4484 30786 10 31038 +4485 24471 9 17539 +4486 26980 9 27977 +4487 30625 10 30871 +4488 2756 1 5796 +4489 14886 6 13116 +4490 28159 10 30850 +4491 32356 10 32578 +4492 17424 7 16528 +4493 31979 10 32349 +4494 32100 10 31137 +4495 13194 6 16638 +4496 29814 10 30978 +4497 20483 8 16033 +4498 21816 8 17617 +4499 9339 4 9773 +4500 1981 1 5454 +4501 9924 4 12843 +4502 3618 1 3832 +4503 11378 5 16876 +4504 5298 2 10865 +4505 30805 10 25933 +4506 29626 10 28248 +4507 23825 9 20599 +4508 17701 7 18550 +4509 6903 3 15587 +4510 24422 9 21745 +4511 14059 6 14939 +4512 31967 10 32656 +4513 29444 10 25010 +4514 25122 9 22114 +4515 13359 6 13830 +4516 28065 10 24109 +4517 5050 2 4790 +4518 8580 4 10214 +4519 16148 7 19745 +4520 2688 1 4065 +4521 13391 6 16275 +4522 17914 7 17202 +4523 10983 5 12676 +4524 10116 4 12567 +4525 30357 10 29733 +4526 20959 8 23892 +4527 25076 9 30218 +4528 14585 6 13265 +4529 16021 7 14059 +4530 6936 3 8020 +4531 13331 6 14013 +4532 3498 1 5868 +4533 25136 9 23473 +4534 18473 7 15228 +4535 21489 8 20239 +4536 30092 10 27305 +4537 30381 10 29157 +4538 30378 10 26149 +4539 15475 6 16202 +4540 30810 10 24238 +4541 23743 9 21167 +4542 15510 6 11793 +4543 31095 10 31565 +4544 21670 8 20993 +4545 19471 8 25509 +4546 29642 10 29713 +4547 15043 6 12997 +4548 28223 10 27810 +4549 17426 7 17650 +4550 3683 1 2693 +4551 6975 3 6849 +4552 8428 4 8130 +4553 10998 5 11437 +4554 1042 1 3494 +4555 2408 1 538 +4556 4014 2 2790 +4557 4315 2 3338 +4558 8089 3 9259 +4559 7285 3 7824 +4560 10990 5 7895 +4561 3422 1 3916 +4562 31681 10 31632 +4563 18606 7 21593 +4564 23160 9 25862 +4565 30760 10 31709 +4566 18397 7 15227 +4567 23069 9 14188 +4568 32654 10 32804 +4569 32161 10 32838 +4570 32536 10 32809 +4571 32364 10 32680 +4572 31040 10 32710 +4573 31527 10 32817 +4574 31489 10 30090 +4575 32013 10 31488 +4576 16555 7 24126 +4577 5447 2 3907 +4578 12550 5 19622 +4579 25981 9 19857 +4580 22938 9 25385 +4581 26973 9 26760 +4582 27669 9 23072 +4583 2764 1 1799 +4584 23413 9 24058 +4585 32711 10 31166 +4586 30334 10 28062 +4587 32213 10 31631 +4588 12336 5 10656 +4589 8369 4 8420 +4590 5109 2 4355 +4591 7171 3 6330 +4592 22315 8 24391 +4593 32642 10 32745 +4594 24754 9 29809 +4595 10641 5 14814 +4596 32584 10 32727 +4597 21842 8 29081 +4598 8681 4 6322 +4599 9259 4 5757 +4600 6279 3 4985 +4601 4633 2 2583 +4602 2670 1 1864 +4603 3505 1 4295 +4604 22187 8 20363 +4605 7578 3 6100 +4606 30723 10 26899 +4607 31126 10 31999 +4608 18844 7 13437 +4609 11809 5 5342 +4610 27311 9 26923 +4611 12339 5 25174 +4612 3175 1 2786 +4613 20877 8 16250 +4614 6879 3 8667 +4615 8390 4 5737 +4616 32297 10 32833 +4617 5751 2 11027 +4618 30044 10 27539 +4619 13048 6 24503 +4620 5866 2 3894 +4621 9429 4 10517 +4622 8088 3 18701 +4623 5576 2 8336 +4624 10479 5 7495 +4625 13534 6 16911 +4626 11200 5 6820 +4627 7810 3 9010 +4628 26845 9 27703 +4629 15355 6 18339 +4630 3266 1 8121 +4631 24201 9 22710 +4632 8256 4 9794 +4633 10535 5 13017 +4634 2135 1 1398 +4635 4465 2 4647 +4636 9844 4 8916 +4637 1268 1 1648 +4638 6513 3 7138 +4639 31223 10 30769 +4640 27830 9 27601 +4641 12188 5 21768 +4642 10929 5 14693 +4643 3338 1 1572 +4644 2765 1 2717 +4645 2734 1 4592 +4646 28198 10 28187 +4647 2814 1 3048 +4648 7567 3 5399 +4649 6174 3 9029 +4650 13810 6 15306 +4651 7308 3 7613 +4652 2915 1 2834 +4653 8860 4 14177 +4654 12408 5 14177 +4655 19122 8 25382 +4656 10000 4 15987 +4657 4569 2 22935 +4658 23153 9 8102 +4659 21521 8 3898 +4660 3935 1 21752 +4661 9607 4 21039 +4662 7836 3 5654 +4663 3864 1 7241 +4664 2755 1 7378 +4665 3270 1 10027 +4666 31030 10 6972 +4667 27003 9 9403 +4668 17573 7 30523 +4669 7767 3 32815 +4670 28242 10 32103 +4671 14466 6 17962 +4672 8604 4 32711 +4673 1343 1 32711 +4674 6091 2 21242 +4675 32644 10 21242 +4676 32635 10 10285 +4677 14848 6 2863 +4678 13875 6 7429 +4679 8745 4 32638 +4680 7944 3 31774 +4681 6465 3 19102 +4682 1809 1 12838 +4683 3484 1 7421 +4684 4426 2 6557 +4685 21345 8 13422 +4686 10329 4 6127 +4687 9421 4 12899 +4688 9525 4 26253 +4689 6478 3 31644 +4690 1658 1 15268 +4691 8159 3 12243 +4692 17761 7 15080 +4693 18081 7 9542 +4694 8599 4 14738 +4695 12928 5 7419 +4696 10175 4 27216 +4697 11116 5 30953 +4698 7922 3 13510 +4699 4717 2 24431 +4700 6214 3 18664 +4701 7183 3 22013 +4702 6106 2 15950 +4703 7653 3 16390 +4704 4261 2 10649 +4705 5656 2 12658 +4706 13678 6 9910 +4707 11195 5 6766 +4708 5159 2 3443 +4709 2909 1 7081 +4710 26859 9 18362 +4711 5408 2 13323 +4712 16906 7 18347 +4713 5819 2 4010 +4714 8674 4 32770 +4715 22692 8 8965 +4716 14875 6 9912 +4717 6581 3 24919 +4718 3581 1 13881 +4719 13643 6 10885 +4720 31857 10 2499 +4721 3627 1 32767 +4722 4246 2 11555 +4723 13913 6 8338 +4724 9891 4 24260 +4725 17025 7 13756 +4726 30215 10 20832 +4727 3991 2 32174 +4728 3611 1 3766 +4729 5037 2 3228 +4730 4147 2 5939 +4731 3595 1 2803 +4732 6791 3 2293 +4733 9929 4 5515 +4734 11247 5 18487 +4735 5964 2 13090 +4736 8749 4 13752 +4737 9582 4 6758 +4738 10711 5 27478 +4739 8521 4 11621 +4740 11818 5 7915 +4741 5113 2 4581 +4742 4875 2 1290 +4743 17516 7 18132 +4744 20292 8 16624 +4745 9667 4 7401 +4746 11623 5 7886 +4747 1834 1 3888 +4748 9216 4 24467 +4749 3180 1 5002 +4750 11351 5 28666 +4751 6876 3 17753 +4752 3821 1 9569 +4753 1181 1 8272 +4754 20149 8 31418 +4755 18351 7 15504 +4756 17299 7 22452 +4757 16839 7 20855 +4758 15026 6 18229 +4759 20378 8 17680 +4760 5818 2 8806 +4761 11872 5 19181 + Income_london_decile employment_london_rank employment_london_decile +1 10 32742 10 +2 10 31190 10 +3 7 15103 5 +4 2 7833 2 +5 6 21692 7 +6 2 11487 4 +7 1 6431 2 +8 3 11132 3 +9 4 17988 6 +10 4 16108 5 +11 2 13201 4 +12 2 7013 2 +13 3 7932 2 +14 2 9271 3 +15 3 9461 3 +16 1 5016 1 +17 2 7832 2 +18 3 7641 2 +19 2 8401 2 +20 2 7865 2 +21 3 7576 2 +22 2 11325 4 +23 4 12570 4 +24 2 7683 2 +25 2 6959 2 +26 1 6080 1 +27 6 17567 6 +28 1 5569 1 +29 5 17380 6 +30 5 11603 4 +31 1 7857 2 +32 2 6863 2 +33 4 13897 4 +34 6 17997 6 +35 7 12386 4 +36 5 16560 5 +37 5 17820 6 +38 2 9313 3 +39 4 11669 4 +40 1 5445 1 +41 5 15314 5 +42 5 16632 6 +43 3 9056 3 +44 4 10956 3 +45 1 4191 1 +46 1 7156 2 +47 3 10452 3 +48 2 8540 2 +49 3 10931 3 +50 2 8972 3 +51 3 13318 4 +52 2 10475 3 +53 3 7099 2 +54 3 9877 3 +55 3 10069 3 +56 3 8597 2 +57 3 8627 2 +58 1 3923 1 +59 5 14664 5 +60 3 9225 3 +61 2 8440 2 +62 2 4770 1 +63 5 13108 4 +64 5 19905 7 +65 6 17599 6 +66 7 18888 6 +67 6 17070 6 +68 5 22157 7 +69 2 7689 2 +70 2 7982 2 +71 2 8763 2 +72 3 9943 3 +73 2 6722 2 +74 1 5768 1 +75 2 8778 2 +76 2 7379 2 +77 3 6934 2 +78 4 10130 3 +79 4 10671 3 +80 3 8025 2 +81 2 7393 2 +82 3 9203 3 +83 2 7318 2 +84 2 8331 2 +85 5 12495 4 +86 4 13980 5 +87 4 14060 5 +88 1 4635 1 +89 2 11606 4 +90 1 5065 1 +91 4 13554 4 +92 3 13425 4 +93 1 7977 2 +94 2 8344 2 +95 2 5822 1 +96 4 11800 4 +97 4 10100 3 +98 1 6223 1 +99 1 4646 1 +100 3 10618 3 +101 2 8092 2 +102 1 5349 1 +103 1 5211 1 +104 4 13329 4 +105 4 11946 4 +106 6 15539 5 +107 6 16725 6 +108 4 10920 3 +109 5 19995 7 +110 4 16043 5 +111 6 17792 6 +112 9 26011 8 +113 8 25160 8 +114 8 21069 7 +115 8 21699 7 +116 8 23311 8 +117 9 28933 9 +118 1 3444 1 +119 8 23116 8 +120 8 24914 8 +121 4 8789 2 +122 3 14613 5 +123 2 6354 2 +124 3 8594 2 +125 4 12046 4 +126 2 11084 3 +127 3 9925 3 +128 6 19498 7 +129 3 11581 4 +130 3 5788 1 +131 3 13810 4 +132 8 25207 8 +133 10 32200 10 +134 2 7065 2 +135 3 8832 2 +136 8 27475 9 +137 6 16748 6 +138 4 15544 5 +139 5 17086 6 +140 2 6262 2 +141 7 15795 5 +142 7 18151 6 +143 7 14465 5 +144 8 27874 9 +145 3 10390 3 +146 6 22713 8 +147 1 3621 1 +148 1 7125 2 +149 1 4735 1 +150 3 7428 2 +151 5 20992 7 +152 8 27970 9 +153 7 23337 8 +154 5 14944 5 +155 6 16967 6 +156 8 25821 8 +157 6 23203 8 +158 6 12852 4 +159 3 7026 2 +160 4 11407 4 +161 7 24651 8 +162 7 15856 5 +163 3 9073 3 +164 9 29238 9 +165 7 20563 7 +166 5 10414 3 +167 3 11775 4 +168 8 28221 9 +169 8 24580 8 +170 5 19157 6 +171 9 25725 8 +172 2 7899 2 +173 9 31483 10 +174 9 26228 9 +175 9 29121 9 +176 5 17950 6 +177 9 28293 9 +178 10 30147 10 +179 8 25825 8 +180 2 7398 2 +181 2 8723 2 +182 9 29214 9 +183 6 20781 7 +184 10 28966 9 +185 4 14045 5 +186 7 22730 8 +187 9 25233 8 +188 7 19723 7 +189 7 18479 6 +190 6 16742 6 +191 3 11220 3 +192 7 19382 6 +193 7 22711 8 +194 7 25333 8 +195 9 29076 9 +196 8 23175 8 +197 10 29698 9 +198 9 30478 10 +199 6 18236 6 +200 8 25965 8 +201 9 29476 9 +202 10 32692 10 +203 10 29472 9 +204 10 32744 10 +205 9 29393 9 +206 9 29944 10 +207 6 18292 6 +208 9 18960 6 +209 10 31617 10 +210 9 28460 9 +211 7 20859 7 +212 8 21286 7 +213 8 22862 8 +214 7 18558 6 +215 7 13697 4 +216 6 13981 5 +217 1 3909 1 +218 4 8480 2 +219 2 7310 2 +220 4 13101 4 +221 8 23306 8 +222 2 9332 3 +223 8 24076 8 +224 8 23078 8 +225 5 11304 4 +226 8 26803 9 +227 7 20544 7 +228 6 18344 6 +229 8 23380 8 +230 8 25571 8 +231 4 12345 4 +232 8 21799 7 +233 9 29142 9 +234 7 17719 6 +235 5 16948 6 +236 6 19999 7 +237 8 27860 9 +238 6 15495 5 +239 8 23716 8 +240 8 22860 8 +241 4 9813 3 +242 9 27831 9 +243 8 19922 7 +244 9 28987 9 +245 10 26762 9 +246 6 18377 6 +247 5 10435 3 +248 7 17637 6 +249 10 30107 10 +250 10 31105 10 +251 4 13154 4 +252 8 26979 9 +253 4 9751 3 +254 9 27890 9 +255 7 19832 7 +256 6 17840 6 +257 9 30945 10 +258 7 26157 8 +259 10 31702 10 +260 6 16955 6 +261 5 16377 5 +262 9 30474 10 +263 7 22319 7 +264 5 19000 6 +265 8 25808 8 +266 7 19081 6 +267 10 29713 10 +268 10 32508 10 +269 6 15698 5 +270 5 15095 5 +271 6 20745 7 +272 10 31878 10 +273 5 11602 4 +274 10 32414 10 +275 10 32474 10 +276 10 30700 10 +277 8 21750 7 +278 9 26407 9 +279 10 32311 10 +280 5 15680 5 +281 7 15977 5 +282 4 9812 3 +283 4 11832 4 +284 7 20153 7 +285 1 5003 1 +286 6 12905 4 +287 2 5288 1 +288 8 17108 6 +289 9 26644 9 +290 7 15044 5 +291 9 22914 8 +292 8 23664 8 +293 8 26560 9 +294 7 26166 8 +295 6 21404 7 +296 7 21876 7 +297 9 25290 8 +298 5 15064 5 +299 9 30069 10 +300 7 21451 7 +301 4 10049 3 +302 8 26653 9 +303 5 16027 5 +304 2 11234 3 +305 7 21812 7 +306 6 20489 7 +307 9 23824 8 +308 4 13246 4 +309 6 17359 6 +310 9 29412 9 +311 2 5523 1 +312 5 16565 5 +313 7 23551 8 +314 6 22639 8 +315 8 25969 8 +316 8 28211 9 +317 7 16894 6 +318 6 16695 6 +319 6 16753 6 +320 7 17485 6 +321 10 29315 9 +322 9 28337 9 +323 10 26454 9 +324 9 25006 8 +325 7 17475 6 +326 6 14920 5 +327 4 7741 2 +328 6 16767 6 +329 4 8944 3 +330 8 20681 7 +331 4 13444 4 +332 2 7733 2 +333 4 13780 4 +334 6 18643 6 +335 6 12796 4 +336 8 26809 9 +337 9 22462 7 +338 10 27700 9 +339 9 25165 8 +340 10 27417 9 +341 10 29876 10 +342 9 24419 8 +343 8 27847 9 +344 10 30136 10 +345 9 29537 9 +346 9 29517 9 +347 9 28180 9 +348 7 21189 7 +349 9 29701 9 +350 5 9377 3 +351 10 25703 8 +352 9 20669 7 +353 10 31275 10 +354 9 28165 9 +355 9 27573 9 +356 6 16221 5 +357 8 20974 7 +358 8 22728 8 +359 9 23463 8 +360 8 23497 8 +361 7 21601 7 +362 7 23239 8 +363 2 5354 1 +364 2 5709 1 +365 7 15794 5 +366 8 18366 6 +367 9 28189 9 +368 3 5398 1 +369 5 11637 4 +370 2 2883 1 +371 6 15158 5 +372 8 22035 7 +373 9 18553 6 +374 6 13445 4 +375 6 17457 6 +376 5 14886 5 +377 4 8681 2 +378 10 28879 9 +379 7 15264 5 +380 7 23840 8 +381 2 7871 2 +382 1 3386 1 +383 8 19607 7 +384 8 22645 8 +385 8 22297 7 +386 9 26748 9 +387 8 19445 6 +388 4 13977 5 +389 9 28146 9 +390 8 24168 8 +391 10 30662 10 +392 9 28391 9 +393 6 11619 4 +394 9 27007 9 +395 7 14351 5 +396 5 13138 4 +397 4 11589 4 +398 3 9269 3 +399 2 9014 3 +400 3 10567 3 +401 4 15402 5 +402 7 18927 6 +403 3 12227 4 +404 10 28096 9 +405 10 30490 10 +406 9 26205 9 +407 10 28764 9 +408 9 25444 8 +409 7 24008 8 +410 10 29361 9 +411 4 11067 3 +412 6 15673 5 +413 5 21350 7 +414 9 26399 9 +415 8 21236 7 +416 10 25161 8 +417 1 5771 1 +418 10 28631 9 +419 10 30066 10 +420 10 28237 9 +421 8 27287 9 +422 7 18238 6 +423 4 13516 4 +424 1 3836 1 +425 5 16165 5 +426 1 5651 1 +427 4 10963 3 +428 2 5553 1 +429 2 4318 1 +430 2 9333 3 +431 10 28291 9 +432 7 19751 7 +433 7 22861 8 +434 4 10185 3 +435 10 26100 8 +436 2 7866 2 +437 7 16716 6 +438 7 12544 4 +439 10 27080 9 +440 10 30436 10 +441 10 29392 9 +442 8 25594 8 +443 10 30971 10 +444 10 29573 9 +445 6 11969 4 +446 9 28559 9 +447 9 27354 9 +448 9 27718 9 +449 6 14336 5 +450 9 26843 9 +451 10 27598 9 +452 8 24996 8 +453 9 30035 10 +454 6 16908 6 +455 10 30271 10 +456 10 29258 9 +457 7 21635 7 +458 10 29283 9 +459 2 10034 3 +460 2 7729 2 +461 3 10289 3 +462 4 15515 5 +463 4 17728 6 +464 5 14960 5 +465 2 4602 1 +466 7 18730 6 +467 5 23212 8 +468 5 15315 5 +469 6 17174 6 +470 6 19273 6 +471 7 22147 7 +472 6 21110 7 +473 5 20258 7 +474 6 18743 6 +475 8 26490 9 +476 4 10094 3 +477 2 6548 2 +478 2 7071 2 +479 1 4422 1 +480 2 12534 4 +481 7 22266 7 +482 6 19366 6 +483 5 16070 5 +484 4 16155 5 +485 5 15572 5 +486 5 14470 5 +487 8 22951 8 +488 8 22092 7 +489 5 18394 6 +490 2 9319 3 +491 4 11533 4 +492 3 10809 3 +493 3 13335 4 +494 1 5834 1 +495 2 9325 3 +496 4 8602 2 +497 6 13590 4 +498 5 16044 5 +499 3 11354 4 +500 4 14641 5 +501 1 4710 1 +502 4 10769 3 +503 4 14004 5 +504 4 12634 4 +505 7 22566 8 +506 7 27505 9 +507 8 25468 8 +508 4 13066 4 +509 7 19342 6 +510 8 30076 10 +511 4 14110 5 +512 5 17804 6 +513 6 17757 6 +514 1 1871 1 +515 2 8532 2 +516 3 10092 3 +517 1 3599 1 +518 2 7448 2 +519 1 2879 1 +520 3 6578 2 +521 1 2794 1 +522 7 17570 6 +523 3 10822 3 +524 6 14587 5 +525 2 5573 1 +526 6 15269 5 +527 4 12089 4 +528 8 24025 8 +529 8 28524 9 +530 9 28789 9 +531 8 22168 7 +532 7 27308 9 +533 5 17480 6 +534 1 5996 1 +535 4 11551 4 +536 5 11887 4 +537 5 15583 5 +538 3 10360 3 +539 6 16096 5 +540 2 6063 1 +541 1 2595 1 +542 1 3731 1 +543 4 11224 3 +544 5 14776 5 +545 7 21705 7 +546 4 13283 4 +547 5 12678 4 +548 4 9625 3 +549 5 15204 5 +550 7 15775 5 +551 4 11308 4 +552 7 25690 8 +553 9 26441 9 +554 6 21092 7 +555 3 11189 3 +556 8 26020 8 +557 6 18158 6 +558 10 32186 10 +559 8 30088 10 +560 6 13514 4 +561 5 13481 4 +562 7 27123 9 +563 7 26361 9 +564 8 27653 9 +565 8 26996 9 +566 7 19750 7 +567 2 8280 2 +568 3 8766 2 +569 4 9665 3 +570 5 14416 5 +571 6 21339 7 +572 7 24475 8 +573 7 14049 5 +574 7 18509 6 +575 7 22605 8 +576 6 14488 5 +577 6 24060 8 +578 3 11356 4 +579 6 16935 6 +580 5 15707 5 +581 7 22156 7 +582 6 17233 6 +583 5 16945 6 +584 6 27478 9 +585 2 3697 1 +586 1 3934 1 +587 1 2412 1 +588 4 7205 2 +589 1 2016 1 +590 1 4577 1 +591 1 5067 1 +592 1 4079 1 +593 1 3410 1 +594 6 17546 6 +595 6 21148 7 +596 5 22021 7 +597 6 20082 7 +598 5 15164 5 +599 5 15083 5 +600 4 18579 6 +601 4 14188 5 +602 7 22068 7 +603 6 19238 6 +604 5 17518 6 +605 5 14522 5 +606 5 18060 6 +607 6 17564 6 +608 5 18319 6 +609 5 16605 5 +610 7 23544 8 +611 5 18191 6 +612 5 17235 6 +613 1 5207 1 +614 3 8651 2 +615 3 9574 3 +616 7 21548 7 +617 4 11344 4 +618 7 25952 8 +619 7 24656 8 +620 5 23331 8 +621 5 20074 7 +622 4 14085 5 +623 7 22108 7 +624 4 12140 4 +625 4 13668 4 +626 5 18679 6 +627 4 13406 4 +628 3 9441 3 +629 3 12350 4 +630 1 1910 1 +631 4 12661 4 +632 10 32762 10 +633 8 23779 8 +634 9 29256 9 +635 9 27278 9 +636 8 24646 8 +637 8 22613 8 +638 8 27555 9 +639 10 30896 10 +640 9 22418 7 +641 9 28526 9 +642 9 28669 9 +643 9 27871 9 +644 7 19911 7 +645 9 25293 8 +646 9 25894 8 +647 1 6884 2 +648 6 15344 5 +649 6 14058 5 +650 7 17918 6 +651 8 20378 7 +652 10 30630 10 +653 10 29281 9 +654 8 25093 8 +655 9 23912 8 +656 10 31079 10 +657 8 23662 8 +658 9 28233 9 +659 9 26718 9 +660 6 22292 7 +661 9 23646 8 +662 5 14310 5 +663 9 30002 10 +664 9 25547 8 +665 9 27429 9 +666 10 29577 9 +667 10 32308 10 +668 10 30712 10 +669 8 17137 6 +670 10 31313 10 +671 7 16212 5 +672 8 26859 9 +673 9 27232 9 +674 10 31792 10 +675 5 12010 4 +676 10 29263 9 +677 6 18061 6 +678 9 30294 10 +679 9 26643 9 +680 9 25287 8 +681 9 28642 9 +682 10 31374 10 +683 10 32554 10 +684 10 28363 9 +685 5 14358 5 +686 7 16634 6 +687 7 19667 7 +688 9 26069 8 +689 9 25897 8 +690 8 23931 8 +691 7 15229 5 +692 6 16628 5 +693 10 30974 10 +694 9 25782 8 +695 7 16410 5 +696 8 29282 9 +697 8 27013 9 +698 10 30734 10 +699 10 27784 9 +700 9 26974 9 +701 10 28519 9 +702 8 26115 8 +703 9 27144 9 +704 3 10745 3 +705 4 12584 4 +706 1 5812 1 +707 1 3998 1 +708 4 12012 4 +709 8 18975 6 +710 2 6702 2 +711 3 10301 3 +712 7 16898 6 +713 7 19650 7 +714 5 12488 4 +715 1 3589 1 +716 1 3759 1 +717 3 9636 3 +718 7 16878 6 +719 5 13737 4 +720 8 21152 7 +721 3 8939 3 +722 4 11449 4 +723 2 7025 2 +724 6 14442 5 +725 1 4077 1 +726 4 14230 5 +727 4 11570 4 +728 4 13961 5 +729 2 4950 1 +730 1 3377 1 +731 5 16673 6 +732 6 19967 7 +733 7 20596 7 +734 10 28847 9 +735 9 27853 9 +736 3 5166 1 +737 10 29061 9 +738 9 24834 8 +739 10 30236 10 +740 9 29763 10 +741 10 31198 10 +742 10 31557 10 +743 10 32360 10 +744 10 32013 10 +745 10 27370 9 +746 10 29828 10 +747 10 30043 10 +748 9 28185 9 +749 10 32092 10 +750 8 19010 6 +751 9 26237 9 +752 10 30468 10 +753 10 30819 10 +754 9 25361 8 +755 7 8751 2 +756 10 30904 10 +757 10 31305 10 +758 9 31547 10 +759 10 27891 9 +760 9 26532 9 +761 9 30254 10 +762 10 29594 9 +763 8 20130 7 +764 7 20340 7 +765 4 12322 4 +766 1 5734 1 +767 1 2229 1 +768 2 9120 3 +769 8 23768 8 +770 2 6280 2 +771 10 22826 8 +772 5 11236 3 +773 5 15400 5 +774 1 4560 1 +775 8 20846 7 +776 9 22071 7 +777 5 13263 4 +778 10 30602 10 +779 10 29892 10 +780 6 15132 5 +781 2 6085 1 +782 9 20102 7 +783 1 4295 1 +784 6 13913 4 +785 3 9534 3 +786 6 14468 5 +787 5 16412 5 +788 6 16370 5 +789 9 27379 9 +790 5 17766 6 +791 3 11780 4 +792 10 28223 9 +793 9 21796 7 +794 10 30334 10 +795 10 32332 10 +796 10 30314 10 +797 8 21230 7 +798 10 30361 10 +799 10 32245 10 +800 10 32590 10 +801 8 20362 7 +802 8 22476 8 +803 3 9650 3 +804 5 8883 3 +805 7 19818 7 +806 9 22919 8 +807 7 17648 6 +808 7 14445 5 +809 10 32157 10 +810 9 29788 10 +811 8 21736 7 +812 9 29083 9 +813 10 32644 10 +814 8 24785 8 +815 10 29611 9 +816 10 32394 10 +817 10 30384 10 +818 8 27253 9 +819 10 30765 10 +820 9 19046 6 +821 10 29203 9 +822 10 32136 10 +823 9 22036 7 +824 10 29714 10 +825 9 26950 9 +826 6 23273 8 +827 9 27271 9 +828 8 24313 8 +829 4 9008 3 +830 4 14432 5 +831 9 30998 10 +832 10 30762 10 +833 9 28884 9 +834 10 30738 10 +835 8 26666 9 +836 2 4520 1 +837 6 21112 7 +838 9 28615 9 +839 2 8413 2 +840 5 14607 5 +841 1 5312 1 +842 9 26595 9 +843 4 18971 6 +844 3 8660 2 +845 9 28745 9 +846 4 7814 2 +847 6 16281 5 +848 9 26045 8 +849 4 11343 4 +850 2 9425 3 +851 1 4288 1 +852 4 12214 4 +853 3 7314 2 +854 6 20050 7 +855 4 10964 3 +856 8 24022 8 +857 10 31262 10 +858 4 12340 4 +859 2 6898 2 +860 8 20015 7 +861 9 31928 10 +862 10 31036 10 +863 10 31314 10 +864 7 21132 7 +865 10 32701 10 +866 9 31142 10 +867 10 28368 9 +868 10 32074 10 +869 8 23895 8 +870 7 19243 6 +871 7 16252 5 +872 2 5078 1 +873 1 2021 1 +874 1 3664 1 +875 5 15205 5 +876 10 29969 10 +877 10 31646 10 +878 7 26619 9 +879 10 32030 10 +880 10 30989 10 +881 7 22836 8 +882 10 32761 10 +883 4 9733 3 +884 1 6137 1 +885 1 4800 1 +886 4 14560 5 +887 3 11490 4 +888 1 4955 1 +889 8 25070 8 +890 2 4083 1 +891 3 6128 1 +892 8 18405 6 +893 9 25440 8 +894 4 12063 4 +895 3 11392 4 +896 10 30140 10 +897 8 24096 8 +898 3 10994 3 +899 5 15575 5 +900 1 3496 1 +901 5 15092 5 +902 6 16335 5 +903 6 19426 6 +904 7 21254 7 +905 4 11984 4 +906 6 11986 4 +907 7 20211 7 +908 1 6479 2 +909 4 17162 6 +910 7 19526 7 +911 5 11309 4 +912 3 9291 3 +913 1 9908 3 +914 1 6124 1 +915 4 12924 4 +916 4 11881 4 +917 1 3996 1 +918 1 5353 1 +919 5 16109 5 +920 8 28629 9 +921 3 9093 3 +922 1 4736 1 +923 5 16975 6 +924 1 4445 1 +925 9 29822 10 +926 6 11042 3 +927 3 12535 4 +928 3 9707 3 +929 5 19827 7 +930 4 10600 3 +931 4 10244 3 +932 4 12451 4 +933 1 4344 1 +934 1 6476 2 +935 2 6034 1 +936 1 8256 2 +937 1 4608 1 +938 2 5797 1 +939 2 7144 2 +940 2 8248 2 +941 3 11311 4 +942 1 5939 1 +943 6 20536 7 +944 3 8970 3 +945 10 30941 10 +946 9 30389 10 +947 4 13695 4 +948 5 16175 5 +949 10 31775 10 +950 9 27813 9 +951 7 20113 7 +952 9 31399 10 +953 9 28500 9 +954 9 26110 8 +955 2 6796 2 +956 5 14804 5 +957 3 9538 3 +958 7 23305 8 +959 4 14371 5 +960 3 8518 2 +961 7 19136 6 +962 7 17821 6 +963 3 9475 3 +964 7 23183 8 +965 5 17082 6 +966 8 23391 8 +967 3 9722 3 +968 9 26068 8 +969 8 20620 7 +970 9 27565 9 +971 8 22149 7 +972 1 3416 1 +973 9 27838 9 +974 3 5618 1 +975 8 25392 8 +976 6 15517 5 +977 6 17805 6 +978 6 15599 5 +979 4 13948 5 +980 3 8031 2 +981 5 14216 5 +982 5 12288 4 +983 1 7283 2 +984 5 15849 5 +985 4 13474 4 +986 3 10908 3 +987 5 17190 6 +988 3 12785 4 +989 5 20203 7 +990 3 11320 4 +991 4 14297 5 +992 1 6850 2 +993 3 9596 3 +994 2 9219 3 +995 1 4798 1 +996 5 13838 4 +997 4 12171 4 +998 8 21376 7 +999 10 30396 10 +1000 10 30240 10 +1001 10 29211 9 +1002 9 22849 8 +1003 2 7042 2 +1004 9 26814 9 +1005 5 9844 3 +1006 9 23019 8 +1007 10 30751 10 +1008 6 20070 7 +1009 9 24424 8 +1010 10 25430 8 +1011 8 19324 6 +1012 10 29723 10 +1013 10 28913 9 +1014 10 30592 10 +1015 8 26834 9 +1016 8 21378 7 +1017 7 17813 6 +1018 10 26443 9 +1019 5 17995 6 +1020 7 17416 6 +1021 9 24396 8 +1022 7 18694 6 +1023 6 14657 5 +1024 3 13376 4 +1025 4 13670 4 +1026 9 28330 9 +1027 3 5841 1 +1028 9 30462 10 +1029 7 20686 7 +1030 4 11219 3 +1031 10 25666 8 +1032 5 17465 6 +1033 1 6374 2 +1034 1 4033 1 +1035 2 7708 2 +1036 2 5656 1 +1037 2 4511 1 +1038 1 5267 1 +1039 1 4931 1 +1040 9 22360 7 +1041 7 19594 7 +1042 5 17409 6 +1043 5 14102 5 +1044 8 22037 7 +1045 9 26892 9 +1046 9 25305 8 +1047 8 20762 7 +1048 1 4851 1 +1049 10 27754 9 +1050 7 17790 6 +1051 10 25557 8 +1052 7 18478 6 +1053 8 22580 8 +1054 10 31401 10 +1055 8 18436 6 +1056 6 19619 7 +1057 9 26005 8 +1058 2 5113 1 +1059 7 17531 6 +1060 2 6561 2 +1061 2 7816 2 +1062 1 1922 1 +1063 2 9070 3 +1064 3 6932 2 +1065 7 24770 8 +1066 8 25295 8 +1067 6 21226 7 +1068 8 22336 7 +1069 6 16697 6 +1070 6 17723 6 +1071 4 13999 5 +1072 5 16464 5 +1073 7 21161 7 +1074 8 11518 4 +1075 8 23591 8 +1076 10 28830 9 +1077 6 17590 6 +1078 10 25762 8 +1079 5 12527 4 +1080 10 29768 10 +1081 5 11977 4 +1082 9 30186 10 +1083 10 29348 9 +1084 9 26304 9 +1085 9 21670 7 +1086 10 29733 10 +1087 6 14663 5 +1088 8 19551 7 +1089 10 29469 9 +1090 10 31235 10 +1091 3 7647 2 +1092 2 6608 2 +1093 4 11285 4 +1094 2 9031 3 +1095 4 10005 3 +1096 1 6683 2 +1097 1 5471 1 +1098 4 10112 3 +1099 5 14031 5 +1100 1 4753 1 +1101 10 25113 8 +1102 9 24293 8 +1103 10 29267 9 +1104 10 31846 10 +1105 10 27751 9 +1106 10 29452 9 +1107 8 19674 7 +1108 10 30157 10 +1109 8 22434 7 +1110 1 6508 2 +1111 10 28046 9 +1112 1 6284 2 +1113 8 28202 9 +1114 9 23657 8 +1115 8 21627 7 +1116 8 25459 8 +1117 8 27558 9 +1118 3 9866 3 +1119 5 9995 3 +1120 6 17490 6 +1121 6 17188 6 +1122 5 17351 6 +1123 3 8781 2 +1124 6 16028 5 +1125 4 10266 3 +1126 2 4689 1 +1127 1 5135 1 +1128 5 14155 5 +1129 2 8152 2 +1130 4 15377 5 +1131 7 18863 6 +1132 5 17088 6 +1133 2 4412 1 +1134 2 7464 2 +1135 5 13772 4 +1136 4 12639 4 +1137 1 5169 1 +1138 4 12869 4 +1139 6 18142 6 +1140 5 16169 5 +1141 7 23608 8 +1142 6 20496 7 +1143 1 3696 1 +1144 4 8869 2 +1145 7 19193 6 +1146 5 14782 5 +1147 6 13367 4 +1148 3 11273 4 +1149 5 16288 5 +1150 7 21297 7 +1151 2 7456 2 +1152 5 10595 3 +1153 4 10494 3 +1154 1 4112 1 +1155 5 15303 5 +1156 4 14910 5 +1157 4 8026 2 +1158 5 16493 5 +1159 3 7412 2 +1160 1 2336 1 +1161 5 19461 6 +1162 4 14734 5 +1163 1 6113 1 +1164 5 16762 6 +1165 4 12745 4 +1166 7 19569 7 +1167 6 16210 5 +1168 3 7879 2 +1169 6 14283 5 +1170 3 10412 3 +1171 7 12821 4 +1172 4 10577 3 +1173 2 8237 2 +1174 4 10440 3 +1175 2 5036 1 +1176 6 19399 6 +1177 8 29742 10 +1178 1 4644 1 +1179 5 11005 3 +1180 8 19259 6 +1181 3 11671 4 +1182 8 18163 6 +1183 6 17119 6 +1184 2 7681 2 +1185 2 6540 2 +1186 6 18935 6 +1187 3 7924 2 +1188 1 3675 1 +1189 7 19694 7 +1190 8 24053 8 +1191 9 28860 9 +1192 1 1609 1 +1193 8 23081 8 +1194 8 15194 5 +1195 4 11242 3 +1196 7 16580 5 +1197 4 13528 4 +1198 6 18466 6 +1199 6 20701 7 +1200 2 8001 2 +1201 2 5755 1 +1202 1 3582 1 +1203 5 19038 6 +1204 6 16185 5 +1205 9 22115 7 +1206 9 26807 9 +1207 6 17450 6 +1208 8 22229 7 +1209 9 23626 8 +1210 8 26901 9 +1211 3 7915 2 +1212 6 9248 3 +1213 9 30300 10 +1214 6 11713 4 +1215 4 11027 3 +1216 7 21774 7 +1217 8 24417 8 +1218 6 23422 8 +1219 9 27686 9 +1220 5 19508 7 +1221 2 8043 2 +1222 5 19596 7 +1223 6 19392 6 +1224 4 9940 3 +1225 4 12987 4 +1226 3 11965 4 +1227 7 22559 8 +1228 3 10072 3 +1229 6 20769 7 +1230 6 15293 5 +1231 1 4603 1 +1232 2 3786 1 +1233 6 15948 5 +1234 4 10890 3 +1235 6 17467 6 +1236 7 20248 7 +1237 8 18095 6 +1238 1 4530 1 +1239 7 17384 6 +1240 5 19906 7 +1241 7 20194 7 +1242 5 15618 5 +1243 2 8600 2 +1244 2 6069 1 +1245 5 10354 3 +1246 7 17182 6 +1247 7 22564 8 +1248 2 8964 3 +1249 6 15905 5 +1250 8 25134 8 +1251 7 21089 7 +1252 6 18816 6 +1253 7 19371 6 +1254 9 29796 10 +1255 9 28370 9 +1256 7 16307 5 +1257 5 18505 6 +1258 6 24057 8 +1259 5 21371 7 +1260 10 30278 10 +1261 8 26889 9 +1262 10 29439 9 +1263 2 4733 1 +1264 1 3328 1 +1265 8 21528 7 +1266 4 10140 3 +1267 4 11480 4 +1268 1 6029 1 +1269 7 16649 6 +1270 7 17983 6 +1271 8 21871 7 +1272 5 12951 4 +1273 7 20312 7 +1274 6 16129 5 +1275 4 14735 5 +1276 6 17877 6 +1277 5 10911 3 +1278 5 11100 3 +1279 4 11339 4 +1280 9 25019 8 +1281 9 28898 9 +1282 6 18373 6 +1283 9 25527 8 +1284 9 29565 9 +1285 7 19020 6 +1286 9 25193 8 +1287 9 29824 10 +1288 8 27549 9 +1289 8 29629 9 +1290 7 26261 9 +1291 6 18887 6 +1292 3 8631 2 +1293 7 20043 7 +1294 7 23881 8 +1295 9 26919 9 +1296 6 18107 6 +1297 2 8197 2 +1298 4 11715 4 +1299 1 7458 2 +1300 6 19553 7 +1301 1 3258 1 +1302 4 9845 3 +1303 4 13097 4 +1304 6 15890 5 +1305 3 10813 3 +1306 3 10803 3 +1307 3 10134 3 +1308 3 8352 2 +1309 3 9900 3 +1310 3 15061 5 +1311 1 4055 1 +1312 1 6292 2 +1313 1 5214 1 +1314 2 8457 2 +1315 1 3959 1 +1316 5 16325 5 +1317 4 11222 3 +1318 4 7034 2 +1319 5 9251 3 +1320 2 5412 1 +1321 2 2802 1 +1322 8 26680 9 +1323 7 25836 8 +1324 7 17453 6 +1325 5 16409 5 +1326 6 16887 6 +1327 7 24317 8 +1328 7 24089 8 +1329 5 19815 7 +1330 3 8877 2 +1331 8 17460 6 +1332 4 12440 4 +1333 7 24190 8 +1334 5 15297 5 +1335 6 19182 6 +1336 5 10752 3 +1337 1 1511 1 +1338 1 5423 1 +1339 1 4547 1 +1340 5 14832 5 +1341 5 13956 5 +1342 3 10560 3 +1343 4 9968 3 +1344 5 14262 5 +1345 1 4173 1 +1346 4 10857 3 +1347 4 9610 3 +1348 3 13159 4 +1349 4 8181 2 +1350 5 16380 5 +1351 5 13529 4 +1352 4 12084 4 +1353 3 8569 2 +1354 4 13434 4 +1355 8 24950 8 +1356 10 32163 10 +1357 3 8441 2 +1358 10 31828 10 +1359 10 31485 10 +1360 8 26362 9 +1361 6 16853 6 +1362 10 31902 10 +1363 8 23911 8 +1364 8 26012 8 +1365 9 29403 9 +1366 9 25379 8 +1367 8 19817 7 +1368 2 6425 2 +1369 5 20874 7 +1370 8 26347 9 +1371 5 13568 4 +1372 8 27275 9 +1373 6 17419 6 +1374 2 15985 5 +1375 2 4870 1 +1376 5 21677 7 +1377 3 12497 4 +1378 8 26258 9 +1379 8 24630 8 +1380 8 21851 7 +1381 8 23229 8 +1382 8 25144 8 +1383 7 20573 7 +1384 6 17708 6 +1385 7 24418 8 +1386 4 10407 3 +1387 6 18465 6 +1388 6 18625 6 +1389 2 6886 2 +1390 1 3900 1 +1391 7 20091 7 +1392 5 13733 4 +1393 9 28716 9 +1394 1 3976 1 +1395 5 24119 8 +1396 9 29747 10 +1397 10 31701 10 +1398 4 11063 3 +1399 7 18125 6 +1400 4 11999 4 +1401 3 12256 4 +1402 10 32513 10 +1403 2 9488 3 +1404 1 3393 1 +1405 1 5206 1 +1406 1 7285 2 +1407 1 5546 1 +1408 2 5129 1 +1409 1 3963 1 +1410 1 5739 1 +1411 1 5519 1 +1412 2 8068 2 +1413 2 7568 2 +1414 4 13419 4 +1415 4 14682 5 +1416 2 9506 3 +1417 1 6537 2 +1418 1 7526 2 +1419 1 6609 2 +1420 2 9831 3 +1421 2 7172 2 +1422 1 4593 1 +1423 5 17226 6 +1424 2 12614 4 +1425 3 10541 3 +1426 1 3875 1 +1427 2 8549 2 +1428 2 11734 4 +1429 5 19354 6 +1430 8 23042 8 +1431 9 25898 8 +1432 10 29928 10 +1433 9 27439 9 +1434 8 26073 8 +1435 9 30811 10 +1436 7 19171 6 +1437 1 4994 1 +1438 4 12415 4 +1439 2 7062 2 +1440 1 4650 1 +1441 1 7802 2 +1442 3 15709 5 +1443 1 5285 1 +1444 4 14081 5 +1445 3 15267 5 +1446 3 13174 4 +1447 5 4492 1 +1448 5 11262 4 +1449 8 20187 7 +1450 6 17961 6 +1451 7 22875 8 +1452 6 15807 5 +1453 8 20226 7 +1454 9 28416 9 +1455 2 10727 3 +1456 2 5679 1 +1457 5 11562 4 +1458 2 10492 3 +1459 3 10874 3 +1460 3 11932 4 +1461 2 6430 2 +1462 1 2749 1 +1463 4 14198 5 +1464 2 9260 3 +1465 1 5289 1 +1466 2 6656 2 +1467 2 11081 3 +1468 3 9787 3 +1469 2 8819 2 +1470 2 9747 3 +1471 3 7627 2 +1472 6 21766 7 +1473 8 25040 8 +1474 7 21058 7 +1475 3 15150 5 +1476 6 20671 7 +1477 4 14710 5 +1478 6 19137 6 +1479 4 14125 5 +1480 3 10771 3 +1481 2 13323 4 +1482 3 8951 3 +1483 2 7268 2 +1484 1 6817 2 +1485 1 4915 1 +1486 2 10246 3 +1487 2 7990 2 +1488 1 2949 1 +1489 5 15307 5 +1490 6 19486 6 +1491 2 7654 2 +1492 4 13722 4 +1493 1 7256 2 +1494 3 8769 2 +1495 1 2730 1 +1496 5 16298 5 +1497 6 24712 8 +1498 6 14519 5 +1499 9 28123 9 +1500 6 20331 7 +1501 8 28655 9 +1502 4 12812 4 +1503 6 19559 7 +1504 9 29029 9 +1505 7 22205 7 +1506 2 7161 2 +1507 2 8316 2 +1508 5 15668 5 +1509 9 28832 9 +1510 9 26789 9 +1511 9 28064 9 +1512 9 27827 9 +1513 8 24453 8 +1514 6 15577 5 +1515 7 25838 8 +1516 9 21850 7 +1517 7 17776 6 +1518 6 18849 6 +1519 9 23018 8 +1520 5 15815 5 +1521 8 26987 9 +1522 8 21464 7 +1523 1 3554 1 +1524 3 10023 3 +1525 3 10355 3 +1526 2 10606 3 +1527 1 4760 1 +1528 1 7803 2 +1529 2 5609 1 +1530 5 14691 5 +1531 2 6030 1 +1532 1 5585 1 +1533 2 8735 2 +1534 5 17543 6 +1535 2 10598 3 +1536 2 9139 3 +1537 2 8278 2 +1538 3 11188 3 +1539 1 4963 1 +1540 6 20021 7 +1541 8 24468 8 +1542 6 19258 6 +1543 7 16817 6 +1544 10 31899 10 +1545 9 25855 8 +1546 8 22827 8 +1547 6 17229 6 +1548 7 18825 6 +1549 7 19929 7 +1550 7 23249 8 +1551 2 4019 1 +1552 1 2469 1 +1553 1 4790 1 +1554 2 6844 2 +1555 3 10349 3 +1556 1 5625 1 +1557 9 28926 9 +1558 5 13300 4 +1559 4 12263 4 +1560 9 26190 8 +1561 9 27869 9 +1562 8 19724 7 +1563 5 10918 3 +1564 8 22568 8 +1565 3 7095 2 +1566 3 7981 2 +1567 5 16102 5 +1568 2 6914 2 +1569 8 20411 7 +1570 9 21744 7 +1571 1 3666 1 +1572 4 13651 4 +1573 9 23260 8 +1574 7 16984 6 +1575 7 21612 7 +1576 7 15089 5 +1577 7 18557 6 +1578 8 24246 8 +1579 2 5008 1 +1580 2 3317 1 +1581 8 19724 7 +1582 10 26465 9 +1583 10 28162 9 +1584 6 15493 5 +1585 9 23376 8 +1586 5 9524 3 +1587 7 21281 7 +1588 6 14589 5 +1589 5 11921 4 +1590 10 28532 9 +1591 6 16928 6 +1592 9 28239 9 +1593 4 11878 4 +1594 6 20493 7 +1595 3 7635 2 +1596 3 7515 2 +1597 6 13665 4 +1598 4 8659 2 +1599 1 5307 1 +1600 2 9077 3 +1601 1 5302 1 +1602 5 18612 6 +1603 2 5769 1 +1604 1 2930 1 +1605 5 15548 5 +1606 4 9584 3 +1607 3 10955 3 +1608 3 11091 3 +1609 2 10077 3 +1610 7 20523 7 +1611 9 30198 10 +1612 7 20464 7 +1613 3 7701 2 +1614 3 12372 4 +1615 7 15679 5 +1616 7 17691 6 +1617 2 6492 2 +1618 3 5995 1 +1619 2 3860 1 +1620 7 19758 7 +1621 1 4973 1 +1622 1 4399 1 +1623 1 2716 1 +1624 5 12685 4 +1625 8 19476 6 +1626 5 18519 6 +1627 7 15896 5 +1628 3 8465 2 +1629 3 8150 2 +1630 5 17781 6 +1631 6 15700 5 +1632 7 22721 8 +1633 5 15438 5 +1634 1 4926 1 +1635 3 10450 3 +1636 3 6513 2 +1637 4 10328 3 +1638 3 13681 4 +1639 1 8882 3 +1640 4 14479 5 +1641 3 12493 4 +1642 3 8921 3 +1643 5 16041 5 +1644 7 20797 7 +1645 7 23514 8 +1646 9 27949 9 +1647 6 12837 4 +1648 7 14481 5 +1649 4 10064 3 +1650 4 9283 3 +1651 6 18029 6 +1652 4 13179 4 +1653 3 8044 2 +1654 3 11302 4 +1655 3 6756 2 +1656 2 7257 2 +1657 1 7261 2 +1658 4 13605 4 +1659 2 7241 2 +1660 1 9000 3 +1661 2 7864 2 +1662 2 6998 2 +1663 5 15728 5 +1664 3 10226 3 +1665 4 10231 3 +1666 1 6004 1 +1667 2 6599 2 +1668 5 10725 3 +1669 2 7081 2 +1670 1 4337 1 +1671 5 11608 4 +1672 1 7822 2 +1673 1 4850 1 +1674 3 16743 6 +1675 2 7848 2 +1676 1 5229 1 +1677 1 3451 1 +1678 5 16226 5 +1679 2 8511 2 +1680 4 10816 3 +1681 8 28432 9 +1682 2 7420 2 +1683 7 22915 8 +1684 2 7959 2 +1685 4 19715 7 +1686 5 17440 6 +1687 4 13870 4 +1688 1 11711 4 +1689 6 14968 5 +1690 2 12891 4 +1691 1 4427 1 +1692 1 3479 1 +1693 4 12450 4 +1694 1 6251 2 +1695 5 12839 4 +1696 3 10188 3 +1697 2 9651 3 +1698 5 15431 5 +1699 4 15066 5 +1700 5 15238 5 +1701 5 11617 4 +1702 1 5538 1 +1703 7 19991 7 +1704 3 12001 4 +1705 3 9957 3 +1706 1 6789 2 +1707 1 6444 2 +1708 4 16214 5 +1709 3 10359 3 +1710 4 11706 4 +1711 2 10636 3 +1712 9 27992 9 +1713 6 20943 7 +1714 2 6973 2 +1715 3 17382 6 +1716 1 4966 1 +1717 8 20479 7 +1718 1 8770 2 +1719 1 7101 2 +1720 4 10795 3 +1721 2 9054 3 +1722 1 3429 1 +1723 5 12792 4 +1724 5 20885 7 +1725 3 10540 3 +1726 1 3818 1 +1727 2 10429 3 +1728 5 14701 5 +1729 4 14840 5 +1730 2 9153 3 +1731 1 6233 2 +1732 2 8591 2 +1733 3 15759 5 +1734 1 6933 2 +1735 1 3549 1 +1736 3 11584 4 +1737 3 11274 4 +1738 2 6828 2 +1739 1 4724 1 +1740 5 19088 6 +1741 1 6366 2 +1742 3 16497 5 +1743 3 12194 4 +1744 1 5698 1 +1745 1 4627 1 +1746 1 3216 1 +1747 4 10642 3 +1748 1 1836 1 +1749 2 9310 3 +1750 3 11517 4 +1751 4 13664 4 +1752 5 18710 6 +1753 4 9767 3 +1754 5 13710 4 +1755 1 4116 1 +1756 5 16406 5 +1757 1 4828 1 +1758 2 12151 4 +1759 2 9085 3 +1760 8 20101 7 +1761 5 11738 4 +1762 5 16273 5 +1763 3 10148 3 +1764 3 11046 3 +1765 5 19835 7 +1766 5 16837 6 +1767 1 3791 1 +1768 3 8210 2 +1769 1 3539 1 +1770 3 11342 4 +1771 1 5116 1 +1772 4 15312 5 +1773 3 10570 3 +1774 1 3411 1 +1775 1 4672 1 +1776 1 3047 1 +1777 4 10424 3 +1778 3 8617 2 +1779 6 15918 5 +1780 2 6989 2 +1781 2 5873 1 +1782 1 6471 2 +1783 8 24844 8 +1784 3 8520 2 +1785 4 13896 4 +1786 5 14364 5 +1787 3 10217 3 +1788 3 10824 3 +1789 7 19662 7 +1790 4 12098 4 +1791 7 27038 9 +1792 1 3321 1 +1793 3 6145 1 +1794 1 6005 1 +1795 3 7165 2 +1796 1 6291 2 +1797 3 7445 2 +1798 5 15649 5 +1799 1 1452 1 +1800 1 4243 1 +1801 1 1393 1 +1802 2 7624 2 +1803 2 9807 3 +1804 1 4178 1 +1805 8 20120 7 +1806 7 20124 7 +1807 7 15113 5 +1808 5 15635 5 +1809 7 17151 6 +1810 3 7059 2 +1811 1 4383 1 +1812 3 8992 3 +1813 3 13235 4 +1814 2 7153 2 +1815 2 6598 2 +1816 2 5622 1 +1817 6 13734 4 +1818 4 8342 2 +1819 7 19124 6 +1820 8 26171 8 +1821 6 26204 9 +1822 2 6011 1 +1823 8 24758 8 +1824 7 19316 6 +1825 7 21042 7 +1826 8 21889 7 +1827 4 11447 4 +1828 5 13551 4 +1829 2 7829 2 +1830 2 6880 2 +1831 3 6699 2 +1832 2 6153 1 +1833 4 8938 3 +1834 4 16595 5 +1835 9 25587 8 +1836 8 22246 7 +1837 4 11851 4 +1838 4 13674 4 +1839 1 1560 1 +1840 4 10508 3 +1841 4 12091 4 +1842 9 22998 8 +1843 8 21644 7 +1844 9 27693 9 +1845 10 31391 10 +1846 3 6878 2 +1847 1 6785 2 +1848 3 7928 2 +1849 6 13442 4 +1850 4 14063 5 +1851 7 17021 6 +1852 5 13865 4 +1853 1 3378 1 +1854 2 5534 1 +1855 9 24276 8 +1856 7 19861 7 +1857 3 9893 3 +1858 9 29856 10 +1859 9 31025 10 +1860 9 27903 9 +1861 9 26048 8 +1862 8 23427 8 +1863 5 15535 5 +1864 7 16824 6 +1865 1 5263 1 +1866 1 6342 2 +1867 10 32521 10 +1868 6 15561 5 +1869 9 31930 10 +1870 10 32451 10 +1871 6 21157 7 +1872 8 24827 8 +1873 9 27016 9 +1874 3 6218 1 +1875 7 15538 5 +1876 9 26510 9 +1877 7 22249 7 +1878 10 32537 10 +1879 9 28351 9 +1880 10 31356 10 +1881 10 27500 9 +1882 5 14552 5 +1883 8 25529 8 +1884 4 7386 2 +1885 7 22220 7 +1886 5 14393 5 +1887 6 13076 4 +1888 2 9819 3 +1889 6 15853 5 +1890 9 24653 8 +1891 2 10105 3 +1892 4 13616 4 +1893 2 7710 2 +1894 4 8011 2 +1895 5 11017 3 +1896 4 9741 3 +1897 1 1823 1 +1898 4 10299 3 +1899 4 9947 3 +1900 1 4119 1 +1901 8 21288 7 +1902 10 31581 10 +1903 10 31428 10 +1904 7 21582 7 +1905 7 21533 7 +1906 5 17003 6 +1907 3 10070 3 +1908 1 5151 1 +1909 3 7072 2 +1910 1 3750 1 +1911 1 3547 1 +1912 1 4863 1 +1913 6 17346 6 +1914 1 3764 1 +1915 6 20622 7 +1916 9 29531 9 +1917 8 22710 8 +1918 8 20696 7 +1919 9 28249 9 +1920 9 27103 9 +1921 9 26661 9 +1922 4 13236 4 +1923 3 12416 4 +1924 1 4579 1 +1925 4 9637 3 +1926 6 18176 6 +1927 7 18629 6 +1928 6 14320 5 +1929 2 8501 2 +1930 1 5852 1 +1931 2 4431 1 +1932 2 5885 1 +1933 3 11374 4 +1934 4 13530 4 +1935 3 8315 2 +1936 4 9656 3 +1937 6 15633 5 +1938 9 29122 9 +1939 8 21253 7 +1940 10 32007 10 +1941 8 21702 7 +1942 7 24526 8 +1943 8 27667 9 +1944 8 26990 9 +1945 10 30448 10 +1946 10 32028 10 +1947 8 25948 8 +1948 3 8394 2 +1949 9 28695 9 +1950 9 28660 9 +1951 7 23741 8 +1952 5 14933 5 +1953 5 17263 6 +1954 6 18310 6 +1955 3 9071 3 +1956 2 9560 3 +1957 6 19459 6 +1958 9 23666 8 +1959 8 21368 7 +1960 9 25397 8 +1961 9 28687 9 +1962 10 29982 10 +1963 5 10833 3 +1964 6 14301 5 +1965 8 25257 8 +1966 4 15909 5 +1967 3 7764 2 +1968 4 12399 4 +1969 5 8989 3 +1970 3 8252 2 +1971 10 31565 10 +1972 7 17993 6 +1973 8 28747 9 +1974 9 27192 9 +1975 8 22024 7 +1976 6 16306 5 +1977 10 32207 10 +1978 1 3148 1 +1979 3 8658 2 +1980 5 13517 4 +1981 2 7667 2 +1982 6 17005 6 +1983 3 12704 4 +1984 2 6779 2 +1985 2 7244 2 +1986 1 3408 1 +1987 1 1077 1 +1988 1 4052 1 +1989 1 4351 1 +1990 1 1268 1 +1991 1 3104 1 +1992 1 5832 1 +1993 6 20524 7 +1994 4 14225 5 +1995 5 18493 6 +1996 3 9909 3 +1997 3 8622 2 +1998 6 22039 7 +1999 4 14791 5 +2000 2 8942 3 +2001 7 16426 5 +2002 3 7306 2 +2003 5 9338 3 +2004 1 6544 2 +2005 1 5728 1 +2006 7 18046 6 +2007 3 11316 4 +2008 4 15755 5 +2009 4 15549 5 +2010 4 11686 4 +2011 8 21091 7 +2012 8 23264 8 +2013 7 20820 7 +2014 6 12404 4 +2015 2 7923 2 +2016 5 12848 4 +2017 1 2979 1 +2018 1 4952 1 +2019 3 10434 3 +2020 2 7744 2 +2021 5 16561 5 +2022 1 4193 1 +2023 2 8929 3 +2024 2 10256 3 +2025 1 5118 1 +2026 3 7765 2 +2027 2 8255 2 +2028 2 9511 3 +2029 2 9238 3 +2030 4 13378 4 +2031 2 12568 4 +2032 1 5689 1 +2033 1 356 1 +2034 6 19306 6 +2035 4 13012 4 +2036 3 14008 5 +2037 2 7590 2 +2038 2 6980 2 +2039 6 21387 7 +2040 1 2043 1 +2041 2 6247 2 +2042 1 5256 1 +2043 1 8409 2 +2044 1 3508 1 +2045 1 6583 2 +2046 1 5063 1 +2047 1 5765 1 +2048 1 6840 2 +2049 5 16411 5 +2050 1 5969 1 +2051 3 9437 3 +2052 6 18720 6 +2053 4 14588 5 +2054 5 16415 5 +2055 4 12513 4 +2056 5 15035 5 +2057 8 24387 8 +2058 9 28393 9 +2059 8 28296 9 +2060 8 29568 9 +2061 8 28405 9 +2062 7 17777 6 +2063 8 29834 10 +2064 5 12815 4 +2065 4 18601 6 +2066 7 22438 7 +2067 9 31326 10 +2068 6 14981 5 +2069 6 22699 8 +2070 4 18086 6 +2071 2 8145 2 +2072 8 25884 8 +2073 8 27975 9 +2074 7 24927 8 +2075 8 24429 8 +2076 7 24939 8 +2077 7 24910 8 +2078 8 21855 7 +2079 6 15186 5 +2080 6 16154 5 +2081 3 13880 4 +2082 3 8937 3 +2083 9 28268 9 +2084 2 7370 2 +2085 8 25183 8 +2086 6 19493 7 +2087 7 23416 8 +2088 10 32616 10 +2089 5 18440 6 +2090 2 6987 2 +2091 5 16092 5 +2092 6 16602 5 +2093 6 21195 7 +2094 5 15390 5 +2095 8 24566 8 +2096 6 15460 5 +2097 10 32171 10 +2098 9 31124 10 +2099 7 23094 8 +2100 10 32347 10 +2101 8 22931 8 +2102 2 4111 1 +2103 9 29527 9 +2104 9 25930 8 +2105 7 22723 8 +2106 10 29055 9 +2107 9 24498 8 +2108 7 23107 8 +2109 10 30850 10 +2110 6 16574 5 +2111 6 19220 6 +2112 5 18084 6 +2113 5 17120 6 +2114 8 21019 7 +2115 8 26266 9 +2116 8 22186 7 +2117 6 27032 9 +2118 5 19899 7 +2119 3 12125 4 +2120 6 21385 7 +2121 6 19009 6 +2122 8 26447 9 +2123 8 23897 8 +2124 7 21518 7 +2125 8 26142 8 +2126 8 27146 9 +2127 9 23557 8 +2128 6 23988 8 +2129 8 24711 8 +2130 4 14377 5 +2131 3 10796 3 +2132 7 20728 7 +2133 6 18868 6 +2134 5 19475 6 +2135 5 18931 6 +2136 2 7860 2 +2137 6 10877 3 +2138 8 19138 6 +2139 10 32627 10 +2140 9 31308 10 +2141 10 30995 10 +2142 9 30128 10 +2143 9 29310 9 +2144 7 18467 6 +2145 10 27107 9 +2146 9 29245 9 +2147 9 31441 10 +2148 7 22230 7 +2149 8 26895 9 +2150 7 25030 8 +2151 7 27097 9 +2152 8 27939 9 +2153 6 19295 6 +2154 7 28684 9 +2155 6 23099 8 +2156 6 20610 7 +2157 7 24284 8 +2158 10 31126 10 +2159 8 23661 8 +2160 8 27819 9 +2161 3 7903 2 +2162 5 13638 4 +2163 5 21673 7 +2164 5 15949 5 +2165 3 9830 3 +2166 7 20869 7 +2167 1 6552 2 +2168 7 21630 7 +2169 4 16720 6 +2170 6 18586 6 +2171 6 16854 6 +2172 7 25274 8 +2173 6 21185 7 +2174 4 10418 3 +2175 9 29145 9 +2176 7 19772 7 +2177 1 3593 1 +2178 7 19200 6 +2179 5 14429 5 +2180 8 24591 8 +2181 3 12809 4 +2182 4 15615 5 +2183 3 11018 3 +2184 5 14184 5 +2185 2 9123 3 +2186 5 17438 6 +2187 5 12037 4 +2188 7 21177 7 +2189 8 23897 8 +2190 4 12249 4 +2191 4 11957 4 +2192 8 25662 8 +2193 3 9344 3 +2194 6 14543 5 +2195 6 23717 8 +2196 8 20980 7 +2197 4 15231 5 +2198 4 11492 4 +2199 5 17379 6 +2200 6 17965 6 +2201 3 12117 4 +2202 9 22523 8 +2203 10 31967 10 +2204 10 29086 9 +2205 9 28461 9 +2206 9 26327 9 +2207 10 31604 10 +2208 6 17619 6 +2209 8 27015 9 +2210 8 22504 8 +2211 8 20930 7 +2212 6 16130 5 +2213 9 24224 8 +2214 2 5747 1 +2215 7 21163 7 +2216 8 21066 7 +2217 3 7631 2 +2218 8 19488 6 +2219 8 25462 8 +2220 9 30768 10 +2221 9 26533 9 +2222 9 25304 8 +2223 9 21418 7 +2224 9 25280 8 +2225 10 22411 7 +2226 4 12176 4 +2227 4 8385 2 +2228 2 6240 2 +2229 4 9535 3 +2230 1 2286 1 +2231 2 6210 1 +2232 1 5030 1 +2233 3 8818 2 +2234 3 8900 3 +2235 9 29722 10 +2236 10 30661 10 +2237 9 26634 9 +2238 10 27332 9 +2239 8 22315 7 +2240 9 25168 8 +2241 8 23918 8 +2242 6 13400 4 +2243 6 18262 6 +2244 8 26992 9 +2245 6 18152 6 +2246 8 20709 7 +2247 2 3937 1 +2248 8 20816 7 +2249 6 15039 5 +2250 8 22291 7 +2251 8 20022 7 +2252 5 16387 5 +2253 2 6554 2 +2254 8 17504 6 +2255 7 14551 5 +2256 2 8193 2 +2257 5 14946 5 +2258 4 7477 2 +2259 4 12396 4 +2260 1 4546 1 +2261 4 9531 3 +2262 4 10367 3 +2263 5 10889 3 +2264 1 6330 2 +2265 5 11915 4 +2266 1 4387 1 +2267 10 30417 10 +2268 9 23528 8 +2269 5 16352 5 +2270 9 29260 9 +2271 9 27046 9 +2272 9 26022 8 +2273 10 26468 9 +2274 6 12033 4 +2275 3 10290 3 +2276 5 13608 4 +2277 8 16946 6 +2278 9 26597 9 +2279 7 20521 7 +2280 6 18576 6 +2281 8 19996 7 +2282 7 20053 7 +2283 9 27094 9 +2284 8 27498 9 +2285 6 18110 6 +2286 8 25401 8 +2287 8 23932 8 +2288 8 21046 7 +2289 10 30230 10 +2290 9 24000 8 +2291 9 21763 7 +2292 5 14591 5 +2293 8 18067 6 +2294 6 13437 4 +2295 2 8905 3 +2296 4 10898 3 +2297 8 20034 7 +2298 9 23266 8 +2299 7 16868 6 +2300 4 11258 4 +2301 8 24151 8 +2302 5 12422 4 +2303 8 20639 7 +2304 10 30421 10 +2305 9 25054 8 +2306 3 9703 3 +2307 7 20895 7 +2308 9 28386 9 +2309 7 20657 7 +2310 5 15428 5 +2311 9 27618 9 +2312 5 15280 5 +2313 9 26483 9 +2314 7 16698 6 +2315 8 24635 8 +2316 8 24516 8 +2317 2 4322 1 +2318 5 12664 4 +2319 3 6881 2 +2320 6 19036 6 +2321 9 21168 7 +2322 7 20084 7 +2323 6 15564 5 +2324 3 8005 2 +2325 10 28935 9 +2326 7 21391 7 +2327 9 26654 9 +2328 9 29168 9 +2329 5 15046 5 +2330 8 20172 7 +2331 9 25353 8 +2332 10 25706 8 +2333 9 26101 8 +2334 10 28623 9 +2335 8 28744 9 +2336 10 28348 9 +2337 10 31241 10 +2338 10 28342 9 +2339 10 30126 10 +2340 9 30129 10 +2341 2 6777 2 +2342 6 15499 5 +2343 5 18350 6 +2344 5 14499 5 +2345 3 11964 4 +2346 4 12499 4 +2347 6 18040 6 +2348 6 19640 7 +2349 3 12334 4 +2350 3 9282 3 +2351 4 11437 4 +2352 3 11232 3 +2353 2 8725 2 +2354 5 13591 4 +2355 4 9818 3 +2356 5 17784 6 +2357 3 9200 3 +2358 5 14866 5 +2359 7 16920 6 +2360 6 17040 6 +2361 8 21625 7 +2362 3 10396 3 +2363 10 32661 10 +2364 10 30420 10 +2365 9 29647 9 +2366 10 29691 9 +2367 7 18490 6 +2368 9 27367 9 +2369 6 17558 6 +2370 8 25705 8 +2371 7 17289 6 +2372 8 17601 6 +2373 7 20444 7 +2374 4 14071 5 +2375 6 15320 5 +2376 7 26070 8 +2377 8 25143 8 +2378 3 9935 3 +2379 10 29600 9 +2380 10 30552 10 +2381 9 30194 10 +2382 6 14992 5 +2383 10 31524 10 +2384 10 29483 9 +2385 8 19584 7 +2386 10 30166 10 +2387 8 23777 8 +2388 6 16125 5 +2389 6 15601 5 +2390 4 12737 4 +2391 5 11283 4 +2392 8 28039 9 +2393 7 19761 7 +2394 3 10714 3 +2395 7 20436 7 +2396 6 21809 7 +2397 7 24081 8 +2398 5 17448 6 +2399 9 29735 10 +2400 9 26504 9 +2401 9 24064 8 +2402 8 24629 8 +2403 5 11074 3 +2404 6 14662 5 +2405 6 17111 6 +2406 4 10869 3 +2407 10 26607 9 +2408 10 29836 10 +2409 9 28380 9 +2410 9 27187 9 +2411 10 31927 10 +2412 9 24733 8 +2413 9 27441 9 +2414 8 24261 8 +2415 9 29631 9 +2416 9 27590 9 +2417 10 29956 10 +2418 10 28550 9 +2419 7 25480 8 +2420 9 28558 9 +2421 8 27258 9 +2422 8 17509 6 +2423 7 23789 8 +2424 6 9398 3 +2425 9 30670 10 +2426 8 20625 7 +2427 8 24726 8 +2428 5 12925 4 +2429 10 30831 10 +2430 4 11809 4 +2431 10 31455 10 +2432 8 21574 7 +2433 5 11039 3 +2434 7 17352 6 +2435 4 13083 4 +2436 4 13070 4 +2437 6 16053 5 +2438 6 20552 7 +2439 5 18070 6 +2440 3 12092 4 +2441 5 15871 5 +2442 3 10075 3 +2443 8 22501 8 +2444 8 26240 9 +2445 7 19672 7 +2446 6 21839 7 +2447 9 27800 9 +2448 8 21000 7 +2449 5 12974 4 +2450 3 8644 2 +2451 3 9985 3 +2452 4 13950 5 +2453 2 7333 2 +2454 3 9393 3 +2455 4 20726 7 +2456 2 7334 2 +2457 9 29852 10 +2458 5 11335 4 +2459 9 29712 10 +2460 8 16832 6 +2461 7 22840 8 +2462 5 13935 4 +2463 10 26730 9 +2464 9 28955 9 +2465 4 9133 3 +2466 4 13881 4 +2467 2 9476 3 +2468 8 23198 8 +2469 7 22958 8 +2470 4 10690 3 +2471 3 10050 3 +2472 3 9087 3 +2473 5 17403 6 +2474 2 6655 2 +2475 6 15640 5 +2476 4 14073 5 +2477 6 14319 5 +2478 8 24912 8 +2479 9 26887 9 +2480 9 25732 8 +2481 9 26702 9 +2482 7 18933 6 +2483 9 25767 8 +2484 3 10063 3 +2485 7 23581 8 +2486 2 9007 3 +2487 3 9423 3 +2488 8 24024 8 +2489 1 4815 1 +2490 7 22239 7 +2491 3 14161 5 +2492 2 9194 3 +2493 6 13050 4 +2494 5 12447 4 +2495 4 14005 5 +2496 4 13520 4 +2497 3 7800 2 +2498 4 11716 4 +2499 8 24843 8 +2500 6 21258 7 +2501 5 14669 5 +2502 4 12853 4 +2503 5 13907 4 +2504 4 11047 3 +2505 1 6956 2 +2506 3 9976 3 +2507 8 20798 7 +2508 2 7698 2 +2509 8 26734 9 +2510 2 9066 3 +2511 6 20834 7 +2512 2 11064 3 +2513 9 26751 9 +2514 8 25889 8 +2515 10 31984 10 +2516 2 7673 2 +2517 9 29029 9 +2518 9 28720 9 +2519 9 30720 10 +2520 5 11579 4 +2521 8 23849 8 +2522 8 25583 8 +2523 9 25523 8 +2524 5 14565 5 +2525 8 25481 8 +2526 8 20935 7 +2527 6 19515 7 +2528 7 20716 7 +2529 4 12457 4 +2530 8 23579 8 +2531 5 14061 5 +2532 1 4946 1 +2533 4 13195 4 +2534 7 21107 7 +2535 5 14709 5 +2536 4 13327 4 +2537 6 16864 6 +2538 4 13086 4 +2539 3 11347 4 +2540 4 17683 6 +2541 5 15889 5 +2542 4 12274 4 +2543 4 12029 4 +2544 6 23586 8 +2545 8 22103 7 +2546 4 14648 5 +2547 1 6225 1 +2548 3 10668 3 +2549 1 8462 2 +2550 4 15067 5 +2551 3 7736 2 +2552 7 22754 8 +2553 3 11035 3 +2554 7 17876 6 +2555 3 14001 5 +2556 6 16633 6 +2557 7 25001 8 +2558 2 7011 2 +2559 7 19278 6 +2560 9 25935 8 +2561 7 18659 6 +2562 5 21012 7 +2563 4 12843 4 +2564 6 15756 5 +2565 6 18148 6 +2566 4 10239 3 +2567 7 19275 6 +2568 7 17312 6 +2569 7 18374 6 +2570 2 7825 2 +2571 6 21695 7 +2572 4 15992 5 +2573 7 23087 8 +2574 3 13978 5 +2575 7 18021 6 +2576 1 5775 1 +2577 2 6546 2 +2578 6 19369 6 +2579 7 20976 7 +2580 3 11135 3 +2581 2 10716 3 +2582 8 22366 7 +2583 8 29420 9 +2584 5 18153 6 +2585 7 21220 7 +2586 5 14999 5 +2587 5 19639 7 +2588 2 9932 3 +2589 5 14403 5 +2590 7 21704 7 +2591 4 13248 4 +2592 4 16040 5 +2593 5 19227 6 +2594 5 18664 6 +2595 8 18865 6 +2596 8 19307 6 +2597 9 21943 7 +2598 8 19735 7 +2599 9 30021 10 +2600 10 30583 10 +2601 7 22051 7 +2602 5 19998 7 +2603 7 21853 7 +2604 9 28784 9 +2605 5 18855 6 +2606 4 10213 3 +2607 4 14160 5 +2608 6 17009 6 +2609 5 13123 4 +2610 7 18329 6 +2611 2 6930 2 +2612 8 22001 7 +2613 7 16016 5 +2614 3 12219 4 +2615 1 2734 1 +2616 7 25658 8 +2617 7 26232 9 +2618 9 25548 8 +2619 6 16355 5 +2620 9 29774 10 +2621 9 27993 9 +2622 8 23509 8 +2623 4 9565 3 +2624 7 21055 7 +2625 8 27720 9 +2626 4 15005 5 +2627 2 6841 2 +2628 8 27980 9 +2629 5 11906 4 +2630 9 25510 8 +2631 9 24972 8 +2632 7 20186 7 +2633 7 23263 8 +2634 1 4257 1 +2635 6 17085 6 +2636 7 20703 7 +2637 2 9446 3 +2638 6 15629 5 +2639 5 14119 5 +2640 8 22809 8 +2641 3 11373 4 +2642 2 9189 3 +2643 2 10861 3 +2644 4 11527 4 +2645 3 13549 4 +2646 4 15621 5 +2647 3 11962 4 +2648 1 7662 2 +2649 2 6867 2 +2650 5 14988 5 +2651 4 14285 5 +2652 1 3237 1 +2653 8 23754 8 +2654 1 4673 1 +2655 1 6835 2 +2656 4 14599 5 +2657 7 20116 7 +2658 7 18249 6 +2659 1 4285 1 +2660 4 9981 3 +2661 2 5018 1 +2662 3 10186 3 +2663 8 29807 10 +2664 2 10739 3 +2665 4 11137 3 +2666 4 11367 4 +2667 4 13414 4 +2668 3 5774 1 +2669 4 13537 4 +2670 6 19620 7 +2671 1 2255 1 +2672 6 19618 7 +2673 1 6687 2 +2674 2 6851 2 +2675 1 2332 1 +2676 1 4919 1 +2677 4 10484 3 +2678 6 18367 6 +2679 8 24155 8 +2680 1 4941 1 +2681 7 23379 8 +2682 5 18447 6 +2683 6 14547 5 +2684 6 16469 5 +2685 7 18657 6 +2686 1 4459 1 +2687 4 13924 4 +2688 1 5731 1 +2689 3 10958 3 +2690 3 8946 3 +2691 6 19990 7 +2692 1 2512 1 +2693 3 7819 2 +2694 3 9849 3 +2695 1 2329 1 +2696 4 14582 5 +2697 1 3747 1 +2698 6 15886 5 +2699 4 9470 3 +2700 2 9482 3 +2701 3 11122 3 +2702 2 8693 2 +2703 2 6712 2 +2704 3 8222 2 +2705 6 17374 6 +2706 4 10849 3 +2707 3 10373 3 +2708 3 12270 4 +2709 1 1879 1 +2710 3 9135 3 +2711 6 15922 5 +2712 3 10519 3 +2713 4 11442 4 +2714 1 6195 1 +2715 6 19838 7 +2716 3 8879 3 +2717 2 7552 2 +2718 1 5933 1 +2719 1 2731 1 +2720 2 5418 1 +2721 7 15246 5 +2722 2 6386 2 +2723 3 9478 3 +2724 7 15753 5 +2725 8 22259 7 +2726 1 2664 1 +2727 8 23313 8 +2728 7 21614 7 +2729 2 6715 2 +2730 6 16885 6 +2731 4 12305 4 +2732 4 11979 4 +2733 2 8691 2 +2734 5 13620 4 +2735 2 8536 2 +2736 2 6626 2 +2737 7 21109 7 +2738 5 11060 3 +2739 4 15449 5 +2740 1 3255 1 +2741 5 16089 5 +2742 3 9615 3 +2743 2 7236 2 +2744 3 10726 3 +2745 2 6062 1 +2746 2 5663 1 +2747 1 3948 1 +2748 10 32597 10 +2749 10 32119 10 +2750 4 11203 3 +2751 7 23244 8 +2752 10 32067 10 +2753 10 31686 10 +2754 10 32783 10 +2755 10 32824 10 +2756 10 32460 10 +2757 10 32718 10 +2758 10 32835 10 +2759 3 7096 2 +2760 10 32160 10 +2761 9 28646 9 +2762 10 32366 10 +2763 10 31633 10 +2764 8 18673 6 +2765 2 5290 1 +2766 2 5005 1 +2767 2 5385 1 +2768 2 8375 2 +2769 8 22166 7 +2770 9 28356 9 +2771 10 32648 10 +2772 10 29708 9 +2773 10 32818 10 +2774 10 32828 10 +2775 6 12139 4 +2776 1 4491 1 +2777 4 10111 3 +2778 1 2197 1 +2779 1 2201 1 +2780 8 24033 8 +2781 5 14321 5 +2782 4 9038 3 +2783 8 20047 7 +2784 4 12068 4 +2785 8 23213 8 +2786 6 14506 5 +2787 1 4767 1 +2788 1 4628 1 +2789 1 1145 1 +2790 1 2230 1 +2791 1 2094 1 +2792 2 4964 1 +2793 1 312 1 +2794 5 16345 5 +2795 10 32721 10 +2796 10 32802 10 +2797 8 27086 9 +2798 4 12061 4 +2799 10 32766 10 +2800 10 32674 10 +2801 10 32834 10 +2802 6 15167 5 +2803 5 12038 4 +2804 10 32770 10 +2805 6 17357 6 +2806 1 3037 1 +2807 10 32334 10 +2808 1 3423 1 +2809 7 18895 6 +2810 6 16811 6 +2811 9 24393 8 +2812 6 14056 5 +2813 1 4188 1 +2814 3 6706 2 +2815 1 4857 1 +2816 1 2473 1 +2817 1 2320 1 +2818 6 20023 7 +2819 10 31568 10 +2820 7 18650 6 +2821 8 24744 8 +2822 9 31587 10 +2823 10 32725 10 +2824 10 32420 10 +2825 10 32370 10 +2826 10 32769 10 +2827 10 32731 10 +2828 10 32494 10 +2829 5 14795 5 +2830 7 15076 5 +2831 10 32496 10 +2832 10 32380 10 +2833 7 25512 8 +2834 10 32667 10 +2835 5 10605 3 +2836 10 32795 10 +2837 8 32367 10 +2838 9 29174 9 +2839 10 32840 10 +2840 1 1943 1 +2841 1 3325 1 +2842 2 5859 1 +2843 1 773 1 +2844 4 11683 4 +2845 3 6931 2 +2846 7 20224 7 +2847 10 32587 10 +2848 9 30223 10 +2849 6 20914 7 +2850 10 32684 10 +2851 9 25558 8 +2852 9 23278 8 +2853 10 29734 10 +2854 8 26416 9 +2855 6 21405 7 +2856 10 28917 9 +2857 7 21805 7 +2858 9 27588 9 +2859 2 8555 2 +2860 10 29936 10 +2861 8 25116 8 +2862 9 28906 9 +2863 7 20272 7 +2864 5 14269 5 +2865 10 25934 8 +2866 7 24274 8 +2867 8 26353 9 +2868 3 7929 2 +2869 6 14916 5 +2870 10 30052 10 +2871 9 28919 9 +2872 10 30019 10 +2873 10 28610 9 +2874 7 18441 6 +2875 6 13281 4 +2876 9 27579 9 +2877 8 21825 7 +2878 7 15777 5 +2879 7 21162 7 +2880 9 26242 9 +2881 9 25727 8 +2882 9 29535 9 +2883 5 14014 5 +2884 8 23748 8 +2885 5 16822 6 +2886 9 30722 10 +2887 10 30860 10 +2888 10 31738 10 +2889 5 26838 9 +2890 8 25227 8 +2891 10 31973 10 +2892 6 19941 7 +2893 9 28430 9 +2894 10 32066 10 +2895 9 31434 10 +2896 9 22676 8 +2897 8 25300 8 +2898 7 28183 9 +2899 7 24177 8 +2900 7 19148 6 +2901 8 25998 8 +2902 10 30897 10 +2903 9 23403 8 +2904 1 3443 1 +2905 6 16612 5 +2906 7 23129 8 +2907 7 23722 8 +2908 4 13510 4 +2909 6 17562 6 +2910 7 21747 7 +2911 9 27329 9 +2912 4 12948 4 +2913 9 23799 8 +2914 7 20519 7 +2915 10 25117 8 +2916 8 22488 8 +2917 7 20689 7 +2918 9 28584 9 +2919 6 13916 4 +2920 7 29118 9 +2921 8 20182 7 +2922 6 10995 3 +2923 10 32031 10 +2924 10 32304 10 +2925 9 30094 10 +2926 10 31350 10 +2927 10 32549 10 +2928 8 27906 9 +2929 9 29426 9 +2930 10 30429 10 +2931 9 24966 8 +2932 10 24569 8 +2933 6 21198 7 +2934 7 22691 8 +2935 5 12730 4 +2936 8 25312 8 +2937 5 17194 6 +2938 7 20744 7 +2939 9 28331 9 +2940 9 26921 9 +2941 9 21510 7 +2942 9 28876 9 +2943 10 32330 10 +2944 8 21725 7 +2945 10 30635 10 +2946 9 27196 9 +2947 10 32583 10 +2948 5 15522 5 +2949 3 9696 3 +2950 9 29455 9 +2951 6 12251 4 +2952 8 23334 8 +2953 6 18901 6 +2954 6 14221 5 +2955 3 8965 3 +2956 6 17241 6 +2957 6 23622 8 +2958 2 10572 3 +2959 4 15529 5 +2960 8 29911 10 +2961 10 32369 10 +2962 6 18779 6 +2963 6 18464 6 +2964 9 29012 9 +2965 4 14276 5 +2966 3 7616 2 +2967 8 23177 8 +2968 5 16953 6 +2969 6 18569 6 +2970 5 13320 4 +2971 2 5369 1 +2972 9 30455 10 +2973 10 30807 10 +2974 7 19152 6 +2975 3 10852 3 +2976 4 9978 3 +2977 4 13844 4 +2978 1 2590 1 +2979 1 5234 1 +2980 2 6481 2 +2981 2 8479 2 +2982 1 5355 1 +2983 1 6686 2 +2984 6 19767 7 +2985 2 8885 3 +2986 1 5803 1 +2987 8 21740 7 +2988 8 28804 9 +2989 4 12116 4 +2990 4 10168 3 +2991 2 5450 1 +2992 5 17362 6 +2993 2 8309 2 +2994 1 8599 2 +2995 5 13061 4 +2996 5 15532 5 +2997 1 5427 1 +2998 9 25454 8 +2999 1 3395 1 +3000 2 6474 2 +3001 5 16178 5 +3002 3 11494 4 +3003 3 7763 2 +3004 1 3765 1 +3005 7 24099 8 +3006 7 19803 7 +3007 2 8118 2 +3008 6 14733 5 +3009 1 2955 1 +3010 5 16311 5 +3011 6 18999 6 +3012 9 28636 9 +3013 4 9628 3 +3014 6 17616 6 +3015 3 9702 3 +3016 2 7003 2 +3017 6 14509 5 +3018 7 19066 6 +3019 8 22576 8 +3020 2 6256 2 +3021 1 4296 1 +3022 3 11314 4 +3023 2 10608 3 +3024 6 18042 6 +3025 4 16542 5 +3026 1 7494 2 +3027 1 7054 2 +3028 3 12027 4 +3029 7 23258 8 +3030 7 22375 7 +3031 3 7149 2 +3032 5 17165 6 +3033 4 15957 5 +3034 9 28921 9 +3035 3 10086 3 +3036 5 12339 4 +3037 6 19376 6 +3038 2 10035 3 +3039 3 10444 3 +3040 6 20934 7 +3041 2 6637 2 +3042 5 14482 5 +3043 7 21565 7 +3044 1 6261 2 +3045 2 7265 2 +3046 6 17675 6 +3047 7 19528 7 +3048 6 17262 6 +3049 7 16539 5 +3050 6 17443 6 +3051 5 15955 5 +3052 7 18772 6 +3053 4 12545 4 +3054 1 6215 1 +3055 5 16729 6 +3056 7 18396 6 +3057 3 12670 4 +3058 2 8095 2 +3059 3 9362 3 +3060 6 15403 5 +3061 2 7861 2 +3062 6 19428 6 +3063 7 20286 7 +3064 8 23374 8 +3065 2 6791 2 +3066 5 13912 4 +3067 6 15074 5 +3068 4 9763 3 +3069 6 18456 6 +3070 2 11638 4 +3071 10 31511 10 +3072 8 24930 8 +3073 5 21213 7 +3074 5 13316 4 +3075 6 20049 7 +3076 2 7263 2 +3077 8 23480 8 +3078 6 19155 6 +3079 3 11277 4 +3080 4 13151 4 +3081 6 17109 6 +3082 7 20005 7 +3083 3 11829 4 +3084 1 7574 2 +3085 8 26313 9 +3086 8 28445 9 +3087 3 7553 2 +3088 7 18303 6 +3089 6 17502 6 +3090 7 24875 8 +3091 10 30582 10 +3092 2 6347 2 +3093 3 13371 4 +3094 5 19288 6 +3095 3 11315 4 +3096 7 22303 7 +3097 4 13871 4 +3098 4 13227 4 +3099 6 18934 6 +3100 8 22140 7 +3101 1 4639 1 +3102 5 12594 4 +3103 8 26971 9 +3104 5 15109 5 +3105 2 8349 2 +3106 8 24409 8 +3107 1 7000 2 +3108 2 5035 1 +3109 2 11507 4 +3110 5 16223 5 +3111 7 19849 7 +3112 1 8742 2 +3113 5 11959 4 +3114 1 6039 1 +3115 4 9595 3 +3116 3 8983 3 +3117 1 6295 2 +3118 3 12196 4 +3119 6 19017 6 +3120 1 7440 2 +3121 2 5046 1 +3122 1 2766 1 +3123 2 7794 2 +3124 2 6724 2 +3125 1 2765 1 +3126 4 10445 3 +3127 2 7035 2 +3128 5 17032 6 +3129 2 5247 1 +3130 1 3400 1 +3131 5 13163 4 +3132 8 22109 7 +3133 10 31167 10 +3134 4 9324 3 +3135 10 31315 10 +3136 3 13893 4 +3137 5 17164 6 +3138 2 7214 2 +3139 7 21843 7 +3140 2 7113 2 +3141 5 13111 4 +3142 7 17923 6 +3143 5 12605 4 +3144 5 16938 6 +3145 6 18140 6 +3146 4 13004 4 +3147 7 24152 8 +3148 5 11643 4 +3149 5 16618 5 +3150 6 19665 7 +3151 6 15641 5 +3152 4 11541 4 +3153 4 8003 2 +3154 5 13126 4 +3155 7 20337 7 +3156 4 12047 4 +3157 9 25919 8 +3158 7 21120 7 +3159 7 22514 8 +3160 7 19005 6 +3161 2 5555 1 +3162 4 10460 3 +3163 5 13957 5 +3164 8 19616 7 +3165 7 18690 6 +3166 3 9188 3 +3167 2 6060 1 +3168 3 9487 3 +3169 2 5326 1 +3170 2 8220 2 +3171 2 8302 2 +3172 3 7507 2 +3173 2 7901 2 +3174 2 7789 2 +3175 1 6593 2 +3176 1 5999 1 +3177 7 23757 8 +3178 2 10007 3 +3179 3 11909 4 +3180 3 11940 4 +3181 3 12554 4 +3182 1 6000 1 +3183 2 6416 2 +3184 9 28512 9 +3185 6 21986 7 +3186 4 8090 2 +3187 5 14280 5 +3188 2 9209 3 +3189 5 16596 5 +3190 7 17949 6 +3191 7 18231 6 +3192 6 16879 6 +3193 3 9776 3 +3194 4 9570 3 +3195 2 9216 3 +3196 2 4261 1 +3197 2 4572 1 +3198 5 12628 4 +3199 4 10804 3 +3200 8 24113 8 +3201 9 28815 9 +3202 6 16765 6 +3203 7 23876 8 +3204 6 17393 6 +3205 2 7066 2 +3206 5 13221 4 +3207 5 13904 4 +3208 4 13749 4 +3209 7 21456 7 +3210 3 9361 3 +3211 8 18698 6 +3212 5 16048 5 +3213 9 29131 9 +3214 6 17991 6 +3215 8 26526 9 +3216 2 8101 2 +3217 8 20730 7 +3218 2 10829 3 +3219 1 3387 1 +3220 1 2191 1 +3221 6 20004 7 +3222 4 11421 4 +3223 3 10272 3 +3224 6 21241 7 +3225 6 20065 7 +3226 2 8493 2 +3227 3 8249 2 +3228 1 6135 1 +3229 5 20754 7 +3230 2 12075 4 +3231 1 7676 2 +3232 3 10093 3 +3233 1 4932 1 +3234 5 14900 5 +3235 4 11924 4 +3236 1 10324 3 +3237 3 7933 2 +3238 7 17094 6 +3239 7 16906 6 +3240 2 7517 2 +3241 7 18624 6 +3242 4 15300 5 +3243 6 23144 8 +3244 5 14206 5 +3245 2 3041 1 +3246 3 9020 3 +3247 2 7206 2 +3248 3 5430 1 +3249 5 12917 4 +3250 3 6359 2 +3251 2 7067 2 +3252 3 9575 3 +3253 3 10566 3 +3254 8 19867 7 +3255 4 10693 3 +3256 6 16453 5 +3257 2 7506 2 +3258 3 8730 2 +3259 4 12405 4 +3260 5 14266 5 +3261 3 9498 3 +3262 1 6667 2 +3263 1 5621 1 +3264 2 5587 1 +3265 2 9061 3 +3266 4 11702 4 +3267 7 21872 7 +3268 7 18409 6 +3269 7 18555 6 +3270 5 15481 5 +3271 5 14524 5 +3272 6 21364 7 +3273 2 7043 2 +3274 1 2481 1 +3275 4 13507 4 +3276 2 8903 3 +3277 2 6275 2 +3278 2 7304 2 +3279 2 9378 3 +3280 5 17751 6 +3281 5 13797 4 +3282 9 30694 10 +3283 9 29317 9 +3284 2 9593 3 +3285 10 31449 10 +3286 5 21475 7 +3287 10 29986 10 +3288 7 24428 8 +3289 9 26957 9 +3290 10 29866 10 +3291 9 29550 9 +3292 8 27061 9 +3293 7 18786 6 +3294 8 30418 10 +3295 7 20540 7 +3296 8 26708 9 +3297 8 26674 9 +3298 8 22948 8 +3299 4 9816 3 +3300 1 5677 1 +3301 2 7810 2 +3302 6 19749 7 +3303 3 9520 3 +3304 2 6708 2 +3305 5 17153 6 +3306 2 10656 3 +3307 10 31354 10 +3308 10 31627 10 +3309 9 32045 10 +3310 10 32568 10 +3311 9 30505 10 +3312 10 32441 10 +3313 7 20945 7 +3314 3 8327 2 +3315 3 14316 5 +3316 6 15929 5 +3317 1 6601 2 +3318 1 4768 1 +3319 7 24138 8 +3320 8 23860 8 +3321 6 21169 7 +3322 8 23808 8 +3323 8 24286 8 +3324 7 18213 6 +3325 7 19994 7 +3326 9 27202 9 +3327 10 31972 10 +3328 10 32264 10 +3329 10 32173 10 +3330 10 32468 10 +3331 9 30707 10 +3332 3 10043 3 +3333 4 14447 5 +3334 7 27736 9 +3335 8 24649 8 +3336 4 11931 4 +3337 3 11571 4 +3338 7 18119 6 +3339 4 12597 4 +3340 7 18427 6 +3341 7 20135 7 +3342 5 14604 5 +3343 7 18654 6 +3344 9 24978 8 +3345 10 29208 9 +3346 9 23891 8 +3347 9 29107 9 +3348 8 20394 7 +3349 9 23755 8 +3350 10 27845 9 +3351 10 32131 10 +3352 10 32127 10 +3353 9 28656 9 +3354 6 23436 8 +3355 9 26696 9 +3356 6 17311 6 +3357 2 7277 2 +3358 3 8170 2 +3359 1 4440 1 +3360 5 16745 6 +3361 7 19471 6 +3362 5 18619 6 +3363 4 10892 3 +3364 7 19453 6 +3365 3 8247 2 +3366 4 14010 5 +3367 3 9966 3 +3368 4 10984 3 +3369 10 32315 10 +3370 10 30528 10 +3371 10 31903 10 +3372 8 26155 8 +3373 8 24392 8 +3374 4 11144 3 +3375 5 12496 4 +3376 5 18503 6 +3377 3 7887 2 +3378 8 24617 8 +3379 3 7455 2 +3380 4 10703 3 +3381 9 28037 9 +3382 8 24828 8 +3383 8 14813 5 +3384 10 31753 10 +3385 10 30275 10 +3386 4 16268 5 +3387 8 29087 9 +3388 10 32456 10 +3389 9 31089 10 +3390 10 32693 10 +3391 10 31891 10 +3392 10 32686 10 +3393 10 29960 10 +3394 9 23048 8 +3395 10 30090 10 +3396 6 19897 7 +3397 8 28689 9 +3398 9 28990 9 +3399 10 31993 10 +3400 10 31169 10 +3401 10 32505 10 +3402 6 23446 8 +3403 7 22262 7 +3404 9 23992 8 +3405 10 27076 9 +3406 4 10776 3 +3407 5 18475 6 +3408 4 11301 4 +3409 6 21217 7 +3410 2 7182 2 +3411 4 19326 6 +3412 5 19254 6 +3413 1 2853 1 +3414 1 3074 1 +3415 1 4510 1 +3416 2 9926 3 +3417 2 13702 4 +3418 3 15663 5 +3419 6 21656 7 +3420 4 14302 5 +3421 6 22694 8 +3422 7 22569 8 +3423 3 9364 3 +3424 3 10891 3 +3425 3 9883 3 +3426 1 7400 2 +3427 3 9082 3 +3428 2 7359 2 +3429 2 10831 3 +3430 2 5198 1 +3431 1 4869 1 +3432 4 13042 4 +3433 3 12724 4 +3434 3 9639 3 +3435 3 11500 4 +3436 3 9316 3 +3437 6 21471 7 +3438 3 6159 1 +3439 1 5066 1 +3440 1 5753 1 +3441 1 5000 1 +3442 6 18577 6 +3443 4 13173 4 +3444 5 19217 6 +3445 7 24531 8 +3446 3 15692 5 +3447 3 11360 4 +3448 5 14783 5 +3449 4 21237 7 +3450 4 13650 4 +3451 7 20551 7 +3452 2 10283 3 +3453 4 19467 6 +3454 5 18667 6 +3455 3 15096 5 +3456 4 18965 6 +3457 4 14503 5 +3458 5 17239 6 +3459 1 4911 1 +3460 3 12687 4 +3461 5 18170 6 +3462 3 11992 4 +3463 4 15087 5 +3464 2 8855 2 +3465 4 17134 6 +3466 2 9129 3 +3467 5 16403 5 +3468 5 16912 6 +3469 4 13575 4 +3470 3 10574 3 +3471 7 15819 5 +3472 6 20978 7 +3473 5 14114 5 +3474 4 15415 5 +3475 4 9979 3 +3476 4 10770 3 +3477 2 8366 2 +3478 6 20432 7 +3479 5 17180 6 +3480 1 8783 2 +3481 3 9217 3 +3482 2 10470 3 +3483 7 21953 7 +3484 3 12167 4 +3485 5 18944 6 +3486 5 18136 6 +3487 4 15834 5 +3488 4 13914 4 +3489 4 20488 7 +3490 4 13612 4 +3491 2 11564 4 +3492 5 16157 5 +3493 4 17127 6 +3494 4 16287 5 +3495 3 14477 5 +3496 3 12312 4 +3497 5 15870 5 +3498 3 13821 4 +3499 3 10617 3 +3500 2 7501 2 +3501 1 6025 1 +3502 5 22295 7 +3503 4 13998 5 +3504 3 10353 3 +3505 5 16445 5 +3506 3 10721 3 +3507 4 14513 5 +3508 3 10339 3 +3509 4 16672 6 +3510 4 13997 5 +3511 3 13459 4 +3512 3 13610 4 +3513 4 17714 6 +3514 2 7367 2 +3515 2 9930 3 +3516 3 9858 3 +3517 2 9148 3 +3518 3 10944 3 +3519 3 11743 4 +3520 5 17741 6 +3521 4 16627 5 +3522 2 9111 3 +3523 3 12226 4 +3524 2 8377 2 +3525 3 8099 2 +3526 5 16342 5 +3527 5 20361 7 +3528 3 10873 3 +3529 4 11850 4 +3530 5 15465 5 +3531 3 11025 3 +3532 7 23839 8 +3533 5 17989 6 +3534 1 8080 2 +3535 4 13828 4 +3536 4 15157 5 +3537 5 18476 6 +3538 6 21537 7 +3539 3 13081 4 +3540 5 20516 7 +3541 3 10265 3 +3542 3 9989 3 +3543 3 9766 3 +3544 5 15927 5 +3545 6 18345 6 +3546 3 14862 5 +3547 6 21567 7 +3548 4 18936 6 +3549 2 10763 3 +3550 3 14597 5 +3551 6 18661 6 +3552 1 4614 1 +3553 3 9840 3 +3554 5 15608 5 +3555 2 11427 4 +3556 6 20469 7 +3557 5 13824 4 +3558 5 13872 4 +3559 7 20588 7 +3560 6 19806 7 +3561 5 15684 5 +3562 8 24830 8 +3563 7 20508 7 +3564 6 22996 8 +3565 7 26197 9 +3566 7 24118 8 +3567 9 27375 9 +3568 8 26249 9 +3569 5 15340 5 +3570 8 25903 8 +3571 8 24615 8 +3572 7 22356 7 +3573 6 15884 5 +3574 9 24993 8 +3575 4 9539 3 +3576 8 19529 7 +3577 4 10196 3 +3578 8 24486 8 +3579 10 31218 10 +3580 5 15292 5 +3581 5 18330 6 +3582 5 20157 7 +3583 5 14636 5 +3584 7 22797 8 +3585 4 11950 4 +3586 9 29288 9 +3587 10 31310 10 +3588 8 23202 8 +3589 10 31492 10 +3590 5 17418 6 +3591 10 29381 9 +3592 9 29286 9 +3593 7 27149 9 +3594 8 22289 7 +3595 9 27125 9 +3596 8 26527 9 +3597 8 26853 9 +3598 8 28169 9 +3599 5 22562 8 +3600 8 30329 10 +3601 4 15637 5 +3602 4 16735 6 +3603 3 17670 6 +3604 4 12455 4 +3605 4 14711 5 +3606 3 13910 4 +3607 6 25798 8 +3608 6 21686 7 +3609 6 18621 6 +3610 6 21981 7 +3611 5 19958 7 +3612 4 10523 3 +3613 6 25983 8 +3614 6 20611 7 +3615 8 21501 7 +3616 8 24240 8 +3617 6 14975 5 +3618 7 22163 7 +3619 6 19884 7 +3620 7 20374 7 +3621 5 13355 4 +3622 7 22353 7 +3623 4 15547 5 +3624 5 16842 6 +3625 2 5790 1 +3626 8 25425 8 +3627 8 24056 8 +3628 6 18421 6 +3629 1 2559 1 +3630 4 17568 6 +3631 5 16289 5 +3632 5 17694 6 +3633 5 14987 5 +3634 5 18969 6 +3635 4 15470 5 +3636 2 6827 2 +3637 6 14812 5 +3638 3 9875 3 +3639 3 8277 2 +3640 6 16420 5 +3641 3 8477 2 +3642 3 6524 2 +3643 3 6782 2 +3644 4 16841 6 +3645 3 12316 4 +3646 3 12995 4 +3647 2 11105 3 +3648 1 9266 3 +3649 3 15316 5 +3650 4 13609 4 +3651 1 6073 1 +3652 3 12135 4 +3653 6 22326 7 +3654 6 21834 7 +3655 4 15658 5 +3656 6 16973 6 +3657 6 19489 7 +3658 5 23227 8 +3659 4 15279 5 +3660 9 28119 9 +3661 10 32239 10 +3662 10 30042 10 +3663 10 30341 10 +3664 10 28802 9 +3665 9 25631 8 +3666 8 21996 7 +3667 6 15506 5 +3668 7 22464 8 +3669 7 26370 9 +3670 6 20941 7 +3671 5 22381 7 +3672 5 17007 6 +3673 4 13573 4 +3674 4 13054 4 +3675 10 31858 10 +3676 8 25268 8 +3677 1 5123 1 +3678 8 24212 8 +3679 9 29922 10 +3680 8 23588 8 +3681 9 30256 10 +3682 5 19357 6 +3683 5 17528 6 +3684 3 10423 3 +3685 4 15139 5 +3686 6 18789 6 +3687 5 16799 6 +3688 5 14493 5 +3689 6 20232 7 +3690 9 24306 8 +3691 10 29144 9 +3692 3 12870 4 +3693 10 30416 10 +3694 9 30250 10 +3695 7 17667 6 +3696 10 30647 10 +3697 5 19495 7 +3698 4 18826 6 +3699 2 7240 2 +3700 5 16378 5 +3701 4 13255 4 +3702 7 20619 7 +3703 6 18322 6 +3704 4 12773 4 +3705 10 30040 10 +3706 6 14815 5 +3707 10 28982 9 +3708 9 25021 8 +3709 4 12548 4 +3710 9 25936 8 +3711 10 27818 9 +3712 9 28543 9 +3713 10 32545 10 +3714 8 21207 7 +3715 10 32099 10 +3716 6 21396 7 +3717 10 32575 10 +3718 10 32620 10 +3719 3 7313 2 +3720 9 28366 9 +3721 10 32593 10 +3722 10 32363 10 +3723 8 25363 8 +3724 9 29353 9 +3725 10 31992 10 +3726 9 22495 8 +3727 9 30208 10 +3728 9 25461 8 +3729 10 26966 9 +3730 8 21762 7 +3731 8 26652 9 +3732 9 22379 7 +3733 9 23047 8 +3734 8 26709 9 +3735 2 5839 1 +3736 7 15421 5 +3737 10 32282 10 +3738 10 32153 10 +3739 10 32110 10 +3740 10 28973 9 +3741 10 30331 10 +3742 4 8017 2 +3743 8 22810 8 +3744 10 27480 9 +3745 4 7409 2 +3746 8 22440 7 +3747 9 27634 9 +3748 2 2580 1 +3749 6 15217 5 +3750 9 27663 9 +3751 10 29563 9 +3752 7 15285 5 +3753 9 24208 8 +3754 9 26474 9 +3755 7 17401 6 +3756 6 19581 7 +3757 3 10056 3 +3758 5 12062 4 +3759 6 14003 5 +3760 9 20313 7 +3761 9 22803 8 +3762 10 32637 10 +3763 9 30530 10 +3764 8 22975 8 +3765 9 22634 8 +3766 10 32338 10 +3767 8 25127 8 +3768 8 17354 6 +3769 9 27496 9 +3770 4 11171 3 +3771 9 28435 9 +3772 9 28547 9 +3773 10 32383 10 +3774 9 30255 10 +3775 9 23806 8 +3776 8 27773 9 +3777 6 14194 5 +3778 5 11795 4 +3779 9 28383 9 +3780 8 20260 7 +3781 10 32672 10 +3782 8 21259 7 +3783 10 31518 10 +3784 10 32022 10 +3785 10 31817 10 +3786 10 30651 10 +3787 10 29576 9 +3788 9 30931 10 +3789 10 31085 10 +3790 9 26105 8 +3791 10 31635 10 +3792 10 28557 9 +3793 4 9623 3 +3794 10 32517 10 +3795 9 30307 10 +3796 10 31929 10 +3797 10 26439 9 +3798 10 29693 9 +3799 9 27198 9 +3800 10 28991 9 +3801 10 30629 10 +3802 10 31435 10 +3803 6 14141 5 +3804 10 32539 10 +3805 9 30000 10 +3806 10 30536 10 +3807 10 31979 10 +3808 10 30407 10 +3809 10 31830 10 +3810 9 29110 9 +3811 10 31431 10 +3812 9 28074 9 +3813 8 27077 9 +3814 10 30027 10 +3815 5 10229 3 +3816 10 30422 10 +3817 10 26942 9 +3818 8 26078 8 +3819 8 21566 7 +3820 9 28870 9 +3821 8 22086 7 +3822 5 12385 4 +3823 10 30041 10 +3824 9 27712 9 +3825 10 29161 9 +3826 2 8968 3 +3827 1 4152 1 +3828 6 14156 5 +3829 5 15306 5 +3830 3 8771 2 +3831 4 15610 5 +3832 2 9464 3 +3833 2 8053 2 +3834 6 16761 6 +3835 2 6387 2 +3836 3 5394 1 +3837 3 12557 4 +3838 4 11406 4 +3839 2 8221 2 +3840 2 7695 2 +3841 2 10527 3 +3842 7 25684 8 +3843 6 15626 5 +3844 6 12024 4 +3845 1 4195 1 +3846 4 14520 5 +3847 6 17577 6 +3848 4 16903 6 +3849 10 32748 10 +3850 8 28564 9 +3851 2 9127 3 +3852 6 20889 7 +3853 1 6814 2 +3854 6 22854 8 +3855 2 7743 2 +3856 1 5106 1 +3857 8 21442 7 +3858 7 18459 6 +3859 1 4811 1 +3860 7 18666 6 +3861 7 16969 6 +3862 3 7838 2 +3863 8 19281 6 +3864 7 19573 7 +3865 7 18226 6 +3866 7 20987 7 +3867 6 14737 5 +3868 8 23410 8 +3869 7 21117 7 +3870 7 17928 6 +3871 5 16593 5 +3872 1 5513 1 +3873 1 4523 1 +3874 3 8021 2 +3875 2 10365 3 +3876 3 9414 3 +3877 1 4403 1 +3878 5 18139 6 +3879 1 8953 3 +3880 1 3793 1 +3881 3 12921 4 +3882 3 10979 3 +3883 1 8244 2 +3884 2 8685 2 +3885 3 14028 5 +3886 4 10238 3 +3887 4 18001 6 +3888 4 11412 4 +3889 2 7952 2 +3890 6 19653 7 +3891 2 6929 2 +3892 2 9277 3 +3893 1 4956 1 +3894 1 6189 1 +3895 3 9550 3 +3896 2 10378 3 +3897 1 7056 2 +3898 1 6220 1 +3899 2 7075 2 +3900 3 9589 3 +3901 2 7905 2 +3902 2 5686 1 +3903 3 11327 4 +3904 6 12960 4 +3905 4 12832 4 +3906 3 8463 2 +3907 1 5011 1 +3908 8 15600 5 +3909 2 5143 1 +3910 3 9117 3 +3911 1 3134 1 +3912 5 14899 5 +3913 1 4430 1 +3914 1 6087 1 +3915 2 10973 3 +3916 2 8484 2 +3917 3 10569 3 +3918 1 4575 1 +3919 1 6738 2 +3920 7 19877 7 +3921 5 13321 4 +3922 7 18022 6 +3923 8 24780 8 +3924 3 10344 3 +3925 2 9134 3 +3926 7 19844 7 +3927 4 14781 5 +3928 3 12362 4 +3929 3 10372 3 +3930 5 16836 6 +3931 3 11586 4 +3932 8 27336 9 +3933 4 11884 4 +3934 5 16639 6 +3935 10 32478 10 +3936 3 12221 4 +3937 3 12511 4 +3938 2 8574 2 +3939 2 8442 2 +3940 4 13340 4 +3941 4 15185 5 +3942 6 19318 6 +3943 1 5297 1 +3944 4 12370 4 +3945 1 4120 1 +3946 5 12540 4 +3947 2 7258 2 +3948 2 7497 2 +3949 7 17764 6 +3950 3 11147 3 +3951 5 16323 5 +3952 6 22408 7 +3953 9 29821 10 +3954 9 31586 10 +3955 7 18554 6 +3956 10 30318 10 +3957 10 32299 10 +3958 2 5119 1 +3959 5 15376 5 +3960 5 15882 5 +3961 10 32778 10 +3962 10 32446 10 +3963 3 12741 4 +3964 7 18963 6 +3965 3 13855 4 +3966 5 13458 4 +3967 2 9695 3 +3968 6 16419 5 +3969 4 10493 3 +3970 3 11514 4 +3971 2 5343 1 +3972 10 32515 10 +3973 7 21180 7 +3974 4 16142 5 +3975 9 26939 9 +3976 9 29697 9 +3977 10 31152 10 +3978 10 32268 10 +3979 6 15873 5 +3980 8 22705 8 +3981 7 20002 7 +3982 10 26108 8 +3983 9 22980 8 +3984 8 19302 6 +3985 9 27983 9 +3986 1 2257 1 +3987 10 29951 10 +3988 10 26143 8 +3989 6 18215 6 +3990 9 26677 9 +3991 1 2498 1 +3992 2 4272 1 +3993 2 4047 1 +3994 10 29570 9 +3995 10 29913 10 +3996 10 27759 9 +3997 10 28680 9 +3998 10 25167 8 +3999 6 16931 6 +4000 9 29231 9 +4001 9 30465 10 +4002 4 12294 4 +4003 8 25086 8 +4004 10 30504 10 +4005 9 16901 6 +4006 9 26770 9 +4007 10 30022 10 +4008 9 25400 8 +4009 10 31378 10 +4010 7 16784 6 +4011 8 25153 8 +4012 6 13190 4 +4013 8 22436 7 +4014 8 23223 8 +4015 10 31324 10 +4016 10 32378 10 +4017 9 30057 10 +4018 8 27661 9 +4019 10 31707 10 +4020 8 23670 8 +4021 10 29068 9 +4022 10 29410 9 +4023 8 25653 8 +4024 10 27320 9 +4025 4 12209 4 +4026 4 9739 3 +4027 3 8848 2 +4028 2 8497 2 +4029 7 15031 5 +4030 4 10187 3 +4031 2 7405 2 +4032 8 26337 9 +4033 8 22085 7 +4034 10 31531 10 +4035 10 30008 10 +4036 8 21086 7 +4037 9 27262 9 +4038 9 23640 8 +4039 7 20804 7 +4040 7 20371 7 +4041 9 24226 8 +4042 2 7371 2 +4043 4 11077 3 +4044 2 11682 4 +4045 8 22761 8 +4046 9 26824 9 +4047 7 23580 8 +4048 8 22046 7 +4049 8 23730 8 +4050 3 11644 4 +4051 9 23417 8 +4052 4 11267 4 +4053 8 19091 6 +4054 6 21060 7 +4055 8 24109 8 +4056 10 25601 8 +4057 9 29236 9 +4058 9 30501 10 +4059 10 32117 10 +4060 9 25754 8 +4061 7 20217 7 +4062 8 24724 8 +4063 10 26993 9 +4064 7 21874 7 +4065 8 21074 7 +4066 10 26631 9 +4067 7 16029 5 +4068 8 19030 6 +4069 1 7423 2 +4070 10 26729 9 +4071 3 10685 3 +4072 8 26531 9 +4073 9 28624 9 +4074 3 9791 3 +4075 7 15687 5 +4076 7 11667 4 +4077 8 19386 6 +4078 8 20751 7 +4079 5 13833 4 +4080 6 17690 6 +4081 9 29025 9 +4082 9 26451 9 +4083 6 13387 4 +4084 3 7479 2 +4085 3 9715 3 +4086 3 7754 2 +4087 1 2662 1 +4088 7 20705 7 +4089 5 14183 5 +4090 6 20789 7 +4091 3 6801 2 +4092 10 31360 10 +4093 9 27043 9 +4094 8 20227 7 +4095 7 24301 8 +4096 8 19713 7 +4097 8 28128 9 +4098 9 29073 9 +4099 3 12036 4 +4100 1 5199 1 +4101 1 4585 1 +4102 5 20962 7 +4103 3 11207 3 +4104 4 17326 6 +4105 4 14961 5 +4106 2 7539 2 +4107 1 5378 1 +4108 1 4234 1 +4109 2 6978 2 +4110 6 22005 7 +4111 1 5408 1 +4112 4 13898 4 +4113 5 17924 6 +4114 1 4194 1 +4115 5 20511 7 +4116 6 22731 8 +4117 4 12248 4 +4118 7 21043 7 +4119 2 12352 4 +4120 5 17069 6 +4121 1 5237 1 +4122 2 7078 2 +4123 3 11423 4 +4124 8 28102 9 +4125 2 10317 3 +4126 5 15277 5 +4127 3 11854 4 +4128 3 11941 4 +4129 2 8407 2 +4130 7 22641 8 +4131 1 7976 2 +4132 6 20450 7 +4133 1 6629 2 +4134 1 6368 2 +4135 2 9919 3 +4136 2 11594 4 +4137 1 4526 1 +4138 2 8328 2 +4139 1 5358 1 +4140 3 11988 4 +4141 1 7164 2 +4142 1 2550 1 +4143 1 4641 1 +4144 2 13464 4 +4145 1 5571 1 +4146 1 4939 1 +4147 1 3932 1 +4148 1 4240 1 +4149 3 11948 4 +4150 1 6664 2 +4151 2 10442 3 +4152 6 24774 8 +4153 1 6024 1 +4154 1 5962 1 +4155 2 10235 3 +4156 5 15498 5 +4157 4 14497 5 +4158 2 9368 3 +4159 4 22825 8 +4160 4 14698 5 +4161 2 7706 2 +4162 2 8642 2 +4163 3 12940 4 +4164 2 9591 3 +4165 1 6345 2 +4166 2 11190 3 +4167 5 22974 8 +4168 2 11410 4 +4169 1 7014 2 +4170 1 6542 2 +4171 2 9916 3 +4172 7 21558 7 +4173 10 32613 10 +4174 10 27005 9 +4175 2 10218 3 +4176 9 30174 10 +4177 2 10881 3 +4178 1 8516 2 +4179 1 6403 2 +4180 1 5487 1 +4181 2 9711 3 +4182 1 5647 1 +4183 2 7920 2 +4184 3 11618 4 +4185 8 27781 9 +4186 9 31829 10 +4187 9 28151 9 +4188 5 15509 5 +4189 2 10309 3 +4190 2 10657 3 +4191 8 27597 9 +4192 1 6585 2 +4193 1 4838 1 +4194 1 9389 3 +4195 3 13191 4 +4196 3 13440 4 +4197 1 7053 2 +4198 2 9699 3 +4199 2 8447 2 +4200 9 30545 10 +4201 2 11198 3 +4202 1 4957 1 +4203 1 6580 2 +4204 1 6926 2 +4205 1 7051 2 +4206 3 15213 5 +4207 6 22359 7 +4208 3 11444 4 +4209 2 8434 2 +4210 4 14326 5 +4211 2 5505 1 +4212 1 9503 3 +4213 1 7867 2 +4214 3 10461 3 +4215 3 13372 4 +4216 2 8728 2 +4217 6 26686 9 +4218 4 17038 6 +4219 2 9107 3 +4220 6 19478 6 +4221 5 17177 6 +4222 7 25734 8 +4223 4 16838 6 +4224 5 15118 5 +4225 3 13058 4 +4226 1 4449 1 +4227 1 5624 1 +4228 6 17446 6 +4229 4 15050 5 +4230 6 21426 7 +4231 5 18098 6 +4232 1 4162 1 +4233 3 9522 3 +4234 6 18735 6 +4235 7 21108 7 +4236 4 16122 5 +4237 6 17251 6 +4238 5 22780 8 +4239 7 22673 8 +4240 6 21623 7 +4241 3 11245 4 +4242 3 12719 4 +4243 7 17917 6 +4244 10 25489 8 +4245 7 17420 6 +4246 8 24249 8 +4247 4 11350 4 +4248 4 10715 3 +4249 6 16074 5 +4250 5 11852 4 +4251 7 20133 7 +4252 9 20270 7 +4253 8 23439 8 +4254 7 16290 5 +4255 6 18156 6 +4256 3 9997 3 +4257 3 17534 6 +4258 7 19292 6 +4259 5 12972 4 +4260 6 17952 6 +4261 6 26742 9 +4262 8 26867 9 +4263 6 16919 6 +4264 9 30666 10 +4265 6 18559 6 +4266 7 21076 7 +4267 6 20294 7 +4268 7 20501 7 +4269 6 18192 6 +4270 5 13034 4 +4271 9 25428 8 +4272 5 15021 5 +4273 7 21171 7 +4274 1 5293 1 +4275 7 18680 6 +4276 3 6470 2 +4277 2 5723 1 +4278 9 24801 8 +4279 10 28740 9 +4280 6 13337 4 +4281 2 6960 2 +4282 2 6100 1 +4283 5 17216 6 +4284 5 17193 6 +4285 5 20234 7 +4286 2 6296 2 +4287 7 21140 7 +4288 6 20733 7 +4289 4 18051 6 +4290 1 5608 1 +4291 1 3334 1 +4292 3 10436 3 +4293 6 15108 5 +4294 2 8172 2 +4295 3 13000 4 +4296 3 10481 3 +4297 4 11336 4 +4298 7 20621 7 +4299 2 1966 1 +4300 4 15468 5 +4301 3 12425 4 +4302 2 7690 2 +4303 5 17067 6 +4304 6 17222 6 +4305 3 8398 2 +4306 5 15236 5 +4307 4 11901 4 +4308 6 12335 4 +4309 5 14255 5 +4310 6 18354 6 +4311 7 20853 7 +4312 2 6072 1 +4313 4 12132 4 +4314 4 13383 4 +4315 3 9965 3 +4316 2 5946 1 +4317 3 13188 4 +4318 5 15835 5 +4319 6 20483 7 +4320 1 3578 1 +4321 5 12269 4 +4322 6 20997 7 +4323 5 16024 5 +4324 3 10342 3 +4325 4 12005 4 +4326 6 14130 5 +4327 4 12331 4 +4328 7 19491 7 +4329 5 21525 7 +4330 6 15845 5 +4331 7 22629 8 +4332 8 24420 8 +4333 4 11404 4 +4334 2 9868 3 +4335 4 13124 4 +4336 5 15311 5 +4337 7 21680 7 +4338 5 12373 4 +4339 1 3040 1 +4340 8 19782 7 +4341 7 20052 7 +4342 4 11698 4 +4343 6 15604 5 +4344 4 15965 5 +4345 3 10736 3 +4346 1 2466 1 +4347 5 14323 5 +4348 4 14223 5 +4349 1 3753 1 +4350 3 11512 4 +4351 7 24340 8 +4352 5 15760 5 +4353 6 23414 8 +4354 1 6381 2 +4355 6 16197 5 +4356 7 23409 8 +4357 3 11210 3 +4358 8 22110 7 +4359 1 4087 1 +4360 4 8997 3 +4361 2 10888 3 +4362 9 30238 10 +4363 8 24163 8 +4364 7 21772 7 +4365 7 22538 8 +4366 7 22719 8 +4367 10 32767 10 +4368 10 32397 10 +4369 9 26645 9 +4370 9 31887 10 +4371 7 21179 7 +4372 7 20215 7 +4373 7 30253 10 +4374 7 23706 8 +4375 6 23987 8 +4376 7 22953 8 +4377 6 11651 4 +4378 8 20030 7 +4379 6 14104 5 +4380 10 31990 10 +4381 8 28925 9 +4382 7 17762 6 +4383 7 21192 7 +4384 5 13466 4 +4385 2 12126 4 +4386 8 24967 8 +4387 6 14756 5 +4388 9 27942 9 +4389 7 25913 8 +4390 8 28852 9 +4391 5 15559 5 +4392 10 29301 9 +4393 6 17943 6 +4394 8 30273 10 +4395 10 32415 10 +4396 9 30303 10 +4397 9 30249 10 +4398 8 27178 9 +4399 8 24777 8 +4400 9 29792 10 +4401 10 31958 10 +4402 8 20867 7 +4403 5 21776 7 +4404 9 28084 9 +4405 7 19737 7 +4406 8 24465 8 +4407 6 19740 7 +4408 7 21559 7 +4409 6 20385 7 +4410 5 19183 6 +4411 5 17349 6 +4412 4 16630 6 +4413 5 18877 6 +4414 1 5026 1 +4415 6 19797 7 +4416 4 16773 6 +4417 7 28295 9 +4418 3 9171 3 +4419 7 26333 9 +4420 6 19125 6 +4421 3 12229 4 +4422 5 15702 5 +4423 3 8684 2 +4424 9 29741 10 +4425 1 4895 1 +4426 5 17489 6 +4427 2 8270 2 +4428 3 12349 4 +4429 1 6111 1 +4430 3 9605 3 +4431 1 4990 1 +4432 9 29682 9 +4433 9 30109 10 +4434 8 26164 8 +4435 10 30680 10 +4436 9 28836 9 +4437 5 9731 3 +4438 6 20576 7 +4439 7 15212 5 +4440 6 27298 9 +4441 8 24355 8 +4442 10 32398 10 +4443 9 27826 9 +4444 10 32565 10 +4445 10 32258 10 +4446 10 32426 10 +4447 9 25773 8 +4448 9 29661 9 +4449 9 31010 10 +4450 8 27642 9 +4451 2 10182 3 +4452 4 13645 4 +4453 6 17250 6 +4454 6 16518 5 +4455 9 31569 10 +4456 1 7483 2 +4457 4 15427 5 +4458 4 11890 4 +4459 1 7301 2 +4460 3 13346 4 +4461 5 14195 5 +4462 5 12650 4 +4463 1 6969 2 +4464 2 8976 3 +4465 3 9305 3 +4466 8 28149 9 +4467 6 16820 6 +4468 6 24605 8 +4469 6 21595 7 +4470 9 27437 9 +4471 7 26028 8 +4472 1 7195 2 +4473 9 30489 10 +4474 9 29307 9 +4475 10 29789 10 +4476 10 29473 9 +4477 10 32044 10 +4478 3 8324 2 +4479 6 15779 5 +4480 4 8907 3 +4481 8 28020 9 +4482 10 32226 10 +4483 9 30873 10 +4484 10 31325 10 +4485 7 19466 6 +4486 10 30529 10 +4487 10 32206 10 +4488 2 9796 3 +4489 6 20665 7 +4490 10 32570 10 +4491 10 32223 10 +4492 7 18719 6 +4493 10 32676 10 +4494 10 31758 10 +4495 7 23496 8 +4496 10 32298 10 +4497 7 20527 7 +4498 7 22774 8 +4499 4 15952 5 +4500 2 13923 4 +4501 5 18315 6 +4502 1 5662 1 +4503 7 24444 8 +4504 5 17269 6 +4505 9 30138 10 +4506 10 29853 10 +4507 8 21652 7 +4508 7 24145 8 +4509 7 21323 7 +4510 8 26243 9 +4511 6 17019 6 +4512 10 32552 10 +4513 9 21835 7 +4514 8 23208 8 +4515 6 12949 4 +4516 9 27096 9 +4517 2 7091 2 +4518 4 15514 5 +4519 8 28224 9 +4520 1 9823 3 +4521 7 20753 7 +4522 7 18414 6 +4523 5 17265 6 +4524 5 14903 5 +4525 10 27572 9 +4526 9 28692 9 +4527 10 32009 10 +4528 6 13596 4 +4529 6 15276 5 +4530 3 10649 3 +4531 6 18571 6 +4532 2 10016 3 +4533 9 27910 9 +4534 6 16296 5 +4535 8 25372 8 +4536 9 32296 10 +4537 10 31554 10 +4538 9 31694 10 +4539 7 25388 8 +4540 9 25844 8 +4541 8 24330 8 +4542 5 11728 4 +4543 10 32759 10 +4544 8 25252 8 +4545 9 29405 9 +4546 10 32214 10 +4547 5 11990 4 +4548 9 31075 10 +4549 7 17717 6 +4550 1 3006 1 +4551 3 7008 2 +4552 3 6090 1 +4553 5 11810 4 +4554 1 6763 2 +4555 1 1157 1 +4556 1 4328 1 +4557 1 4806 1 +4558 4 11762 4 +4559 3 9121 3 +4560 3 9243 3 +4561 1 6083 1 +4562 10 32500 10 +4563 8 27217 9 +4564 9 30234 10 +4565 10 32325 10 +4566 6 20599 7 +4567 6 14670 5 +4568 10 32803 10 +4569 10 32838 10 +4570 10 32804 10 +4571 10 32817 10 +4572 10 32822 10 +4573 10 32798 10 +4574 10 31429 10 +4575 10 32231 10 +4576 9 30669 10 +4577 1 5372 1 +4578 8 24557 8 +4579 8 21583 7 +4580 9 30561 10 +4581 9 28886 9 +4582 9 29596 9 +4583 1 2526 1 +4584 9 30774 10 +4585 10 32533 10 +4586 10 32272 10 +4587 10 32609 10 +4588 4 10483 3 +4589 3 9644 3 +4590 2 6312 2 +4591 2 8332 2 +4592 9 31504 10 +4593 10 32772 10 +4594 10 32107 10 +4595 6 20029 7 +4596 10 32805 10 +4597 10 31835 10 +4598 2 7451 2 +4599 2 6895 2 +4600 2 6337 2 +4601 1 3115 1 +4602 1 3358 1 +4603 2 6406 2 +4604 8 26319 9 +4605 2 11453 4 +4606 9 29640 9 +4607 10 32810 10 +4608 6 22300 7 +4609 2 7160 2 +4610 9 31610 10 +4611 9 31415 10 +4612 1 688 1 +4613 7 11793 4 +4614 4 7449 2 +4615 2 2025 1 +4616 10 32702 10 +4617 5 10909 3 +4618 9 30286 10 +4619 9 32096 10 +4620 1 5649 1 +4621 4 15241 5 +4622 8 23295 8 +4623 3 10696 3 +4624 3 5311 1 +4625 7 18279 6 +4626 3 6120 1 +4627 4 9654 3 +4628 9 27816 9 +4629 7 21240 7 +4630 3 16599 5 +4631 9 25729 8 +4632 4 10307 3 +4633 5 14209 5 +4634 1 2026 1 +4635 2 6832 2 +4636 4 9809 3 +4637 1 2859 1 +4638 3 10326 3 +4639 10 31042 10 +4640 9 30626 10 +4641 8 19610 7 +4642 6 16525 5 +4643 1 1830 1 +4644 1 4972 1 +4645 2 5387 1 +4646 10 29266 9 +4647 1 4310 1 +4648 2 6458 2 +4649 4 9681 3 +4650 6 15531 5 +4651 3 10755 3 +4652 1 4011 1 +4653 6 16207 5 +4654 6 16207 5 +4655 9 29015 9 +4656 7 23142 8 +4657 9 28332 9 +4658 3 12173 4 +4659 1 6010 1 +4660 8 28874 9 +4661 8 26948 9 +4662 2 7117 2 +4663 3 8299 2 +4664 3 10098 3 +4665 4 15654 5 +4666 3 7787 2 +4667 4 8618 2 +4668 10 32297 10 +4669 10 32831 10 +4670 10 32796 10 +4671 7 26193 9 +4672 10 32826 10 +4673 10 32826 10 +4674 8 28256 9 +4675 8 28256 9 +4676 4 14579 5 +4677 1 6979 2 +4678 3 9626 3 +4679 10 32727 10 +4680 10 29443 9 +4681 8 24041 8 +4682 5 12710 4 +4683 3 9824 3 +4684 3 10391 3 +4685 6 21514 7 +4686 2 9640 3 +4687 5 26345 9 +4688 9 32387 10 +4689 10 32573 10 +4690 6 26766 9 +4691 5 22131 7 +4692 6 23146 8 +4693 4 16023 5 +4694 6 28681 9 +4695 3 9525 3 +4696 9 31102 10 +4697 10 32658 10 +4698 6 18860 6 +4699 9 30655 10 +4700 8 27433 9 +4701 8 31959 10 +4702 7 25130 8 +4703 7 25283 8 +4704 4 19180 6 +4705 5 22534 8 +4706 4 18462 6 +4707 3 8275 2 +4708 1 7888 2 +4709 3 12691 4 +4710 7 25508 8 +4711 6 23965 8 +4712 7 28160 9 +4713 1 6061 1 +4714 10 32781 10 +4715 4 12310 4 +4716 4 12465 4 +4717 9 30736 10 +4718 6 16100 5 +4719 5 17589 6 +4720 1 3644 1 +4721 10 32732 10 +4722 5 21062 7 +4723 3 12813 4 +4724 9 31412 10 +4725 6 17659 6 +4726 8 30197 10 +4727 10 32436 10 +4728 1 7339 2 +4729 1 6685 2 +4730 2 13129 4 +4731 1 3974 1 +4732 1 5499 1 +4733 2 6199 1 +4734 7 24270 8 +4735 6 11666 4 +4736 6 19329 6 +4737 3 9235 3 +4738 9 32656 10 +4739 5 12319 4 +4740 3 10825 3 +4741 2 6908 2 +4742 1 1071 1 +4743 7 27289 9 +4744 7 21971 7 +4745 3 8741 2 +4746 3 6258 2 +4747 1 6170 1 +4748 9 32185 10 +4749 2 8637 2 +4750 10 31881 10 +4751 7 25893 8 +4752 4 12220 4 +4753 3 15652 5 +4754 10 32773 10 +4755 6 18678 6 +4756 8 29616 9 +4757 8 24559 8 +4758 7 26295 9 +4759 7 16340 5 +4760 4 15441 5 +4761 8 28357 9 + crime_london_rank crime_london_decile barriers_london_rank +1 32662 10 2679 +2 32789 10 3645 +3 29363 10 984 +4 31059 10 1003 +5 18848 8 495 +6 4925 2 145 +7 11113 5 473 +8 4431 2 270 +9 2164 1 140 +10 8727 4 79 +11 8515 4 34 +12 2236 1 487 +13 5163 2 421 +14 10845 5 148 +15 8699 4 600 +16 11685 5 434 +17 9663 4 614 +18 7142 3 856 +19 7066 3 613 +20 8283 3 460 +21 9002 4 570 +22 1812 1 443 +23 12816 6 453 +24 5042 2 343 +25 3211 1 512 +26 18303 8 241 +27 11162 5 303 +28 9086 4 539 +29 4231 2 1790 +30 4275 2 999 +31 14128 6 45 +32 11900 5 502 +33 12838 6 1106 +34 10655 5 2239 +35 17649 8 2639 +36 13426 6 2976 +37 15241 7 686 +38 7641 3 444 +39 10010 4 243 +40 12499 6 28 +41 8080 3 676 +42 2950 1 702 +43 2160 1 548 +44 17088 8 479 +45 12778 6 221 +46 10784 5 49 +47 6059 2 278 +48 4814 2 429 +49 11417 5 99 +50 2144 1 200 +51 8887 4 717 +52 15940 7 650 +53 9269 4 100 +54 7156 3 603 +55 11053 5 410 +56 10248 4 490 +57 2737 1 248 +58 14393 6 192 +59 8288 4 501 +60 11295 5 782 +61 13303 6 166 +62 11574 5 307 +63 20658 9 136 +64 10735 5 725 +65 3970 2 820 +66 16201 7 2225 +67 5018 2 1584 +68 18962 8 889 +69 2249 1 350 +70 1554 1 623 +71 16602 7 311 +72 3101 1 521 +73 12141 5 178 +74 9244 4 581 +75 9512 4 567 +76 12695 6 277 +77 14386 6 475 +78 13643 6 604 +79 19918 9 653 +80 9982 4 573 +81 1715 1 626 +82 3245 1 420 +83 4717 2 689 +84 14563 7 246 +85 8365 4 586 +86 13690 6 325 +87 6503 3 468 +88 3573 1 263 +89 7000 3 11 +90 2977 1 190 +91 8737 4 4 +92 3990 2 7 +93 1816 1 261 +94 9503 4 336 +95 4288 2 618 +96 16553 7 335 +97 7277 3 675 +98 5094 2 634 +99 5806 2 561 +100 7987 3 128 +101 14637 7 163 +102 3225 1 326 +103 5569 2 109 +104 17090 8 555 +105 13794 6 880 +106 4478 2 1020 +107 21211 9 1998 +108 11745 5 566 +109 7729 3 657 +110 6421 3 752 +111 10125 4 909 +112 24388 10 4571 +113 22839 9 4400 +114 19170 8 4122 +115 19710 8 3995 +116 7366 3 3797 +117 24686 10 4419 +118 11408 5 1318 +119 25342 10 2437 +120 26038 10 1722 +121 9189 4 2459 +122 7913 3 436 +123 19092 8 121 +124 10103 4 1306 +125 3869 2 1713 +126 3487 1 1153 +127 5021 2 620 +128 2608 1 1103 +129 11812 5 1608 +130 15664 7 986 +131 19554 8 757 +132 10680 5 3452 +133 13707 6 3031 +134 11200 5 1932 +135 3016 1 1569 +136 7591 3 3433 +137 17079 8 2542 +138 998 1 1573 +139 22062 9 2397 +140 5800 2 1888 +141 6317 3 2356 +142 13588 6 2751 +143 7217 3 1730 +144 11383 5 3065 +145 16537 7 656 +146 17184 8 1865 +147 15355 7 897 +148 15902 7 572 +149 4658 2 204 +150 5150 2 627 +151 18553 8 1102 +152 18997 8 4016 +153 20763 9 3554 +154 8251 3 2931 +155 8253 3 1985 +156 9589 4 3167 +157 7561 3 3051 +158 9327 4 3664 +159 12561 6 1240 +160 4999 2 1510 +161 13551 6 1576 +162 12305 5 2786 +163 8847 4 1834 +164 18057 8 4066 +165 9541 4 3462 +166 8594 4 3973 +167 12123 5 3257 +168 26715 10 3575 +169 17910 8 4345 +170 20317 9 2540 +171 13765 6 4019 +172 10772 5 575 +173 16208 7 3903 +174 18895 8 3916 +175 17939 8 3558 +176 20452 9 2661 +177 15601 7 4202 +178 19306 8 3914 +179 23864 10 2545 +180 11888 5 636 +181 22953 9 2041 +182 26212 10 4370 +183 24590 10 2964 +184 8968 4 4170 +185 23049 9 1176 +186 22930 9 3434 +187 24413 10 4041 +188 8607 4 3131 +189 8454 4 2793 +190 4540 2 1901 +191 14429 6 342 +192 25935 10 2760 +193 16146 7 3189 +194 25140 10 1483 +195 18711 8 3133 +196 16549 7 3860 +197 17627 8 4293 +198 23739 10 3520 +199 24624 10 1404 +200 11927 5 3893 +201 13254 6 3925 +202 14364 6 1166 +203 23598 9 3956 +204 13995 6 3234 +205 16887 7 3789 +206 11037 5 4324 +207 22011 9 2496 +208 19894 8 3489 +209 23109 9 2450 +210 12197 5 1424 +211 23197 9 2418 +212 20587 9 3312 +213 21624 9 3689 +214 14620 7 2843 +215 10389 5 1734 +216 22479 9 2798 +217 2639 1 39 +218 6190 3 1374 +219 4500 2 283 +220 17484 8 2615 +221 16830 7 2916 +222 19222 8 884 +223 25093 10 2741 +224 7481 3 2887 +225 15566 7 647 +226 21540 9 4230 +227 14223 6 362 +228 16385 7 2619 +229 19066 8 3992 +230 20474 9 3529 +231 9335 4 2186 +232 24391 10 3510 +233 12465 6 3159 +234 19488 8 2485 +235 16770 7 165 +236 15563 7 250 +237 19355 8 1704 +238 12135 5 706 +239 15063 7 2572 +240 12038 5 2643 +241 9778 4 2301 +242 9108 4 1860 +243 24522 10 2781 +244 8790 4 4523 +245 15324 7 4144 +246 15679 7 3340 +247 14914 7 3569 +248 14082 6 2449 +249 13716 6 1429 +250 18455 8 3252 +251 13597 6 2509 +252 16460 7 2104 +253 12703 6 1156 +254 11007 5 4072 +255 11664 5 2526 +256 13443 6 383 +257 28637 10 1535 +258 22489 9 1699 +259 21188 9 2998 +260 13598 6 2398 +261 21847 9 2877 +262 8110 3 3936 +263 25397 10 1916 +264 18630 8 3574 +265 13940 6 2981 +266 15000 7 3248 +267 23780 10 2635 +268 16784 7 3988 +269 18549 8 3406 +270 17561 8 3517 +271 27720 10 1420 +272 30864 10 3325 +273 28752 10 1468 +274 30478 10 2768 +275 8570 4 1263 +276 25425 10 4111 +277 19304 8 3313 +278 13611 6 3647 +279 28510 10 2959 +280 18045 8 3173 +281 13179 6 3127 +282 7200 3 2295 +283 11726 5 2557 +284 15125 7 2982 +285 6583 3 95 +286 9251 4 1194 +287 6270 3 1113 +288 13764 6 4245 +289 15240 7 4420 +290 29109 10 3536 +291 9175 4 3405 +292 13009 6 2833 +293 22390 9 3688 +294 11476 5 3271 +295 10309 5 3273 +296 19354 8 2985 +297 20484 9 4078 +298 20855 9 2912 +299 24865 10 2256 +300 25561 10 1422 +301 9339 4 471 +302 14218 6 2014 +303 5064 2 1623 +304 3251 1 731 +305 17570 8 1445 +306 12245 5 805 +307 8559 4 3187 +308 19877 8 57 +309 13714 6 974 +310 7767 3 2728 +311 5205 2 1721 +312 5821 2 1866 +313 19851 8 3481 +314 7427 3 3385 +315 13627 6 3676 +316 22301 9 2913 +317 17704 8 3524 +318 20406 9 3020 +319 7155 3 2997 +320 13541 6 3613 +321 22680 9 4472 +322 17994 8 1977 +323 20173 9 4396 +324 6346 3 4261 +325 10434 5 3728 +326 20196 9 3617 +327 11762 5 1513 +328 10338 5 4267 +329 13568 6 3839 +330 21251 9 3124 +331 6157 2 130 +332 10661 5 1184 +333 16148 7 3207 +334 12430 6 3172 +335 18952 8 4584 +336 25249 10 3105 +337 25349 10 4640 +338 19002 8 4130 +339 23424 9 4634 +340 23973 10 4669 +341 26326 10 4595 +342 17038 8 4717 +343 23527 9 4397 +344 25763 10 4551 +345 27447 10 3044 +346 24819 10 4488 +347 26087 10 3939 +348 18379 8 3597 +349 21791 9 4804 +350 25839 10 3771 +351 21680 9 4501 +352 23903 10 4781 +353 26262 10 4786 +354 26791 10 4676 +355 27876 10 4415 +356 10835 5 3339 +357 21920 9 3891 +358 9089 4 4002 +359 23169 9 4154 +360 23577 9 2710 +361 7808 3 4095 +362 20105 9 4554 +363 12910 6 1973 +364 18825 8 1310 +365 19994 9 4557 +366 26283 10 4174 +367 25355 10 3727 +368 18397 8 3288 +369 8019 3 399 +370 15795 7 1278 +371 15655 7 4212 +372 6213 3 4070 +373 14443 6 3761 +374 13833 6 2563 +375 12668 6 3573 +376 27014 10 339 +377 17832 8 583 +378 26050 10 2698 +379 3616 1 1967 +380 20396 9 4004 +381 13208 6 1719 +382 11388 5 1401 +383 18973 8 1966 +384 12129 5 4596 +385 15658 7 3593 +386 17907 8 4022 +387 21106 9 3942 +388 19900 8 2335 +389 16221 7 4375 +390 23040 9 4104 +391 28429 10 4565 +392 29577 10 4186 +393 28072 10 3034 +394 23144 9 4210 +395 22683 9 4527 +396 21288 9 3449 +397 11406 5 1912 +398 2054 1 1922 +399 8973 4 1321 +400 10551 5 998 +401 7299 3 1959 +402 20189 9 4185 +403 11149 5 3963 +404 30627 10 4642 +405 18861 8 4297 +406 22532 9 4443 +407 24683 10 2924 +408 18643 8 4187 +409 9448 4 4229 +410 20251 9 4719 +411 3017 1 2070 +412 12640 6 1565 +413 15209 7 1355 +414 22967 9 3886 +415 23267 9 4453 +416 26116 10 4148 +417 6578 3 679 +418 28696 10 4629 +419 18792 8 4517 +420 31390 10 3764 +421 28205 10 3890 +422 23319 9 3013 +423 13499 6 1747 +424 5145 2 217 +425 22692 9 1782 +426 9741 4 914 +427 10773 5 2704 +428 6682 3 1492 +429 18891 8 1791 +430 7513 3 797 +431 31786 10 4762 +432 17446 8 4235 +433 16334 7 4183 +434 9062 4 4310 +435 21428 9 4620 +436 10560 5 3511 +437 25746 10 4064 +438 21652 9 3285 +439 19335 8 3258 +440 23408 9 4001 +441 25590 10 4675 +442 11787 5 4326 +443 26298 10 4758 +444 14104 6 4678 +445 18452 8 3417 +446 26630 10 4462 +447 27330 10 4686 +448 23648 9 4713 +449 12800 6 3982 +450 20745 9 4616 +451 27958 10 4585 +452 16014 7 3669 +453 27624 10 3867 +454 19290 8 3715 +455 26724 10 3590 +456 19870 8 3049 +457 23182 9 3879 +458 29454 10 4643 +459 15778 7 1609 +460 18185 8 1614 +461 17828 8 1473 +462 19365 8 2188 +463 19331 8 139 +464 11468 5 1542 +465 2552 1 488 +466 20490 9 181 +467 16042 7 273 +468 14053 6 408 +469 23259 9 348 +470 23209 9 71 +471 10748 5 1229 +472 18394 8 82 +473 10325 5 504 +474 15247 7 1685 +475 10519 5 2653 +476 15466 7 60 +477 12959 6 454 +478 10406 5 431 +479 18826 8 33 +480 12570 6 432 +481 10489 5 888 +482 15008 7 951 +483 4977 2 577 +484 3775 2 2080 +485 3685 1 865 +486 9896 4 1015 +487 12522 6 2618 +488 16974 8 3259 +489 15934 7 772 +490 3568 1 477 +491 11060 5 1131 +492 4791 2 397 +493 10942 5 806 +494 8111 3 233 +495 6730 3 883 +496 5123 2 574 +497 12024 5 1050 +498 12714 6 754 +499 10842 5 601 +500 8333 4 835 +501 8297 4 433 +502 643 1 862 +503 1182 1 726 +504 2245 1 597 +505 7694 3 1195 +506 16706 7 1910 +507 16006 7 1046 +508 5923 2 232 +509 10621 5 1450 +510 5534 2 1927 +511 5493 2 545 +512 12554 6 699 +513 10628 5 737 +514 3543 1 157 +515 14328 6 253 +516 4019 2 1447 +517 1935 1 1010 +518 3354 1 1262 +519 8986 4 358 +520 5191 2 645 +521 3363 1 127 +522 13197 6 2890 +523 16348 7 1148 +524 15565 7 619 +525 2257 1 1025 +526 12314 5 1992 +527 2803 1 1595 +528 17850 8 1942 +529 21614 9 2442 +530 20950 9 2066 +531 22652 9 2467 +532 16435 7 843 +533 7752 3 899 +534 12719 6 742 +535 1605 1 1066 +536 9518 4 1311 +537 8354 4 1396 +538 1685 1 654 +539 15155 7 2039 +540 2572 1 1965 +541 13268 6 932 +542 11485 5 738 +543 6589 3 610 +544 17981 8 1423 +545 9209 4 1647 +546 1672 1 628 +547 10080 4 1207 +548 2654 1 1256 +549 10173 4 1276 +550 9069 4 1255 +551 7070 3 894 +552 20785 9 2388 +553 12794 6 3482 +554 23282 9 497 +555 15425 7 1201 +556 17724 8 913 +557 14285 6 1193 +558 17278 8 2 +559 20368 9 2385 +560 14870 7 86 +561 4794 2 1534 +562 25325 10 1114 +563 14632 7 1887 +564 23051 9 1712 +565 10052 4 568 +566 9667 4 1649 +567 22709 9 14 +568 5116 2 606 +569 9107 4 786 +570 3830 2 3110 +571 9793 4 2811 +572 10315 5 3185 +573 7418 3 1512 +574 18066 8 3079 +575 16219 7 2299 +576 10955 5 956 +577 19781 8 1908 +578 7862 3 958 +579 14517 6 881 +580 16134 7 1836 +581 5682 2 511 +582 7237 3 1257 +583 18275 8 691 +584 12897 6 592 +585 7422 3 55 +586 3174 1 18 +587 4130 2 119 +588 7733 3 36 +589 1193 1 50 +590 5430 2 3 +591 9873 4 110 +592 6886 3 1 +593 3617 1 41 +594 13148 6 996 +595 20258 9 162 +596 8464 4 347 +597 11412 5 377 +598 8890 4 116 +599 11889 5 395 +600 11648 5 414 +601 20469 9 29 +602 18198 8 25 +603 8414 4 438 +604 3259 1 696 +605 13176 6 953 +606 16420 7 1004 +607 18249 8 596 +608 17460 8 415 +609 3821 2 15 +610 20746 9 1509 +611 21261 9 1008 +612 14967 7 289 +613 2771 1 59 +614 2009 1 72 +615 5444 2 226 +616 16802 7 1726 +617 6115 2 112 +618 15674 7 785 +619 15619 7 1014 +620 6543 3 267 +621 18823 8 53 +622 3059 1 218 +623 17011 8 1158 +624 14552 7 1720 +625 4773 2 948 +626 4948 2 963 +627 12756 6 825 +628 5875 2 1323 +629 10951 5 683 +630 3157 1 301 +631 10994 5 1171 +632 24199 10 3086 +633 20483 9 3831 +634 20268 9 4288 +635 27590 10 3994 +636 22625 9 2264 +637 18613 8 1230 +638 28542 10 1418 +639 16890 7 3422 +640 25399 10 1701 +641 26661 10 3451 +642 21691 9 1553 +643 16440 7 4593 +644 16328 7 4306 +645 26829 10 4284 +646 22058 9 3691 +647 6066 2 322 +648 15302 7 2281 +649 19764 8 1763 +650 9935 4 761 +651 20751 9 2552 +652 25066 10 2771 +653 24279 10 1991 +654 12967 6 4388 +655 20628 9 4373 +656 24427 10 2729 +657 21760 9 2625 +658 17959 8 3327 +659 23433 9 2483 +660 17493 8 3330 +661 14086 6 3453 +662 7521 3 2607 +663 3989 2 2156 +664 27359 10 2302 +665 18295 8 4241 +666 19882 8 1368 +667 29216 10 4553 +668 27933 10 4391 +669 29385 10 2547 +670 32110 10 3528 +671 20561 9 4455 +672 25843 10 3908 +673 28544 10 4504 +674 25773 10 4698 +675 15140 7 1821 +676 8816 4 4280 +677 21242 9 4177 +678 17270 8 4520 +679 10896 5 1296 +680 20220 9 3202 +681 13722 6 3418 +682 7708 3 3145 +683 30451 10 3630 +684 1974 1 893 +685 14203 6 3416 +686 21244 9 3614 +687 24320 10 3894 +688 20044 9 3618 +689 15753 7 3875 +690 15285 7 4227 +691 13837 6 2803 +692 15053 7 2569 +693 26874 10 4823 +694 19172 8 4218 +695 22863 9 2193 +696 9883 4 2360 +697 12257 5 1822 +698 12240 5 3174 +699 17758 8 2241 +700 11143 5 3699 +701 16942 7 4169 +702 23773 10 3601 +703 25532 10 2341 +704 14658 7 493 +705 6513 3 2549 +706 2812 1 230 +707 2782 1 2260 +708 6205 3 4272 +709 15310 7 2703 +710 3368 1 1474 +711 6649 3 2408 +712 3258 1 4282 +713 14567 7 3184 +714 5716 2 2855 +715 3484 1 2579 +716 5257 2 1076 +717 5862 2 901 +718 16578 7 3107 +719 8377 4 3826 +720 22695 9 2748 +721 6553 3 2310 +722 13007 6 2747 +723 3786 2 2037 +724 4452 2 3610 +725 1192 1 2330 +726 2473 1 1177 +727 10510 5 1376 +728 9218 4 1095 +729 4796 2 1794 +730 8927 4 1168 +731 8577 4 1047 +732 8870 4 1984 +733 17845 8 61 +734 20956 9 448 +735 18554 8 692 +736 24540 10 462 +737 19431 8 3580 +738 15719 7 4395 +739 31844 10 1700 +740 27483 10 2364 +741 30394 10 2735 +742 19558 8 4279 +743 31779 10 2687 +744 29373 10 3944 +745 18717 8 2393 +746 25521 10 1770 +747 17111 8 2892 +748 29995 10 2829 +749 21507 9 3704 +750 21735 9 3066 +751 17296 8 4246 +752 28484 10 4633 +753 16428 7 4552 +754 16307 7 2439 +755 1275 1 2016 +756 13409 6 4292 +757 12793 6 4648 +758 30155 10 4237 +759 27629 10 3608 +760 12275 5 4277 +761 24085 10 2391 +762 21102 9 2823 +763 22854 9 1687 +764 3648 1 4318 +765 6507 3 3443 +766 3709 1 2098 +767 3069 1 1203 +768 3390 1 2721 +769 13650 6 4244 +770 4809 2 3364 +771 12619 6 2336 +772 5106 2 3175 +773 2335 1 2287 +774 11330 5 2164 +775 15180 7 3360 +776 17283 8 3609 +777 4379 2 4368 +778 23975 10 3922 +779 30705 10 4102 +780 24301 10 3014 +781 13933 6 2111 +782 5310 2 3206 +783 2298 1 1844 +784 5342 2 3599 +785 2641 1 2399 +786 13220 6 3276 +787 10504 5 3182 +788 15730 7 2627 +789 11826 5 4086 +790 6038 2 3624 +791 11747 5 1961 +792 22343 9 4300 +793 25107 10 3885 +794 26093 10 4162 +795 27243 10 4662 +796 19913 9 4346 +797 17615 8 3943 +798 24327 10 4805 +799 18961 8 3814 +800 26669 10 4528 +801 10975 5 3129 +802 8073 3 2003 +803 7176 3 2042 +804 7620 3 3940 +805 18064 8 4209 +806 6665 3 3555 +807 11845 5 3485 +808 23156 9 2568 +809 28545 10 3245 +810 28895 10 3840 +811 23672 10 2432 +812 28464 10 3550 +813 26305 10 3765 +814 30191 10 2927 +815 22685 9 2810 +816 30239 10 4320 +817 29703 10 3749 +818 25449 10 4484 +819 29590 10 2785 +820 21422 9 3611 +821 23265 9 4052 +822 22047 9 3804 +823 29693 10 1691 +824 27091 10 4533 +825 16679 7 4222 +826 16140 7 4031 +827 10865 5 4352 +828 7515 3 4612 +829 9870 4 4127 +830 13745 6 4193 +831 16558 7 4602 +832 18614 8 4452 +833 10584 5 3168 +834 17753 8 3458 +835 9260 4 3266 +836 7949 3 4160 +837 22453 9 3299 +838 11059 5 2732 +839 1714 1 3972 +840 19446 8 4628 +841 405 1 3503 +842 21015 9 4604 +843 13285 6 3549 +844 505 1 3457 +845 3722 1 4491 +846 571 1 3134 +847 6966 3 3226 +848 10136 4 4150 +849 10964 5 3825 +850 10451 5 3579 +851 6828 3 2270 +852 10405 5 3853 +853 6977 3 4097 +854 4686 2 4435 +855 5219 2 3672 +856 23158 9 4724 +857 25643 10 4750 +858 5030 2 3941 +859 9905 4 3212 +860 22385 9 4538 +861 26140 10 4470 +862 21113 9 4658 +863 22550 9 4128 +864 19869 8 3904 +865 26068 10 4587 +866 9213 4 3859 +867 25836 10 4250 +868 19745 8 3620 +869 20363 9 4674 +870 9554 4 4499 +871 11208 5 4487 +872 13571 6 4437 +873 10386 5 4099 +874 5564 2 3323 +875 10156 4 4531 +876 20281 9 4436 +877 15700 7 4772 +878 26614 10 4691 +879 14353 6 4740 +880 13725 6 4787 +881 28141 10 3714 +882 16786 7 4765 +883 3008 1 4358 +884 9483 4 3935 +885 5999 2 3353 +886 8104 3 4482 +887 2754 1 4087 +888 3588 1 3946 +889 7966 3 4473 +890 2784 1 4166 +891 13796 6 3856 +892 13068 6 4594 +893 7005 3 4714 +894 13773 6 4576 +895 6099 2 4421 +896 3662 1 4564 +897 22616 9 4012 +898 27466 10 3774 +899 28879 10 3484 +900 15120 7 3996 +901 11597 5 3813 +902 5143 2 3819 +903 23762 10 4139 +904 7002 3 4042 +905 12925 6 3950 +906 7683 3 4379 +907 11140 5 4405 +908 14729 7 3919 +909 13586 6 4296 +910 6670 3 4624 +911 12475 6 4444 +912 11605 5 4256 +913 6680 3 3513 +914 1009 1 3467 +915 10821 5 4507 +916 1567 1 4500 +917 11421 5 2979 +918 14955 7 2211 +919 15221 7 3750 +920 7760 3 3071 +921 1972 1 3490 +922 1958 1 3896 +923 13925 6 3559 +924 2440 1 4000 +925 18859 8 4006 +926 11189 5 3287 +927 21016 9 3923 +928 13447 6 3827 +929 27193 10 4159 +930 8695 4 3092 +931 398 1 3487 +932 26826 10 4366 +933 13875 6 3731 +934 12697 6 3983 +935 3627 1 3770 +936 600 1 4093 +937 23410 9 4089 +938 5240 2 4112 +939 5745 2 3791 +940 7863 3 3430 +941 16078 7 4005 +942 1818 1 3571 +943 11846 5 2983 +944 8400 4 4135 +945 21478 9 4176 +946 18440 8 4378 +947 25367 10 2963 +948 11520 5 4412 +949 13923 6 3775 +950 9591 4 4450 +951 6603 3 4639 +952 18594 8 4670 +953 18589 8 4432 +954 24029 10 4726 +955 18022 8 2372 +956 6557 3 3809 +957 8151 3 3190 +958 14856 7 2468 +959 12276 5 2081 +960 14593 7 1558 +961 17421 8 532 +962 21430 9 1635 +963 12837 6 3703 +964 19201 8 4103 +965 13682 6 3538 +966 17656 8 3662 +967 13328 6 1833 +968 14571 7 4410 +969 11473 5 3132 +970 13810 6 4597 +971 22741 9 3001 +972 11813 5 876 +973 20914 9 2598 +974 6632 3 1433 +975 13558 6 3806 +976 7120 3 1886 +977 7688 3 1748 +978 11511 5 2975 +979 13874 6 2671 +980 3649 1 854 +981 8661 4 3332 +982 2153 1 1508 +983 5886 2 763 +984 14021 6 2285 +985 13092 6 1283 +986 13134 6 1048 +987 5130 2 1591 +988 6757 3 62 +989 18256 8 1339 +990 9446 4 1372 +991 10706 5 1335 +992 1856 1 942 +993 4312 2 682 +994 2621 1 392 +995 1680 1 492 +996 3175 1 684 +997 22178 9 559 +998 19908 8 544 +999 30905 10 1033 +1000 18644 8 4311 +1001 28865 10 3678 +1002 18945 8 4544 +1003 9130 4 1189 +1004 15788 7 1780 +1005 13090 6 2202 +1006 15839 7 4515 +1007 23068 9 3698 +1008 23606 9 4085 +1009 20377 9 2491 +1010 24781 10 3725 +1011 14321 6 1118 +1012 16421 7 2813 +1013 7992 3 4578 +1014 28192 10 4317 +1015 12881 6 2469 +1016 21633 9 1696 +1017 18793 8 1403 +1018 11973 5 887 +1019 16333 7 3438 +1020 19348 8 1302 +1021 12022 5 3440 +1022 23878 10 3391 +1023 10957 5 2647 +1024 215 1 997 +1025 1425 1 1246 +1026 11935 5 2597 +1027 11842 5 760 +1028 20647 9 1410 +1029 5164 2 2242 +1030 1733 1 1364 +1031 4572 2 1390 +1032 11019 5 1056 +1033 6153 2 1279 +1034 7532 3 873 +1035 9827 4 2248 +1036 13421 6 1882 +1037 8423 4 2412 +1038 12649 6 1252 +1039 15498 7 921 +1040 14851 7 3191 +1041 24877 10 1729 +1042 4600 2 2094 +1043 7407 3 1624 +1044 19236 8 4206 +1045 21089 9 4611 +1046 4086 2 1895 +1047 7847 3 2234 +1048 15323 7 643 +1049 27007 10 1999 +1050 21025 9 774 +1051 28804 10 1319 +1052 24709 10 2054 +1053 20237 9 1648 +1054 20989 9 1305 +1055 24053 10 989 +1056 22300 9 1032 +1057 24598 10 2265 +1058 10290 5 1517 +1059 12286 5 3056 +1060 7122 3 1269 +1061 21591 9 499 +1062 7669 3 617 +1063 15711 7 1527 +1064 7526 3 1660 +1065 11415 5 2413 +1066 9879 4 2744 +1067 9245 4 2669 +1068 4300 2 2277 +1069 5616 2 1012 +1070 21164 9 2862 +1071 7150 3 1361 +1072 10811 5 981 +1073 5764 2 2737 +1074 10017 4 947 +1075 20213 9 2670 +1076 18897 8 1802 +1077 15773 7 2648 +1078 24907 10 2363 +1079 7633 3 2333 +1080 16407 7 2988 +1081 20675 9 1308 +1082 23646 9 2208 +1083 27930 10 3412 +1084 19767 8 4475 +1085 26797 10 4321 +1086 21508 9 4367 +1087 17404 8 1525 +1088 19165 8 4082 +1089 27760 10 1653 +1090 23847 10 2859 +1091 9522 4 1039 +1092 2779 1 1138 +1093 4131 2 2375 +1094 12864 6 1290 +1095 6145 2 1362 +1096 3901 2 593 +1097 755 1 681 +1098 5006 2 1795 +1099 7188 3 478 +1100 2836 1 813 +1101 28188 10 1757 +1102 18908 8 4608 +1103 21778 9 2510 +1104 26410 10 799 +1105 17702 8 1872 +1106 25666 10 3063 +1107 18556 8 4385 +1108 25219 10 3800 +1109 14792 7 4526 +1110 8287 3 1466 +1111 24178 10 4589 +1112 11554 5 571 +1113 28005 10 1119 +1114 18003 8 3962 +1115 23339 9 4047 +1116 23937 10 2613 +1117 17995 8 4091 +1118 4531 2 1356 +1119 3712 1 2609 +1120 7560 3 1923 +1121 10050 4 2421 +1122 11138 5 1702 +1123 11525 5 1007 +1124 3278 1 3082 +1125 11099 5 542 +1126 10398 5 982 +1127 5224 2 1242 +1128 14011 6 3058 +1129 8392 4 1295 +1130 13656 6 2842 +1131 14808 7 2599 +1132 5983 2 1745 +1133 4047 2 1088 +1134 3937 2 1347 +1135 8381 4 2357 +1136 4695 2 1413 +1137 4918 2 422 +1138 17206 8 1062 +1139 5632 2 3035 +1140 16453 7 1877 +1141 13747 6 1567 +1142 15497 7 3841 +1143 9006 4 864 +1144 7341 3 1291 +1145 10035 4 3447 +1146 10231 4 1832 +1147 5610 2 1830 +1148 13348 6 630 +1149 10037 4 1580 +1150 8448 4 1869 +1151 15799 7 1299 +1152 8068 3 2052 +1153 20282 9 776 +1154 8838 4 694 +1155 16598 7 1365 +1156 5226 2 2584 +1157 4401 2 1641 +1158 4792 2 1358 +1159 8329 4 1073 +1160 9037 4 317 +1161 8834 4 2779 +1162 5548 2 1677 +1163 3522 1 419 +1164 6455 3 2361 +1165 7764 3 1416 +1166 8660 4 3057 +1167 14215 6 2126 +1168 13286 6 1337 +1169 16812 7 2132 +1170 4857 2 1861 +1171 11075 5 3377 +1172 12889 6 1524 +1173 5507 2 1136 +1174 5652 2 1448 +1175 15612 7 661 +1176 5801 2 3788 +1177 12182 5 1384 +1178 10824 5 1170 +1179 11014 5 1873 +1180 11615 5 2651 +1181 18475 8 2350 +1182 11467 5 2724 +1183 12909 6 2695 +1184 2457 1 1188 +1185 13036 6 1344 +1186 22903 9 2881 +1187 9249 4 67 +1188 20857 9 43 +1189 12727 6 2949 +1190 9586 4 4312 +1191 19145 8 4434 +1192 17629 8 16 +1193 15173 7 3441 +1194 24227 10 3089 +1195 8807 4 1160 +1196 20331 9 2503 +1197 3533 1 1190 +1198 10643 5 1019 +1199 13024 6 2835 +1200 12691 6 97 +1201 19932 9 117 +1202 4281 2 96 +1203 3015 1 1462 +1204 13668 6 1495 +1205 23162 9 1884 +1206 23149 9 3637 +1207 2020 1 2201 +1208 25180 10 1496 +1209 22815 9 2968 +1210 25445 10 1642 +1211 9297 4 1316 +1212 17188 8 2283 +1213 10104 4 1208 +1214 10971 5 430 +1215 4080 2 2677 +1216 3301 1 1393 +1217 7228 3 3239 +1218 17936 8 2060 +1219 4464 2 1391 +1220 19794 8 47 +1221 17010 8 20 +1222 13880 6 1121 +1223 1860 1 1528 +1224 8427 4 1124 +1225 7933 3 1002 +1226 16868 7 480 +1227 13345 6 2637 +1228 10371 5 458 +1229 11201 5 500 +1230 15591 7 2880 +1231 3142 1 987 +1232 7388 3 1436 +1233 14162 6 2973 +1234 14939 7 1570 +1235 23981 10 2462 +1236 20749 9 2474 +1237 12180 5 3766 +1238 9623 4 187 +1239 19924 9 2752 +1240 6325 3 2504 +1241 2829 1 2528 +1242 10172 4 1200 +1243 8001 3 868 +1244 10572 5 551 +1245 13699 6 1085 +1246 25096 10 37 +1247 15365 7 1270 +1248 11281 5 476 +1249 17174 8 2389 +1250 15191 7 2274 +1251 10021 4 2118 +1252 17132 8 2604 +1253 14590 7 917 +1254 15587 7 2686 +1255 25857 10 2043 +1256 8406 4 1453 +1257 18879 8 530 +1258 17875 8 1120 +1259 9122 4 964 +1260 22843 9 4059 +1261 21550 9 1155 +1262 24428 10 4123 +1263 15609 7 590 +1264 6705 3 1286 +1265 5409 2 3836 +1266 14367 6 2394 +1267 17037 8 1357 +1268 20352 9 890 +1269 19258 8 3301 +1270 22480 9 2761 +1271 20595 9 2757 +1272 13569 6 2074 +1273 17179 8 3026 +1274 21967 9 1883 +1275 8221 3 2322 +1276 20778 9 2466 +1277 17892 8 2426 +1278 12631 6 1935 +1279 12486 6 1546 +1280 24028 10 4018 +1281 13534 6 4298 +1282 5600 2 2824 +1283 7617 3 3754 +1284 17243 8 4118 +1285 19436 8 3553 +1286 22230 9 4242 +1287 23851 10 4060 +1288 17560 8 2863 +1289 16669 7 1807 +1290 10310 5 2159 +1291 17009 8 1469 +1292 19442 8 354 +1293 17899 8 2082 +1294 18229 8 1933 +1295 20789 9 2217 +1296 15621 7 1369 +1297 12421 6 482 +1298 13580 6 640 +1299 5280 2 535 +1300 22449 9 1027 +1301 8657 4 254 +1302 9197 4 1245 +1303 4468 2 1437 +1304 3003 1 1889 +1305 3986 2 8 +1306 9299 4 1599 +1307 5840 2 40 +1308 5646 2 896 +1309 3476 1 376 +1310 8528 4 1533 +1311 6356 3 23 +1312 7008 3 591 +1313 10925 5 115 +1314 3121 1 625 +1315 14437 6 352 +1316 9227 4 2155 +1317 14749 7 1179 +1318 1763 1 225 +1319 16980 8 341 +1320 15510 7 89 +1321 7130 3 486 +1322 23546 9 2411 +1323 24268 10 1690 +1324 21952 9 2383 +1325 24323 10 733 +1326 23693 10 1797 +1327 23063 9 3356 +1328 16975 8 560 +1329 12378 6 2321 +1330 2426 1 423 +1331 15074 7 1825 +1332 1779 1 1761 +1333 12667 6 3061 +1334 10853 5 1266 +1335 6276 3 3149 +1336 11884 5 2320 +1337 12199 5 1052 +1338 5962 2 222 +1339 15681 7 32 +1340 10722 5 770 +1341 931 1 1327 +1342 1992 1 538 +1343 11752 5 759 +1344 8782 4 771 +1345 9115 4 514 +1346 18727 8 427 +1347 18079 8 510 +1348 8784 4 506 +1349 6405 3 1215 +1350 12541 6 859 +1351 6518 3 1181 +1352 11557 5 783 +1353 14125 6 361 +1354 15401 7 1232 +1355 18426 8 2958 +1356 14149 6 4485 +1357 17584 8 2463 +1358 15546 7 3606 +1359 20225 9 4190 +1360 18771 8 2255 +1361 19561 8 2775 +1362 13466 6 4062 +1363 19953 9 3359 +1364 18807 8 3970 +1365 15505 7 3957 +1366 18134 8 3500 +1367 15733 7 2846 +1368 2967 1 1487 +1369 3583 1 3122 +1370 17263 8 2590 +1371 10118 4 305 +1372 22031 9 2955 +1373 16129 7 1587 +1374 9264 4 904 +1375 7027 3 375 +1376 8975 4 1902 +1377 12205 5 966 +1378 21307 9 4271 +1379 14647 7 3683 +1380 23810 10 3011 +1381 12082 5 3763 +1382 21162 9 3396 +1383 17171 8 1870 +1384 9981 4 1350 +1385 22899 9 2253 +1386 10894 5 1532 +1387 6379 3 2072 +1388 19537 8 3631 +1389 9996 4 229 +1390 13685 6 10 +1391 19528 8 3371 +1392 5796 2 177 +1393 20058 9 3229 +1394 22130 9 134 +1395 12737 6 1594 +1396 25079 10 3486 +1397 25848 10 855 +1398 14705 7 1530 +1399 13033 6 1613 +1400 17433 8 416 +1401 19229 8 345 +1402 27584 10 578 +1403 8041 3 599 +1404 5842 2 387 +1405 849 1 198 +1406 2362 1 209 +1407 8263 3 66 +1408 10141 4 517 +1409 3051 1 1289 +1410 8631 4 308 +1411 7101 3 64 +1412 4385 2 344 +1413 15931 7 439 +1414 9899 4 741 +1415 4995 2 2144 +1416 11571 5 1771 +1417 21581 9 143 +1418 5728 2 929 +1419 7908 3 826 +1420 4739 2 1307 +1421 3615 1 394 +1422 12622 6 716 +1423 11599 5 995 +1424 13834 6 525 +1425 14362 6 1504 +1426 13265 6 102 +1427 14222 6 930 +1428 14097 6 435 +1429 10459 5 739 +1430 2942 1 1059 +1431 19135 8 1638 +1432 27017 10 2465 +1433 25108 10 2374 +1434 26339 10 1626 +1435 24939 10 4249 +1436 29179 10 1331 +1437 12201 5 496 +1438 10255 4 1841 +1439 7844 3 470 +1440 11228 5 505 +1441 8024 3 381 +1442 14109 6 1394 +1443 14058 6 945 +1444 13633 6 768 +1445 12739 6 959 +1446 15047 7 902 +1447 15636 7 255 +1448 24299 10 168 +1449 26254 10 2309 +1450 25166 10 484 +1451 25693 10 1043 +1452 22071 9 2460 +1453 20116 9 822 +1454 28116 10 3413 +1455 11588 5 1412 +1456 10669 5 685 +1457 11292 5 1143 +1458 8839 4 766 +1459 11738 5 237 +1460 13166 6 1325 +1461 6588 3 282 +1462 6633 3 26 +1463 8012 3 1471 +1464 4459 2 365 +1465 11715 5 113 +1466 10287 5 531 +1467 8132 3 792 +1468 8518 4 846 +1469 9429 4 537 +1470 5822 2 709 +1471 22177 9 279 +1472 22139 9 1867 +1473 15196 7 2727 +1474 18846 8 2167 +1475 10040 4 903 +1476 13585 6 2224 +1477 13028 6 1040 +1478 6857 3 1630 +1479 8009 3 878 +1480 7199 3 836 +1481 9539 4 1169 +1482 9081 4 1051 +1483 9969 4 833 +1484 6069 2 507 +1485 4266 2 319 +1486 8521 4 494 +1487 11391 5 292 +1488 8871 4 1213 +1489 4834 2 2533 +1490 18261 8 1406 +1491 6625 3 871 +1492 18587 8 2056 +1493 17168 8 271 +1494 15950 7 775 +1495 9495 4 594 +1496 5027 2 2338 +1497 24823 10 1551 +1498 20357 9 1042 +1499 21345 9 2136 +1500 23310 9 2121 +1501 17844 8 2769 +1502 25072 10 886 +1503 15865 7 1602 +1504 29555 10 595 +1505 11584 5 1645 +1506 11311 5 407 +1507 6594 3 1284 +1508 9759 4 1237 +1509 22445 9 2355 +1510 22030 9 3111 +1511 24160 10 3917 +1512 9482 4 2139 +1513 5986 2 2384 +1514 8468 4 2942 +1515 24486 10 2292 +1516 19960 9 2707 +1517 13320 6 3331 +1518 22322 9 3152 +1519 22826 9 3984 +1520 24332 10 1516 +1521 26792 10 2617 +1522 25863 10 3468 +1523 5287 2 321 +1524 19607 8 1464 +1525 6820 3 1359 +1526 8360 4 413 +1527 7794 3 244 +1528 12160 5 314 +1529 3406 1 83 +1530 9614 4 536 +1531 9907 4 107 +1532 2943 1 1000 +1533 2263 1 585 +1534 20720 9 1686 +1535 9837 4 695 +1536 2131 1 564 +1537 3425 1 73 +1538 3351 1 164 +1539 17735 8 9 +1540 17505 8 2632 +1541 18490 8 3041 +1542 17472 8 1239 +1543 20129 9 3074 +1544 27539 10 2308 +1545 13455 6 2325 +1546 22620 9 3064 +1547 13315 6 1879 +1548 7971 3 3999 +1549 13503 6 3820 +1550 9298 4 3911 +1551 6756 3 1111 +1552 4907 2 1590 +1553 5475 2 1458 +1554 3163 1 1632 +1555 6101 2 2327 +1556 6199 3 1161 +1557 5648 2 3705 +1558 8723 4 3317 +1559 3255 1 2934 +1560 10209 4 1863 +1561 20468 9 2529 +1562 13888 6 3842 +1563 4991 2 2026 +1564 17396 8 1924 +1565 621 1 1057 +1566 7989 3 1804 +1567 9029 4 3533 +1568 10427 5 1739 +1569 11994 5 4207 +1570 15848 7 4423 +1571 14183 6 2284 +1572 8194 3 1744 +1573 20000 9 4153 +1574 9128 4 3654 +1575 8923 4 3505 +1576 7466 3 4233 +1577 14415 6 3634 +1578 21997 9 3344 +1579 6396 3 3838 +1580 8586 4 2944 +1581 10816 5 4494 +1582 21287 9 4033 +1583 25048 10 4673 +1584 12208 5 4406 +1585 15028 7 481 +1586 6110 2 3335 +1587 22088 9 3863 +1588 21421 9 3535 +1589 8323 4 3358 +1590 8885 4 4490 +1591 3452 1 2865 +1592 14737 7 4026 +1593 9054 4 3338 +1594 17566 8 4291 +1595 7805 3 2254 +1596 3561 1 2790 +1597 6246 3 1100 +1598 7397 3 3666 +1599 4798 2 863 +1600 10556 5 386 +1601 13376 6 1477 +1602 18296 8 1839 +1603 9073 4 1652 +1604 8539 4 1414 +1605 3408 1 2906 +1606 19809 8 1703 +1607 9938 4 2162 +1608 16354 7 1117 +1609 3904 2 2405 +1610 5849 2 3366 +1611 3250 1 4322 +1612 9801 4 3497 +1613 9645 4 2531 +1614 19658 8 690 +1615 1772 1 2349 +1616 5383 2 1419 +1617 4461 2 867 +1618 6582 3 2240 +1619 853 1 638 +1620 5160 2 3959 +1621 9995 4 446 +1622 9333 4 437 +1623 6984 3 1294 +1624 19688 8 2844 +1625 14190 6 4113 +1626 14592 7 1342 +1627 8451 4 1233 +1628 5285 2 185 +1629 2407 1 985 +1630 3030 1 4132 +1631 11435 5 3570 +1632 6343 3 3032 +1633 3988 2 2907 +1634 372 1 2149 +1635 5790 2 3205 +1636 6954 3 2556 +1637 11463 5 3509 +1638 5273 2 1304 +1639 2313 1 1235 +1640 9250 4 2348 +1641 6192 3 1643 +1642 12474 6 1505 +1643 15537 7 3028 +1644 20862 9 4098 +1645 14281 6 3586 +1646 11791 5 3501 +1647 7796 3 4140 +1648 8826 4 3155 +1649 16105 7 3539 +1650 6892 3 2896 +1651 12328 6 3757 +1652 16147 7 2908 +1653 814 1 491 +1654 15322 7 1440 +1655 16831 7 524 +1656 18387 8 1063 +1657 8936 4 769 +1658 9196 4 1742 +1659 5206 2 520 +1660 2528 1 2185 +1661 7049 3 852 +1662 9266 4 2059 +1663 15056 7 1167 +1664 8491 4 840 +1665 8623 4 849 +1666 12352 6 529 +1667 12399 6 1399 +1668 9207 4 2470 +1669 9678 4 831 +1670 6332 3 1011 +1671 17734 8 1937 +1672 8045 3 727 +1673 16633 7 2324 +1674 9983 4 978 +1675 8326 4 2011 +1676 6942 3 1754 +1677 5249 2 465 +1678 4704 2 363 +1679 6760 3 286 +1680 13694 6 324 +1681 2824 1 1026 +1682 13517 6 526 +1683 8460 4 1348 +1684 8892 4 815 +1685 18504 8 834 +1686 14542 7 605 +1687 18253 8 796 +1688 19993 9 680 +1689 20573 9 845 +1690 18670 8 847 +1691 16503 7 519 +1692 4820 2 632 +1693 2530 1 306 +1694 7687 3 633 +1695 1311 1 753 +1696 877 1 349 +1697 1260 1 817 +1698 10491 5 1093 +1699 12690 6 1479 +1700 11500 5 1080 +1701 5794 2 1408 +1702 4644 2 710 +1703 7744 3 1853 +1704 9155 4 934 +1705 4173 2 968 +1706 11224 5 485 +1707 27126 10 533 +1708 2186 1 814 +1709 1579 1 509 +1710 5321 2 943 +1711 1706 1 698 +1712 4166 2 2555 +1713 15174 7 646 +1714 7506 3 762 +1715 7088 3 588 +1716 7563 3 732 +1717 2749 1 937 +1718 16156 7 669 +1719 4696 2 389 +1720 7735 3 660 +1721 528 1 541 +1722 5070 2 658 +1723 11315 5 461 +1724 11700 5 602 +1725 9538 4 801 +1726 10554 5 563 +1727 2615 1 523 +1728 10477 5 1044 +1729 3731 1 965 +1730 6146 2 708 +1731 3520 1 554 +1732 2287 1 426 +1733 6054 2 459 +1734 4218 2 515 +1735 3672 1 667 +1736 3033 1 332 +1737 11958 5 272 +1738 1405 1 747 +1739 3628 1 724 +1740 17170 8 678 +1741 7245 3 712 +1742 15431 7 743 +1743 3009 1 1084 +1744 9363 4 780 +1745 9797 4 830 +1746 13031 6 907 +1747 9540 4 1072 +1748 16465 7 172 +1749 9014 4 973 +1750 2053 1 915 +1751 9973 4 823 +1752 5767 2 906 +1753 1771 1 793 +1754 10840 5 364 +1755 2219 1 697 +1756 18791 8 1065 +1757 16157 7 1055 +1758 19083 8 445 +1759 14881 7 562 +1760 21782 9 1430 +1761 28247 10 912 +1762 2519 1 941 +1763 4273 2 1006 +1764 13951 6 550 +1765 13233 6 837 +1766 16069 7 791 +1767 6338 3 565 +1768 7676 3 933 +1769 2094 1 540 +1770 9019 4 589 +1771 10063 4 700 +1772 6412 3 1254 +1773 8983 4 1426 +1774 7783 3 639 +1775 2643 1 659 +1776 5435 2 819 +1777 24735 10 673 +1778 9924 4 528 +1779 23228 9 983 +1780 22602 9 851 +1781 13988 6 844 +1782 12729 6 750 +1783 5877 2 2298 +1784 7160 3 508 +1785 3391 1 704 +1786 3367 1 976 +1787 12579 6 474 +1788 7932 3 722 +1789 2800 1 1974 +1790 9722 4 920 +1791 7028 3 1491 +1792 7501 3 748 +1793 4334 2 268 +1794 4297 2 755 +1795 8669 4 975 +1796 3911 2 622 +1797 6082 2 794 +1798 3304 1 891 +1799 8008 3 711 +1800 653 1 703 +1801 1766 1 827 +1802 2180 1 824 +1803 5668 2 456 +1804 6969 3 925 +1805 9435 4 4161 +1806 11479 5 3109 +1807 4544 2 3799 +1808 12863 6 2743 +1809 12373 6 3154 +1810 7671 3 2083 +1811 1483 1 1857 +1812 5786 2 3029 +1813 26672 10 2158 +1814 6409 3 1427 +1815 5747 2 2328 +1816 9159 4 2684 +1817 6773 3 3723 +1818 8809 4 3166 +1819 15590 7 3737 +1820 6430 3 3567 +1821 26682 10 2244 +1822 5017 2 1375 +1823 11543 5 3966 +1824 23105 9 1817 +1825 24434 10 3410 +1826 13405 6 2365 +1827 14659 7 2883 +1828 21671 9 1024 +1829 5373 2 1805 +1830 12242 5 131 +1831 6019 2 1772 +1832 15356 7 1852 +1833 13666 6 3389 +1834 8275 3 2871 +1835 4199 2 3961 +1836 11167 5 3900 +1837 18214 8 3162 +1838 6339 3 2656 +1839 7149 3 2245 +1840 7139 3 2796 +1841 12588 6 2794 +1842 16742 7 3931 +1843 1302 1 3084 +1844 20880 9 1196 +1845 17189 8 3314 +1846 18264 8 2103 +1847 8878 4 2538 +1848 10131 4 1781 +1849 10382 5 3548 +1850 8954 4 2370 +1851 7728 3 3980 +1852 14466 6 2493 +1853 6329 3 1636 +1854 10962 5 2772 +1855 19964 9 4134 +1856 20566 9 3540 +1857 13592 6 3186 +1858 14699 7 4349 +1859 19972 9 4350 +1860 14176 6 4327 +1861 7332 3 4330 +1862 10507 5 2187 +1863 9150 4 2999 +1864 19984 9 2036 +1865 21184 9 2246 +1866 9736 4 2090 +1867 11245 5 3534 +1868 12146 5 1930 +1869 6535 3 4286 +1870 13263 6 4017 +1871 13271 6 4040 +1872 14597 7 4360 +1873 10045 4 4424 +1874 7372 3 2893 +1875 2871 1 3682 +1876 4850 2 4354 +1877 6936 3 3267 +1878 9030 4 4079 +1879 14454 6 4303 +1880 16141 7 4609 +1881 13697 6 3979 +1882 6446 3 3394 +1883 12385 6 4389 +1884 7257 3 3007 +1885 12932 6 2564 +1886 3276 1 1172 +1887 6676 3 2943 +1888 25768 10 2032 +1889 9487 4 3751 +1890 7109 3 4189 +1891 9013 4 3250 +1892 16419 7 2682 +1893 3145 1 1383 +1894 4838 2 2099 +1895 6450 3 3024 +1896 1401 1 1360 +1897 19930 9 714 +1898 5382 2 3382 +1899 29429 10 2612 +1900 10990 5 2169 +1901 15397 7 3700 +1902 15764 7 4201 +1903 8444 4 4365 +1904 7403 3 3803 +1905 18562 8 3738 +1906 9411 4 3137 +1907 6315 3 3270 +1908 2978 1 2180 +1909 6852 3 3296 +1910 15569 7 1511 +1911 18536 8 1597 +1912 5089 2 1931 +1913 12057 5 3268 +1914 8209 3 2163 +1915 13125 6 2454 +1916 14583 7 4121 +1917 10124 4 2134 +1918 23738 10 3198 +1919 1236 1 4043 +1920 20916 9 3783 +1921 13660 6 3246 +1922 8225 3 1521 +1923 6351 3 1503 +1924 5612 2 1202 +1925 10335 5 1519 +1926 12582 6 2839 +1927 8688 4 1970 +1928 13587 6 1837 +1929 3503 1 388 +1930 4742 2 369 +1931 1344 1 1681 +1932 561 1 1243 +1933 6439 3 1667 +1934 4894 2 1145 +1935 6008 2 969 +1936 5935 2 2502 +1937 14297 6 2623 +1938 10960 5 3373 +1939 18014 8 3171 +1940 12772 6 2294 +1941 8817 4 2953 +1942 6441 3 3518 +1943 11644 5 2873 +1944 11390 5 2525 +1945 17947 8 3160 +1946 15837 7 4106 +1947 24990 10 2453 +1948 17082 8 1425 +1949 19346 8 3824 +1950 4706 2 3341 +1951 11677 5 1297 +1952 2563 1 1515 +1953 12187 5 2150 +1954 11868 5 1715 +1955 44 1 527 +1956 2282 1 787 +1957 13631 6 2122 +1958 17700 8 1467 +1959 15019 7 2382 +1960 13159 6 2628 +1961 17877 8 2657 +1962 11148 5 2652 +1963 8514 4 3284 +1964 4212 2 2952 +1965 15124 7 3849 +1966 10329 5 2797 +1967 11771 5 2601 +1968 13234 6 2780 +1969 4067 2 2870 +1970 11818 5 3135 +1971 10219 4 4035 +1972 6690 3 3392 +1973 19799 8 3265 +1974 5144 2 2649 +1975 4317 2 3649 +1976 6699 3 3478 +1977 20603 9 2614 +1978 648 1 1550 +1979 8530 4 1997 +1980 4152 2 1820 +1981 594 1 927 +1982 6191 3 1716 +1983 739 1 1087 +1984 4883 2 1736 +1985 1701 1 734 +1986 413 1 1435 +1987 1923 1 773 +1988 3014 1 323 +1989 2606 1 1028 +1990 2010 1 1187 +1991 1913 1 729 +1992 4445 2 1765 +1993 6810 3 2165 +1994 4813 2 1336 +1995 4025 2 1549 +1996 8846 4 1097 +1997 4414 2 1678 +1998 2622 1 1775 +1999 5577 2 2153 +2000 4343 2 1574 +2001 13181 6 1583 +2002 1827 1 1397 +2003 10761 5 1125 +2004 6064 2 1751 +2005 8156 3 1582 +2006 5908 2 1489 +2007 6024 2 1300 +2008 11225 5 1698 +2009 5378 2 1354 +2010 13195 6 2334 +2011 19645 8 3199 +2012 8899 4 3015 +2013 9657 4 3076 +2014 7592 3 2228 +2015 2648 1 2064 +2016 3192 1 2112 +2017 1313 1 1191 +2018 3352 1 1688 +2019 1963 1 1537 +2020 1082 1 1069 +2021 4276 2 1400 +2022 628 1 1539 +2023 749 1 1298 +2024 803 1 1265 +2025 5418 2 1152 +2026 9573 4 767 +2027 5984 2 940 +2028 1277 1 1803 +2029 8729 4 249 +2030 8411 4 1486 +2031 5428 2 720 +2032 732 1 1231 +2033 2223 1 331 +2034 10613 5 2818 +2035 2230 1 2006 +2036 3302 1 1326 +2037 5338 2 1566 +2038 2609 1 1366 +2039 4388 2 1939 +2040 14776 7 1115 +2041 8173 3 219 +2042 4955 2 869 +2043 4862 2 1034 +2044 2781 1 707 +2045 1523 1 923 +2046 669 1 971 +2047 2886 1 382 +2048 3319 1 631 +2049 8170 3 2575 +2050 9147 4 450 +2051 4141 2 800 +2052 11832 5 1312 +2053 3202 1 1389 +2054 6025 2 812 +2055 7836 3 1236 +2056 2461 1 779 +2057 16781 7 2422 +2058 22333 9 3848 +2059 26344 10 2987 +2060 21182 9 1986 +2061 26467 10 3302 +2062 16604 7 1969 +2063 24645 10 4045 +2064 24107 10 2141 +2065 20680 9 58 +2066 18038 8 1228 +2067 21873 9 1146 +2068 20574 9 1220 +2069 9077 4 758 +2070 11277 5 1547 +2071 18285 8 92 +2072 15978 7 1920 +2073 4306 2 1951 +2074 8750 4 1581 +2075 17042 8 2058 +2076 8701 4 1792 +2077 12747 6 1501 +2078 18467 8 1914 +2079 15465 7 2209 +2080 9961 4 1963 +2081 9191 4 1666 +2082 23587 9 239 +2083 14789 7 2481 +2084 10435 5 227 +2085 18270 8 2630 +2086 19344 8 2174 +2087 8101 3 3085 +2088 30115 10 3967 +2089 6758 3 2438 +2090 9735 4 1227 +2091 8569 4 2678 +2092 13410 6 2271 +2093 13425 6 1689 +2094 12706 6 2517 +2095 15925 7 693 +2096 24259 10 1592 +2097 23815 10 4505 +2098 26285 10 1061 +2099 20397 9 3603 +2100 23507 9 3144 +2101 27498 10 2553 +2102 14883 7 1579 +2103 30409 10 2009 +2104 28742 10 4158 +2105 10626 5 3247 +2106 24772 10 2319 +2107 21661 9 3829 +2108 18416 8 3164 +2109 25131 10 2523 +2110 24037 10 2854 +2111 20638 9 2690 +2112 21803 9 2343 +2113 24257 10 1127 +2114 18077 8 2486 +2115 19214 8 2867 +2116 19089 8 1021 +2117 23687 10 2128 +2118 18048 8 1223 +2119 17582 8 744 +2120 14498 6 870 +2121 21885 9 1541 +2122 26929 10 1428 +2123 24633 10 1718 +2124 26500 10 1309 +2125 24704 10 2535 +2126 22162 9 1675 +2127 14339 6 1618 +2128 15230 7 2315 +2129 19010 8 3403 +2130 15248 7 853 +2131 12887 6 357 +2132 19803 8 2918 +2133 17543 8 2371 +2134 14034 6 1388 +2135 17339 8 935 +2136 13400 6 390 +2137 18486 8 1769 +2138 25192 10 1248 +2139 27170 10 4129 +2140 27786 10 3142 +2141 23077 9 1760 +2142 21437 9 3242 +2143 20592 9 2784 +2144 22983 9 2778 +2145 24476 10 3779 +2146 23495 9 4083 +2147 26207 10 3398 +2148 28718 10 2031 +2149 16592 7 1554 +2150 24967 10 2827 +2151 10608 5 641 +2152 18419 8 2895 +2153 22364 9 677 +2154 22344 9 1005 +2155 21679 9 2219 +2156 9007 4 3227 +2157 18681 8 2475 +2158 27821 10 3177 +2159 22116 9 2494 +2160 21889 9 2984 +2161 8533 4 1575 +2162 11641 5 2004 +2163 15330 7 721 +2164 11674 5 1683 +2165 18029 8 1165 +2166 14111 6 2950 +2167 12298 5 463 +2168 7255 3 1995 +2169 7998 3 1899 +2170 20309 9 3055 +2171 19368 8 2023 +2172 18482 8 2087 +2173 14968 7 2848 +2174 19102 8 962 +2175 23271 9 2203 +2176 21216 9 1526 +2177 18074 8 17 +2178 23264 9 1150 +2179 13989 6 403 +2180 20451 9 1442 +2181 18668 8 1144 +2182 11933 5 1954 +2183 10089 4 1303 +2184 15745 7 2002 +2185 15298 7 1078 +2186 16464 7 1831 +2187 21739 9 1104 +2188 19176 8 3094 +2189 27855 10 2312 +2190 19372 8 2010 +2191 14663 7 777 +2192 27622 10 3315 +2193 10214 4 1162 +2194 10910 5 2932 +2195 5545 2 3858 +2196 6737 3 4635 +2197 10374 5 4248 +2198 20233 9 4239 +2199 2685 1 4197 +2200 7919 3 1631 +2201 18173 8 1904 +2202 23938 10 3615 +2203 28727 10 4722 +2204 22670 9 4816 +2205 23618 9 2611 +2206 26962 10 4614 +2207 14343 6 4621 +2208 19595 8 4543 +2209 19812 8 4814 +2210 12979 6 3834 +2211 13984 6 4567 +2212 14042 6 4172 +2213 20842 9 4615 +2214 14834 7 3388 +2215 25885 10 4457 +2216 10981 5 4710 +2217 12064 5 3036 +2218 17958 8 3802 +2219 22677 9 4262 +2220 23649 9 2699 +2221 27963 10 2536 +2222 20349 9 4797 +2223 26645 10 2543 +2224 24035 10 4427 +2225 24503 10 3811 +2226 5161 2 740 +2227 1591 1 2800 +2228 6293 3 2787 +2229 9466 4 3113 +2230 3667 1 1811 +2231 5613 2 3087 +2232 1776 1 3407 +2233 4636 2 3163 +2234 1458 1 3730 +2235 25030 10 4574 +2236 30555 10 3720 +2237 17312 8 4723 +2238 29804 10 3502 +2239 25760 10 4661 +2240 18179 8 4756 +2241 22407 9 4524 +2242 17622 8 3521 +2243 17782 8 2376 +2244 16215 7 4216 +2245 11758 5 2742 +2246 17666 8 2286 +2247 9638 4 1929 +2248 18788 8 4252 +2249 13663 6 3126 +2250 14171 6 4429 +2251 17050 8 4631 +2252 11653 5 4720 +2253 16144 7 2183 +2254 8844 4 1380 +2255 11840 5 3755 +2256 13915 6 2853 +2257 16754 7 3706 +2258 15276 7 3402 +2259 6367 3 4393 +2260 3171 1 2307 +2261 12104 5 3120 +2262 10277 5 1272 +2263 15840 7 1402 +2264 3348 1 2490 +2265 6728 3 3784 +2266 6605 3 2035 +2267 20618 9 4563 +2268 27699 10 4323 +2269 13523 6 4053 +2270 11098 5 4568 +2271 12316 5 3660 +2272 27270 10 4386 +2273 10817 5 2672 +2274 13999 6 1988 +2275 11205 5 4105 +2276 10482 5 4506 +2277 16493 7 3596 +2278 14436 6 4445 +2279 12907 6 3801 +2280 16506 7 2505 +2281 10261 4 4196 +2282 18575 8 4054 +2283 22653 9 4579 +2284 12905 6 2852 +2285 22243 9 3504 +2286 22169 9 4181 +2287 10190 4 2561 +2288 12446 6 4743 +2289 19751 8 4411 +2290 20530 9 4573 +2291 23676 10 3742 +2292 10150 4 4459 +2293 13362 6 4712 +2294 9500 4 3807 +2295 4137 2 3787 +2296 7846 3 4228 +2297 8363 4 3985 +2298 26250 10 4580 +2299 22081 9 4550 +2300 4200 2 3408 +2301 15048 7 4746 +2302 17150 8 4502 +2303 4921 2 3295 +2304 17251 8 4575 +2305 26358 10 4738 +2306 1217 1 1752 +2307 13401 6 4356 +2308 20216 9 4733 +2309 11713 5 4331 +2310 9559 4 4254 +2311 18251 8 4802 +2312 18288 8 3907 +2313 28691 10 4736 +2314 16967 8 4603 +2315 19804 8 4696 +2316 10163 4 4647 +2317 3511 1 2708 +2318 8213 3 3621 +2319 6596 3 3123 +2320 7477 3 4649 +2321 20850 9 4353 +2322 12648 6 4651 +2323 12757 6 4467 +2324 10272 5 3397 +2325 18718 8 4236 +2326 16835 7 3993 +2327 20910 9 4619 +2328 17286 8 4721 +2329 19085 8 3383 +2330 15109 7 4013 +2331 20321 9 4637 +2332 18599 8 3361 +2333 17020 8 4820 +2334 5812 2 832 +2335 14320 6 4739 +2336 16177 7 4824 +2337 29342 10 4774 +2338 19810 8 4700 +2339 25949 10 4833 +2340 24344 10 1907 +2341 4612 2 1417 +2342 3727 1 2096 +2343 13330 6 2088 +2344 13649 6 1784 +2345 4590 2 1548 +2346 5829 2 1859 +2347 3082 1 2789 +2348 5232 2 2181 +2349 7251 3 2340 +2350 9368 4 2914 +2351 7099 3 2740 +2352 8109 3 2673 +2353 10084 4 2667 +2354 7287 3 2762 +2355 10532 5 1185 +2356 6452 3 670 +2357 12417 6 2172 +2358 10217 4 2160 +2359 7866 3 2972 +2360 9743 4 2236 +2361 8634 4 2861 +2362 4889 2 2207 +2363 19373 8 2257 +2364 18199 8 4479 +2365 23234 9 4665 +2366 12019 5 4337 +2367 24608 10 3321 +2368 21260 9 4689 +2369 21524 9 3833 +2370 14300 6 4759 +2371 13980 6 4205 +2372 14414 6 3537 +2373 13415 6 4110 +2374 8711 4 2145 +2375 15825 7 3583 +2376 16383 7 3238 +2377 14110 6 3346 +2378 11618 5 380 +2379 16485 7 3324 +2380 14904 7 4465 +2381 11279 5 4650 +2382 16793 7 1871 +2383 12527 6 4645 +2384 25739 10 4636 +2385 15139 7 4088 +2386 25370 10 3213 +2387 28232 10 1140 +2388 17905 8 3974 +2389 14958 7 2650 +2390 5963 2 3300 +2391 20669 9 1637 +2392 5082 2 265 +2393 24651 10 75 +2394 6656 3 2124 +2395 1814 1 2110 +2396 14954 7 418 +2397 6946 3 2922 +2398 14410 6 790 +2399 16667 7 4492 +2400 19949 9 4561 +2401 25914 10 4439 +2402 22115 9 4339 +2403 14978 7 3921 +2404 4279 2 3283 +2405 14780 7 3551 +2406 4746 2 2580 +2407 18072 8 3224 +2408 26864 10 4518 +2409 21425 9 4592 +2410 22038 9 882 +2411 26464 10 1147 +2412 27678 10 2636 +2413 26036 10 4718 +2414 20535 9 3782 +2415 20757 9 4008 +2416 23043 9 4582 +2417 17606 8 4508 +2418 17341 8 4285 +2419 16005 7 4268 +2420 14966 7 4627 +2421 23566 9 3920 +2422 14979 7 441 +2423 17940 8 3661 +2424 27893 10 2990 +2425 22201 9 4208 +2426 23777 10 3812 +2427 21860 9 4167 +2428 14932 7 2138 +2429 26613 10 3869 +2430 20133 9 1810 +2431 25545 10 4542 +2432 22612 9 3937 +2433 13170 6 3519 +2434 13757 6 3419 +2435 12302 5 1212 +2436 14537 7 1129 +2437 11779 5 2303 +2438 10043 4 2641 +2439 8617 4 2595 +2440 10191 4 1493 +2441 11881 5 2817 +2442 11908 5 281 +2443 25203 10 3665 +2444 21987 9 3496 +2445 17551 8 2841 +2446 12311 5 3635 +2447 10444 5 4638 +2448 24207 10 2152 +2449 8153 3 2497 +2450 7896 3 2280 +2451 3608 1 2532 +2452 8098 3 2109 +2453 2433 1 1083 +2454 2354 1 1017 +2455 4541 2 1692 +2456 1780 1 2065 +2457 16820 7 3420 +2458 7214 3 1875 +2459 15864 7 4283 +2460 15420 7 3876 +2461 13069 6 3211 +2462 10303 5 1386 +2463 15955 7 3623 +2464 8974 4 4221 +2465 7322 3 1854 +2466 27201 10 2196 +2467 11329 5 1603 +2468 9884 4 1806 +2469 1334 1 4402 +2470 6316 3 1498 +2471 6201 3 3193 +2472 1749 1 1216 +2473 4481 2 3387 +2474 6187 2 2886 +2475 7602 3 4138 +2476 13186 6 396 +2477 18318 8 3136 +2478 15844 7 4363 +2479 16664 7 4430 +2480 26802 10 3595 +2481 19600 8 4278 +2482 21613 9 4077 +2483 19980 9 4466 +2484 4621 2 1925 +2485 8200 3 1824 +2486 3098 1 2329 +2487 2726 1 1431 +2488 17626 8 991 +2489 6349 3 74 +2490 19205 8 327 +2491 14901 7 447 +2492 12686 6 2100 +2493 11087 5 1799 +2494 12877 6 88 +2495 14825 7 2436 +2496 441 1 3289 +2497 5463 2 1314 +2498 904 1 2344 +2499 9467 4 2946 +2500 19868 8 2738 +2501 10900 5 1091 +2502 16093 7 2015 +2503 26108 10 280 +2504 3039 1 2634 +2505 16656 7 872 +2506 2652 1 1328 +2507 13487 6 2668 +2508 2642 1 1639 +2509 20867 9 1432 +2510 7921 3 1330 +2511 1414 1 3823 +2512 6260 3 1029 +2513 21149 9 3461 +2514 14770 7 3027 +2515 23989 10 3798 +2516 12416 6 1634 +2517 11085 5 3337 +2518 10702 5 3648 +2519 20232 9 3707 +2520 8384 4 3563 +2521 9871 4 3868 +2522 9650 4 4383 +2523 10284 5 3585 +2524 7256 3 2215 +2525 8063 3 3421 +2526 12133 5 4200 +2527 5076 2 346 +2528 13930 6 701 +2529 13255 6 122 +2530 15953 7 1572 +2531 9774 4 911 +2532 17767 8 839 +2533 21199 9 1151 +2534 11017 5 2471 +2535 20696 9 2275 +2536 24209 10 719 +2537 6178 2 2430 +2538 12958 6 2655 +2539 11373 5 1800 +2540 16982 8 788 +2541 5047 2 1741 +2542 7274 3 1238 +2543 9688 4 2716 +2544 13526 6 1480 +2545 22671 9 1568 +2546 11773 5 1250 +2547 8149 3 967 +2548 6693 3 1267 +2549 14992 7 405 +2550 13741 6 3179 +2551 2762 1 2507 +2552 10569 5 3018 +2553 7424 3 2500 +2554 6360 3 2402 +2555 3365 1 2513 +2556 18912 8 3088 +2557 23871 10 842 +2558 10233 4 224 +2559 17469 8 3722 +2560 21070 9 1133 +2561 11560 5 2970 +2562 9060 4 1615 +2563 5975 2 1324 +2564 14739 7 1731 +2565 3875 2 879 +2566 8734 4 829 +2567 8572 4 642 +2568 16068 7 2451 +2569 3954 2 2814 +2570 23724 10 960 +2571 9804 4 2250 +2572 9967 4 1199 +2573 9577 4 1101 +2574 11611 5 1293 +2575 3790 2 2501 +2576 15771 7 367 +2577 7905 3 816 +2578 3007 1 2068 +2579 14486 6 1656 +2580 9361 4 264 +2581 3155 1 1049 +2582 8585 4 1891 +2583 1502 1 1105 +2584 1323 1 977 +2585 6963 3 803 +2586 10854 5 1693 +2587 2247 1 1381 +2588 13622 6 828 +2589 9980 4 663 +2590 4707 2 1137 +2591 6774 3 1001 +2592 11627 5 228 +2593 10082 4 1714 +2594 8161 3 2268 +2595 19608 8 2696 +2596 14606 7 2175 +2597 12820 6 3428 +2598 22780 9 1732 +2599 17378 8 3479 +2600 12728 6 2258 +2601 22686 9 1392 +2602 9546 4 1695 +2603 11457 5 1762 +2604 7071 3 994 +2605 11553 5 970 +2606 3713 1 1157 +2607 15291 7 1604 +2608 17334 8 2151 +2609 7833 3 2954 +2610 13600 6 2801 +2611 14591 7 171 +2612 10974 5 1774 +2613 12137 5 3450 +2614 12409 6 875 +2615 8717 4 259 +2616 14672 7 1099 +2617 10972 5 1222 +2618 4005 2 1018 +2619 6382 3 2645 +2620 22661 9 751 +2621 22367 9 848 +2622 6233 3 1953 +2623 3026 1 1880 +2624 7429 3 2189 +2625 15311 7 3255 +2626 11800 5 2930 +2627 4182 2 310 +2628 9643 4 3235 +2629 16456 7 3877 +2630 18380 8 3297 +2631 28054 10 1827 +2632 16367 7 2146 +2633 7408 3 3552 +2634 7575 3 3251 +2635 7537 3 2559 +2636 7710 3 3600 +2637 7035 3 3237 +2638 22745 9 2921 +2639 20470 9 3753 +2640 8764 4 4124 +2641 15407 7 2878 +2642 7972 3 3023 +2643 10312 5 2386 +2644 25293 10 2314 +2645 9904 4 2683 +2646 11328 5 2147 +2647 7024 3 1214 +2648 8255 3 2902 +2649 12220 5 2773 +2650 19340 8 1560 +2651 8060 3 2731 +2652 3342 1 2951 +2653 12539 6 3473 +2654 8497 4 3003 +2655 8976 4 2755 +2656 5005 2 3584 +2657 5233 2 3776 +2658 6121 2 4061 +2659 9753 4 2819 +2660 5113 2 3442 +2661 4618 2 2791 +2662 10948 5 2326 +2663 23163 9 3016 +2664 10033 4 2666 +2665 13721 6 2996 +2666 9224 4 2894 +2667 2721 1 3150 +2668 6469 3 3697 +2669 906 1 2520 +2670 2432 1 2166 +2671 1448 1 2296 +2672 3656 1 3861 +2673 836 1 1829 +2674 3093 1 2457 +2675 4529 2 3138 +2676 9954 4 3117 +2677 5827 2 3309 +2678 9659 4 3748 +2679 3769 1 3952 +2680 7976 3 2799 +2681 6361 3 4238 +2682 11047 5 3380 +2683 13672 6 3913 +2684 9708 4 4038 +2685 28032 10 3822 +2686 689 1 2431 +2687 8858 4 3721 +2688 7283 3 2362 +2689 10110 4 3733 +2690 8046 3 2419 +2691 6004 2 3641 +2692 4480 2 3009 +2693 3717 1 3881 +2694 12448 6 3702 +2695 7051 3 2850 +2696 13996 6 4003 +2697 9747 4 3375 +2698 7632 3 2369 +2699 2001 1 2368 +2700 4144 2 2767 +2701 13423 6 2116 +2702 10225 4 2304 +2703 4409 2 736 +2704 8550 4 2838 +2705 6287 3 2589 +2706 3267 1 2847 +2707 4183 2 3030 +2708 3322 1 2143 +2709 176 1 2733 +2710 1677 1 2712 +2711 7148 3 3401 +2712 8441 4 2967 +2713 7876 3 3522 +2714 1957 1 2212 +2715 4545 2 3153 +2716 8310 4 3472 +2717 10222 4 3390 +2718 4504 2 2933 +2719 3197 1 2605 +2720 7578 3 2424 +2721 6562 3 3436 +2722 3235 1 2025 +2723 6494 3 2297 +2724 10074 4 2560 +2725 6859 3 3887 +2726 4155 2 3180 +2727 9923 4 4101 +2728 12432 6 3785 +2729 1902 1 3429 +2730 5174 2 3349 +2731 4858 2 3605 +2732 9088 4 3439 +2733 3405 1 3118 +2734 7350 3 4034 +2735 12072 5 2857 +2736 5420 2 1956 +2737 7042 3 4080 +2738 4837 2 4023 +2739 6420 3 3351 +2740 8566 4 2746 +2741 2852 1 2969 +2742 2870 1 3882 +2743 9366 4 2492 +2744 8003 3 3329 +2745 6359 3 2381 +2746 5375 2 2889 +2747 2901 1 3256 +2748 23641 9 910 +2749 12418 6 3081 +2750 12100 5 467 +2751 14847 7 624 +2752 16009 7 1446 +2753 10979 5 3209 +2754 12497 6 1206 +2755 20860 9 1737 +2756 23323 9 1611 +2757 11878 5 2266 +2758 12605 6 2676 +2759 13870 6 1340 +2760 17813 8 2622 +2761 24748 10 2692 +2762 18730 8 2232 +2763 13461 6 2654 +2764 12998 6 1972 +2765 5417 2 950 +2766 2031 1 784 +2767 1843 1 957 +2768 5884 2 1016 +2769 3139 1 2029 +2770 16412 7 1478 +2771 13258 6 2809 +2772 15402 7 1858 +2773 21300 9 2051 +2774 13032 6 1264 +2775 12290 5 360 +2776 4782 2 1159 +2777 4207 2 1559 +2778 8013 3 809 +2779 7629 3 1346 +2780 10838 5 1494 +2781 14487 6 1456 +2782 9272 4 84 +2783 4213 2 425 +2784 16574 7 31 +2785 4394 2 1529 +2786 10098 4 522 +2787 5735 2 257 +2788 5320 2 798 +2789 662 1 1183 +2790 2374 1 1349 +2791 3693 1 802 +2792 2033 1 705 +2793 1868 1 672 +2794 25529 10 234 +2795 21030 9 1894 +2796 15107 7 2806 +2797 10782 5 2238 +2798 18818 8 546 +2799 15379 7 1725 +2800 7647 3 3038 +2801 16876 7 3656 +2802 10599 5 637 +2803 16556 7 808 +2804 14906 7 1668 +2805 12870 6 795 +2806 17402 8 1023 +2807 14064 6 2674 +2808 10346 5 1038 +2809 3779 2 1835 +2810 7493 3 1658 +2811 6993 3 2115 +2812 9715 4 2524 +2813 8593 4 1234 +2814 2073 1 900 +2815 2312 1 939 +2816 6618 3 949 +2817 10095 4 1287 +2818 11481 5 1940 +2819 9560 4 2359 +2820 3431 1 552 +2821 10938 5 662 +2822 5135 2 2358 +2823 13138 6 1878 +2824 22597 9 1226 +2825 26732 10 1885 +2826 11789 5 3161 +2827 21742 9 2034 +2828 28689 10 1743 +2829 15195 7 1332 +2830 10765 5 2067 +2831 7618 3 3291 +2832 12492 6 2851 +2833 12253 5 2233 +2834 16098 7 2825 +2835 16053 7 2130 +2836 11550 5 3217 +2837 9695 4 2282 +2838 17598 8 2269 +2839 15181 7 3625 +2840 17794 8 1139 +2841 983 1 1134 +2842 13229 6 992 +2843 19801 8 1596 +2844 6257 3 1694 +2845 7356 3 1217 +2846 11034 5 2018 +2847 6974 3 3348 +2848 16117 7 2487 +2849 6980 3 2231 +2850 27955 10 1958 +2851 23246 9 3231 +2852 10947 5 4729 +2853 24408 10 4625 +2854 25416 10 4145 +2855 18206 8 1911 +2856 24637 10 4116 +2857 18772 8 3230 +2858 21048 9 2756 +2859 18739 8 2071 +2860 31724 10 4493 +2861 27220 10 3203 +2862 29623 10 3274 +2863 18100 8 2576 +2864 19656 8 3888 +2865 10764 5 3938 +2866 19072 8 3546 +2867 7267 3 4426 +2868 20159 9 1322 +2869 25253 10 4076 +2870 28925 10 4560 +2871 17895 8 4021 +2872 24969 10 4706 +2873 27965 10 4752 +2874 19003 8 4442 +2875 20585 9 3619 +2876 20156 9 3681 +2877 16045 7 4766 +2878 21446 9 3516 +2879 29125 10 2423 +2880 23403 9 4131 +2881 23281 9 3435 +2882 18026 8 4680 +2883 13913 6 3100 +2884 15433 7 4530 +2885 19482 8 2401 +2886 28639 10 4203 +2887 22194 9 2662 +2888 24156 10 1665 +2889 28782 10 3616 +2890 16796 7 858 +2891 29482 10 2091 +2892 29031 10 2318 +2893 28564 10 4519 +2894 29423 10 4308 +2895 23583 9 4307 +2896 28893 10 4481 +2897 18140 8 3795 +2898 29223 10 3165 +2899 5062 2 2831 +2900 25184 10 2117 +2901 24822 10 4096 +2902 27041 10 3572 +2903 4993 2 2317 +2904 18011 8 1812 +2905 9882 4 1244 +2906 21390 9 3794 +2907 18271 8 3658 +2908 12338 6 1949 +2909 15166 7 3577 +2910 22700 9 3010 +2911 28873 10 3381 +2912 17759 8 3322 +2913 24031 10 4581 +2914 26014 10 4351 +2915 24493 10 3673 +2916 21692 9 2108 +2917 22891 9 2173 +2918 19334 8 3102 +2919 18210 8 3846 +2920 19891 8 3651 +2921 22649 9 2776 +2922 21086 9 3622 +2923 25540 10 3336 +2924 14988 7 4390 +2925 28798 10 3357 +2926 20111 9 3116 +2927 29657 10 2047 +2928 21018 9 3354 +2929 30139 10 2237 +2930 22336 9 3745 +2931 17796 8 4361 +2932 22642 9 3830 +2933 16927 7 4081 +2934 12501 6 3393 +2935 12283 5 3293 +2936 4920 2 3977 +2937 18609 8 2171 +2938 11861 5 3918 +2939 16467 7 3069 +2940 28345 10 4015 +2941 24331 10 4020 +2942 19756 8 4795 +2943 24423 10 4778 +2944 26533 10 3527 +2945 20003 9 4687 +2946 22223 9 4514 +2947 16073 7 3228 +2948 2324 1 2945 +2949 19929 9 2537 +2950 20984 9 1851 +2951 11339 5 2901 +2952 3762 1 3386 +2953 7755 3 3474 +2954 2045 1 3221 +2955 6465 3 2626 +2956 15559 7 3244 +2957 13492 6 3446 +2958 3932 2 2161 +2959 11174 5 2937 +2960 4449 2 4380 +2961 9304 4 4460 +2962 13899 6 3815 +2963 12398 6 2971 +2964 7211 3 3851 +2965 20026 9 3298 +2966 7748 3 2587 +2967 12960 6 3971 +2968 16055 7 2782 +2969 527 1 3668 +2970 5671 2 3508 +2971 6026 2 3050 +2972 6958 3 4270 +2973 12029 5 3845 +2974 6973 3 3712 +2975 476 1 2898 +2976 9463 4 3379 +2977 6833 3 2925 +2978 18605 8 1258 +2979 6180 2 2267 +2980 16753 7 1079 +2981 161 1 1586 +2982 6454 3 2461 +2983 2455 1 1727 +2984 601 1 2822 +2985 1936 1 1785 +2986 2711 1 1906 +2987 810 1 3909 +2988 1304 1 4125 +2989 198 1 3039 +2990 15154 7 2962 +2991 4702 2 2610 +2992 11288 5 3476 +2993 9470 4 1838 +2994 1549 1 2499 +2995 136 1 2013 +2996 6709 3 3090 +2997 6613 3 1096 +2998 14031 6 3947 +2999 8390 4 2157 +3000 2285 1 2837 +3001 8673 4 3912 +3002 4753 2 3060 +3003 2999 1 2574 +3004 10036 4 1086 +3005 11336 5 3431 +3006 12482 6 3561 +3007 9746 4 3308 +3008 808 1 3488 +3009 8437 4 2289 +3010 15680 7 3073 +3011 13088 6 3378 +3012 13767 6 4340 +3013 3894 2 2204 +3014 10982 5 3201 +3015 5678 2 2665 +3016 7124 3 2874 +3017 12592 6 3128 +3018 6666 3 3818 +3019 8869 4 2941 +3020 15283 7 2137 +3021 18114 8 2506 +3022 1478 1 2478 +3023 7781 3 1952 +3024 7225 3 2966 +3025 11363 5 2616 +3026 8589 4 2339 +3027 11015 5 1783 +3028 1242 1 3493 +3029 1802 1 3491 +3030 3934 2 3710 +3031 11483 5 2566 +3032 6375 3 3272 +3033 1408 1 2774 +3034 8891 4 3564 +3035 9181 4 2875 +3036 4453 2 2293 +3037 9388 4 2406 +3038 9997 4 2222 +3039 8658 4 3222 +3040 15216 7 3684 +3041 8237 3 1903 +3042 11005 5 1788 +3043 17765 8 3115 +3044 20104 9 2272 +3045 15851 7 2133 +3046 8613 4 3098 +3047 4765 2 2548 +3048 10268 4 3384 +3049 12090 5 1616 +3050 7262 3 3200 +3051 5804 2 3045 +3052 8281 3 2685 +3053 9398 4 1141 +3054 16064 7 2764 +3055 25105 10 2106 +3056 7531 3 3880 +3057 11089 5 1847 +3058 10212 4 2447 +3059 10431 5 2313 +3060 4914 2 2480 +3061 7988 3 1482 +3062 11333 5 3042 +3063 9730 4 3740 +3064 3434 1 3587 +3065 13903 6 2577 +3066 5780 2 3240 +3067 10319 5 3780 +3068 9003 4 3471 +3069 15325 7 2396 +3070 6877 3 2120 +3071 14311 6 4051 +3072 18111 8 3465 +3073 21148 9 3278 +3074 11126 5 2508 +3075 18733 8 3530 +3076 14169 6 2600 +3077 4139 2 3514 +3078 7931 3 2681 +3079 15003 7 2646 +3080 13434 6 3363 +3081 16418 7 3365 +3082 26840 10 2354 +3083 10247 4 1962 +3084 13474 6 1864 +3085 18027 8 3636 +3086 10069 4 3632 +3087 15102 7 2900 +3088 4752 2 3701 +3089 17108 8 3965 +3090 10658 5 4418 +3091 22466 9 4605 +3092 5871 2 1843 +3093 16309 7 1210 +3094 12306 5 3523 +3095 15226 7 2705 +3096 7616 3 3736 +3097 4263 2 2511 +3098 8940 4 2938 +3099 13389 6 2980 +3100 11596 5 3444 +3101 4678 2 1919 +3102 6020 2 2915 +3103 7187 3 3906 +3104 9606 4 3286 +3105 15579 7 1987 +3106 6869 3 4156 +3107 10177 4 2407 +3108 11424 5 2075 +3109 567 1 2249 +3110 6516 3 3054 +3111 5758 2 3687 +3112 16546 7 2192 +3113 8821 4 3236 +3114 2928 1 2498 +3115 8578 4 2168 +3116 13079 6 2216 +3117 9861 4 2606 +3118 7423 3 3370 +3119 6231 3 3169 +3120 7803 3 2400 +3121 1836 1 2229 +3122 8014 3 1035 +3123 4395 2 1273 +3124 12991 6 954 +3125 4368 2 124 +3126 2456 1 1260 +3127 8812 4 1053 +3128 16651 7 1934 +3129 2459 1 1708 +3130 7686 3 1092 +3131 17364 8 3214 +3132 10294 5 2992 +3133 7037 3 3318 +3134 4381 2 2273 +3135 14511 6 4179 +3136 14842 7 1808 +3137 9023 4 2337 +3138 9017 4 1373 +3139 22592 9 2107 +3140 4161 2 1197 +3141 12411 6 558 +3142 6599 3 1728 +3143 8330 4 2378 +3144 6634 3 2346 +3145 4537 2 2055 +3146 7268 3 1663 +3147 3454 1 1110 +3148 13020 6 1740 +3149 14862 7 3400 +3150 19872 8 3945 +3151 22006 9 2701 +3152 13779 6 2808 +3153 8645 4 557 +3154 15973 7 2544 +3155 8893 4 2062 +3156 21999 9 3290 +3157 24815 10 4119 +3158 15455 7 3350 +3159 18293 8 3734 +3160 13813 6 3927 +3161 15791 7 1484 +3162 17866 8 2473 +3163 12780 6 2675 +3164 17434 8 3889 +3165 20837 9 3680 +3166 8318 4 1502 +3167 10208 4 1275 +3168 9365 4 1317 +3169 8942 4 1662 +3170 13789 6 1249 +3171 5333 2 1277 +3172 5917 2 498 +3173 6189 3 582 +3174 16646 7 1268 +3175 12792 6 715 +3176 6185 2 850 +3177 17386 8 1957 +3178 5820 2 1130 +3179 23518 9 1180 +3180 12628 6 1221 +3181 10563 5 1064 +3182 8466 4 1253 +3183 2434 1 1098 +3184 11114 5 3810 +3185 11920 5 2476 +3186 4880 2 1224 +3187 15459 7 1475 +3188 15702 7 543 +3189 7806 3 2663 +3190 20292 9 2079 +3191 16025 7 2994 +3192 13063 6 2316 +3193 8356 4 1896 +3194 16376 7 1776 +3195 13041 6 1463 +3196 17193 8 167 +3197 10119 4 1123 +3198 12602 6 2472 +3199 14467 6 333 +3200 21144 9 2633 +3201 19584 8 3525 +3202 15261 7 2452 +3203 15743 7 1514 +3204 14159 6 3068 +3205 21449 9 1058 +3206 7784 3 3052 +3207 10786 5 1983 +3208 7234 3 2514 +3209 15488 7 3320 +3210 19098 8 1801 +3211 8273 3 2629 +3212 10087 4 1789 +3213 16381 7 3464 +3214 13296 6 2700 +3215 10216 4 3355 +3216 9567 4 1926 +3217 17169 8 4084 +3218 8653 4 1108 +3219 6203 3 1077 +3220 7288 3 1434 +3221 6177 2 2792 +3222 6621 3 1876 +3223 16514 7 1518 +3224 3132 1 807 +3225 11063 5 12 +3226 11621 5 160 +3227 3298 1 1640 +3228 13334 6 1186 +3229 5576 2 371 +3230 4689 2 366 +3231 541 1 1116 +3232 2157 1 735 +3233 3620 1 569 +3234 15912 7 2961 +3235 11420 5 2715 +3236 5184 2 1601 +3237 5196 2 1605 +3238 12262 5 3506 +3239 14953 7 2694 +3240 3715 1 898 +3241 14033 6 3566 +3242 8055 3 2720 +3243 12179 5 3655 +3244 5609 2 1382 +3245 2034 1 608 +3246 6070 2 1571 +3247 6851 3 1315 +3248 9059 4 2331 +3249 21402 9 2582 +3250 8597 4 1813 +3251 2065 1 1274 +3252 5199 2 1488 +3253 12549 6 3070 +3254 13215 6 2722 +3255 11254 5 931 +3256 9164 4 2939 +3257 8247 3 293 +3258 10166 4 1892 +3259 7819 3 860 +3260 11658 5 2726 +3261 7696 3 1523 +3262 6436 3 1840 +3263 16363 7 1823 +3264 19765 8 1620 +3265 2047 1 1341 +3266 5243 2 1585 +3267 8456 4 1563 +3268 11744 5 2816 +3269 21557 9 2390 +3270 14796 7 2221 +3271 18434 8 2688 +3272 21000 9 2821 +3273 3472 1 1259 +3274 12200 5 993 +3275 6215 3 1676 +3276 21475 9 518 +3277 10028 4 821 +3278 12106 5 1251 +3279 6601 3 866 +3280 10008 4 2745 +3281 15826 7 1094 +3282 21274 9 4549 +3283 27724 10 4622 +3284 17706 8 3627 +3285 21262 9 4671 +3286 16933 7 4471 +3287 14923 7 4677 +3288 26468 10 4480 +3289 23639 9 4301 +3290 17385 8 4512 +3291 30147 10 3874 +3292 21733 9 4623 +3293 12947 6 4030 +3294 11031 5 3643 +3295 13155 6 2750 +3296 23023 9 4447 +3297 15340 7 4255 +3298 13905 6 4463 +3299 7398 3 2759 +3300 16836 7 2455 +3301 9527 4 3241 +3302 11470 5 2849 +3303 15212 7 3592 +3304 18472 8 1848 +3305 15540 7 4071 +3306 9012 4 2200 +3307 24634 10 4338 +3308 28278 10 4357 +3309 24852 10 4211 +3310 13449 6 4534 +3311 14878 7 4618 +3312 29214 10 4751 +3313 10930 5 2788 +3314 5265 2 1531 +3315 2447 1 3902 +3316 3780 2 3279 +3317 7431 3 3059 +3318 14303 6 220 +3319 2951 1 4204 +3320 18386 8 3679 +3321 12848 6 3949 +3322 9497 4 4384 +3323 14032 6 4334 +3324 17439 8 4220 +3325 10999 5 4273 +3326 29405 10 2033 +3327 11440 5 4566 +3328 26921 10 4532 +3329 29535 10 4690 +3330 29259 10 3998 +3331 27677 10 1968 +3332 7062 3 3686 +3333 15274 7 2020 +3334 21110 9 3210 +3335 15477 7 3910 +3336 13510 6 3582 +3337 23482 9 3243 +3338 12787 6 3871 +3339 7240 3 3033 +3340 12349 6 4029 +3341 9825 4 4441 +3342 16254 7 4555 +3343 11670 5 4377 +3344 14813 7 4737 +3345 22607 9 4747 +3346 22446 9 4027 +3347 20370 9 4416 +3348 21561 9 4588 +3349 16079 7 4728 +3350 29670 10 4654 +3351 25269 10 4785 +3352 23475 9 4707 +3353 6112 2 4679 +3354 19078 8 3498 +3355 26859 10 3981 +3356 21563 9 4263 +3357 11158 5 587 +3358 10475 5 1444 +3359 5599 2 1945 +3360 8228 3 4151 +3361 17265 8 4477 +3362 8832 4 4476 +3363 10650 5 2332 +3364 11352 5 3695 +3365 12317 6 3878 +3366 4825 2 3008 +3367 14127 6 3454 +3368 14667 7 3114 +3369 29975 10 2766 +3370 20252 9 4815 +3371 21681 9 4745 +3372 14035 6 3835 +3373 22682 9 3964 +3374 16171 7 1816 +3375 14960 7 3646 +3376 13072 6 4055 +3377 11232 5 3897 +3378 10637 5 4451 +3379 18224 8 2306 +3380 6951 3 4180 +3381 26764 10 4659 +3382 18031 8 4253 +3383 15703 7 4495 +3384 23090 9 4792 +3385 22545 9 4685 +3386 19556 8 4449 +3387 13543 6 3437 +3388 22990 9 4688 +3389 27993 10 2624 +3390 28398 10 4260 +3391 24285 10 3078 +3392 15758 7 4315 +3393 25721 10 4672 +3394 25428 10 4521 +3395 24726 10 4773 +3396 17555 8 2008 +3397 19884 8 3760 +3398 19240 8 3718 +3399 26636 10 4834 +3400 21033 9 4767 +3401 19307 8 4664 +3402 13010 6 3194 +3403 18901 8 4092 +3404 18625 8 4626 +3405 25214 10 4789 +3406 3975 2 6 +3407 15069 7 78 +3408 21272 9 5 +3409 9223 4 22 +3410 6860 3 24 +3411 15627 7 236 +3412 6449 3 207 +3413 2237 1 242 +3414 15118 7 266 +3415 7121 3 199 +3416 8032 3 126 +3417 12079 5 184 +3418 8439 4 297 +3419 11389 5 372 +3420 10288 5 252 +3421 15051 7 649 +3422 20606 9 1075 +3423 10946 5 275 +3424 6427 3 312 +3425 4475 2 147 +3426 3597 1 159 +3427 7399 3 94 +3428 4181 2 161 +3429 3056 1 202 +3430 2080 1 644 +3431 4506 2 111 +3432 5223 2 302 +3433 1325 1 213 +3434 6636 3 648 +3435 4251 2 180 +3436 3947 2 251 +3437 10270 4 35 +3438 11721 5 52 +3439 614 1 176 +3440 11598 5 101 +3441 1885 1 320 +3442 16609 7 46 +3443 14196 6 87 +3444 2963 1 170 +3445 3128 1 125 +3446 10646 5 48 +3447 8650 4 144 +3448 15222 7 203 +3449 1828 1 141 +3450 11503 5 106 +3451 13318 6 818 +3452 18759 8 51 +3453 18878 8 150 +3454 18119 8 235 +3455 5326 2 205 +3456 8449 4 424 +3457 11103 5 304 +3458 17808 8 197 +3459 9436 4 76 +3460 8730 4 384 +3461 14165 6 611 +3462 8549 4 195 +3463 9267 4 411 +3464 8389 4 63 +3465 9850 4 54 +3466 10926 5 334 +3467 15129 7 337 +3468 6011 2 291 +3469 9300 4 206 +3470 4637 2 186 +3471 17192 8 861 +3472 11219 5 258 +3473 11768 5 262 +3474 18054 8 129 +3475 6637 3 85 +3476 11917 5 284 +3477 5713 2 374 +3478 8696 4 513 +3479 4682 2 534 +3480 930 1 196 +3481 2792 1 118 +3482 1815 1 146 +3483 11942 5 356 +3484 17916 8 188 +3485 13034 6 211 +3486 14172 6 93 +3487 16712 7 169 +3488 11193 5 138 +3489 13336 6 182 +3490 4929 2 175 +3491 11780 5 191 +3492 15430 7 300 +3493 4922 2 156 +3494 4446 2 132 +3495 13589 6 104 +3496 15501 7 315 +3497 16873 7 173 +3498 14444 6 154 +3499 11936 5 338 +3500 4561 2 179 +3501 7927 3 68 +3502 9118 4 201 +3503 15529 7 351 +3504 12131 5 155 +3505 13158 6 183 +3506 13537 6 288 +3507 16721 7 287 +3508 6502 3 428 +3509 12929 6 114 +3510 9903 4 260 +3511 10694 5 174 +3512 16889 7 108 +3513 13078 6 149 +3514 4329 2 90 +3515 12623 6 103 +3516 7604 3 309 +3517 18125 8 81 +3518 14186 6 208 +3519 18806 8 256 +3520 14265 6 276 +3521 14915 7 245 +3522 21439 9 231 +3523 8474 4 133 +3524 7198 3 223 +3525 3564 1 401 +3526 9616 4 359 +3527 15918 7 442 +3528 5700 2 189 +3529 13814 6 247 +3530 3952 2 294 +3531 8918 4 158 +3532 4591 2 412 +3533 13828 6 193 +3534 23042 9 466 +3535 14728 7 329 +3536 3557 1 483 +3537 1880 1 216 +3538 3032 1 576 +3539 4435 2 77 +3540 19047 8 355 +3541 4382 2 137 +3542 10267 4 240 +3543 10250 4 316 +3544 9343 4 30 +3545 14963 7 142 +3546 14980 7 378 +3547 13022 6 330 +3548 18265 8 194 +3549 9898 4 440 +3550 12454 6 549 +3551 17568 8 451 +3552 8811 4 135 +3553 16106 7 105 +3554 3021 1 621 +3555 3364 1 398 +3556 9933 4 391 +3557 17167 8 2753 +3558 10698 5 1793 +3559 5124 2 2085 +3560 15029 7 3732 +3561 15136 7 2989 +3562 14041 6 3716 +3563 15809 7 3077 +3564 13709 6 2658 +3565 11341 5 3075 +3566 7065 3 3333 +3567 20527 9 4558 +3568 24266 10 3642 +3569 15457 7 3832 +3570 10928 5 3112 +3571 17859 8 4407 +3572 7050 3 3197 +3573 7206 3 3769 +3574 8138 3 4454 +3575 5760 2 1476 +3576 11966 5 3821 +3577 11608 5 3218 +3578 16396 7 4165 +3579 23818 10 3426 +3580 12360 6 4276 +3581 9849 4 3249 +3582 17194 8 3653 +3583 23132 9 3781 +3584 20086 9 4343 +3585 21218 9 2551 +3586 12808 6 4404 +3587 16478 7 4540 +3588 23520 9 3157 +3589 22186 9 4764 +3590 18527 8 3690 +3591 16843 7 3072 +3592 16547 7 3626 +3593 2914 1 3793 +3594 16722 7 4316 +3595 19338 8 3181 +3596 14205 6 3260 +3597 16714 7 4141 +3598 20898 9 4226 +3599 12898 6 2148 +3600 11261 5 4295 +3601 15911 7 2596 +3602 19562 8 3021 +3603 10666 5 2191 +3604 2793 1 2119 +3605 8526 4 1074 +3606 740 1 1711 +3607 1593 1 2783 +3608 16565 7 3855 +3609 13333 6 3747 +3610 8678 4 3954 +3611 6708 3 3777 +3612 12875 6 2488 +3613 20901 9 3037 +3614 6533 3 1913 +3615 9406 4 4438 +3616 13509 6 2903 +3617 12573 6 4036 +3618 4776 2 3828 +3619 10579 5 3097 +3620 18217 8 1460 +3621 15021 7 3724 +3622 6805 3 3948 +3623 21950 9 3852 +3624 10937 5 4251 +3625 15737 7 2458 +3626 16564 7 4362 +3627 13316 6 4372 +3628 8707 4 3196 +3629 14655 7 1009 +3630 16924 7 3204 +3631 11235 5 3294 +3632 8070 3 2697 +3633 3129 1 3568 +3634 8813 4 2736 +3635 2491 1 2978 +3636 15499 7 2885 +3637 10668 5 2247 +3638 11039 5 2415 +3639 6444 3 2910 +3640 10476 5 2073 +3641 9755 4 3099 +3642 11132 5 687 +3643 7098 3 3369 +3644 3147 1 400 +3645 6243 3 1343 +3646 11107 5 2416 +3647 7589 3 1890 +3648 14579 7 612 +3649 10105 4 1921 +3650 8401 4 2516 +3651 17913 8 1367 +3652 9490 4 2323 +3653 9469 4 3262 +3654 14402 6 2828 +3655 9756 4 2714 +3656 4477 2 2940 +3657 11660 5 2868 +3658 14876 7 3345 +3659 8803 4 3119 +3660 18731 8 2765 +3661 16189 7 3696 +3662 23846 10 4734 +3663 17918 8 4325 +3664 18856 8 4656 +3665 14782 7 4539 +3666 10717 5 3790 +3667 13297 6 2689 +3668 17326 8 1964 +3669 22053 9 2591 +3670 20723 9 3532 +3671 14204 6 3547 +3672 16112 7 3565 +3673 11778 5 2379 +3674 12811 6 1787 +3675 18309 8 4483 +3676 8182 3 1646 +3677 22722 9 296 +3678 13295 6 1706 +3679 10929 5 2278 +3680 9192 4 4046 +3681 13920 6 4516 +3682 7556 3 3275 +3683 4331 2 2230 +3684 6979 3 1659 +3685 8093 3 1779 +3686 5977 2 1842 +3687 18427 8 2642 +3688 17272 8 3639 +3689 9739 4 3151 +3690 16104 7 4213 +3691 11367 5 3976 +3692 19774 8 1976 +3693 9575 4 4641 +3694 13946 6 4309 +3695 25536 10 4163 +3696 18276 8 3933 +3697 7958 3 2554 +3698 5345 2 2428 +3699 1575 1 922 +3700 11304 5 2395 +3701 3486 1 1031 +3702 18062 8 2586 +3703 15138 7 2864 +3704 7867 3 1045 +3705 10348 5 3411 +3706 14478 6 2770 +3707 673 1 2709 +3708 4573 2 4498 +3709 9987 4 2114 +3710 21203 9 3934 +3711 9556 4 3817 +3712 10846 5 2995 +3713 13759 6 4818 +3714 20172 9 4703 +3715 11010 5 4793 +3716 16531 7 4290 +3717 24060 10 4749 +3718 23841 10 4511 +3719 20411 9 3857 +3720 27290 10 4697 +3721 22008 9 4725 +3722 5925 2 4632 +3723 24016 10 4708 +3724 23816 10 4826 +3725 17880 8 4827 +3726 19252 8 4711 +3727 23686 10 4801 +3728 21529 9 4344 +3729 22208 9 4770 +3730 22526 9 4299 +3731 23828 10 4598 +3732 9345 4 2456 +3733 6088 2 4513 +3734 15259 7 4741 +3735 10027 4 3796 +3736 23422 9 4702 +3737 24293 10 4007 +3738 19391 8 4806 +3739 10807 5 3752 +3740 20242 9 4830 +3741 26377 10 4784 +3742 15171 7 4469 +3743 19676 8 4694 +3744 17989 8 4217 +3745 10741 5 2917 +3746 20358 9 3892 +3747 6401 3 3663 +3748 12239 5 1598 +3749 14569 7 2711 +3750 17445 8 4304 +3751 19152 8 4822 +3752 14534 7 4509 +3753 11502 5 4219 +3754 19746 8 4668 +3755 15731 7 3883 +3756 13432 6 2899 +3757 14062 6 2076 +3758 10558 5 4382 +3759 22389 9 3409 +3760 12014 5 4761 +3761 13932 6 4371 +3762 22158 9 4831 +3763 17343 8 4547 +3764 11286 5 4535 +3765 15146 7 4782 +3766 10224 4 4796 +3767 3200 1 4258 +3768 15506 7 4591 +3769 10380 5 4735 +3770 13429 6 4028 +3771 22570 9 4732 +3772 24128 10 4748 +3773 22759 9 4832 +3774 15903 7 4788 +3775 11732 5 4529 +3776 16314 7 4266 +3777 6742 3 4215 +3778 9906 4 4586 +3779 18252 8 4109 +3780 17163 8 3744 +3781 25959 10 4835 +3782 12292 5 3591 +3783 15992 7 4829 +3784 16730 7 4606 +3785 18779 8 4556 +3786 22635 9 4821 +3787 8683 4 4777 +3788 10263 4 4613 +3789 24850 10 4683 +3790 14258 6 4776 +3791 13282 6 4381 +3792 22246 9 4666 +3793 14718 7 4257 +3794 15475 7 4536 +3795 19695 8 4828 +3796 29860 10 3960 +3797 20180 9 4810 +3798 30432 10 4779 +3799 15378 7 4798 +3800 11985 5 4799 +3801 24339 10 4790 +3802 23035 9 4807 +3803 28181 10 4355 +3804 18006 8 3968 +3805 26385 10 3958 +3806 30440 10 4769 +3807 25376 10 4403 +3808 23468 9 4398 +3809 18389 8 4791 +3810 14727 7 4716 +3811 14225 6 4652 +3812 13248 6 4489 +3813 16846 7 4825 +3814 20963 9 4819 +3815 7959 3 3865 +3816 16132 7 3667 +3817 24169 10 4813 +3818 5754 2 3969 +3819 16811 7 3650 +3820 19357 8 4693 +3821 21123 9 4653 +3822 13852 6 2194 +3823 12601 6 4545 +3824 13935 6 4695 +3825 20434 9 3628 +3826 12896 6 1173 +3827 9701 4 1377 +3828 9627 4 2815 +3829 14139 6 2911 +3830 14374 6 1030 +3831 8197 3 1778 +3832 5316 2 1981 +3833 1968 1 1612 +3834 2557 1 2077 +3835 10430 5 1497 +3836 2055 1 1856 +3837 2989 1 1607 +3838 7498 3 1697 +3839 11701 5 905 +3840 13601 6 2084 +3841 6929 3 1710 +3842 23429 9 1651 +3843 13383 6 2199 +3844 4646 2 2392 +3845 11084 5 1438 +3846 898 1 2403 +3847 27337 10 1941 +3848 26822 10 1996 +3849 21834 9 2640 +3850 4559 2 1411 +3851 9057 4 928 +3852 16746 7 1122 +3853 11221 5 1465 +3854 7899 3 1909 +3855 6133 2 2184 +3856 974 1 1628 +3857 6334 3 1540 +3858 4436 2 3319 +3859 19587 8 2135 +3860 7249 3 2290 +3861 16584 7 2373 +3862 14177 6 1606 +3863 7456 3 2142 +3864 11946 5 4069 +3865 12520 6 3310 +3866 12914 6 4224 +3867 16291 7 3850 +3868 18942 8 4348 +3869 17743 8 3951 +3870 16142 7 3926 +3871 5538 2 1313 +3872 6007 2 2048 +3873 5950 2 1746 +3874 1587 1 2061 +3875 3468 1 1814 +3876 6486 3 919 +3877 5407 2 1036 +3878 5101 2 2223 +3879 798 1 1766 +3880 1874 1 1500 +3881 8882 4 1600 +3882 6309 3 1900 +3883 3999 2 1756 +3884 7140 3 1485 +3885 6414 3 1862 +3886 11636 5 1893 +3887 13686 6 1650 +3888 7566 3 1669 +3889 8121 3 2441 +3890 3956 2 1281 +3891 11283 5 1815 +3892 1666 1 1544 +3893 5673 2 2477 +3894 14733 7 1679 +3895 7097 3 1090 +3896 5878 2 1271 +3897 12544 6 1673 +3898 7353 3 1943 +3899 12942 6 1334 +3900 14312 6 1163 +3901 2040 1 1481 +3902 5787 2 2251 +3903 2684 1 2170 +3904 12065 5 2410 +3905 10417 5 1593 +3906 12246 5 2089 +3907 12981 6 1370 +3908 12132 5 3326 +3909 6641 3 1282 +3910 6657 3 1415 +3911 5943 2 1109 +3912 7406 3 1767 +3913 9479 4 1724 +3914 4665 2 2053 +3915 1251 1 1621 +3916 12224 5 961 +3917 13684 6 718 +3918 5115 2 1060 +3919 18557 8 607 +3920 1679 1 3415 +3921 14751 7 2719 +3922 16845 7 3708 +3923 19616 8 4376 +3924 18123 8 1750 +3925 18736 8 674 +3926 18540 8 2884 +3927 4649 2 1755 +3928 2630 1 2414 +3929 7758 3 2069 +3930 27581 10 2000 +3931 8937 4 1738 +3932 17795 8 2713 +3933 9094 4 2030 +3934 2062 1 1674 +3935 18870 8 2570 +3936 4132 2 1905 +3937 10754 5 1723 +3938 2429 1 1978 +3939 9111 4 1753 +3940 9148 4 1128 +3941 9866 4 1204 +3942 7192 3 1441 +3943 3832 2 972 +3944 4851 2 1112 +3945 2069 1 2005 +3946 4070 2 2263 +3947 11788 5 2040 +3948 24340 10 1543 +3949 10376 5 3659 +3950 21907 9 2044 +3951 11690 5 3048 +3952 21635 9 1588 +3953 10372 5 1960 +3954 18865 8 3170 +3955 10492 5 2830 +3956 22242 9 2858 +3957 21904 9 2045 +3958 5381 2 368 +3959 12156 5 2198 +3960 5872 2 2227 +3961 12790 6 2834 +3962 1662 1 2444 +3963 9622 4 1454 +3964 1394 1 2795 +3965 3172 1 1561 +3966 1328 1 3062 +3967 4319 2 2097 +3968 10147 4 3808 +3969 8760 4 2177 +3970 225 1 1149 +3971 6271 3 1855 +3972 3438 1 4715 +3973 16529 7 3762 +3974 22738 9 3208 +3975 12498 6 4590 +3976 18841 8 4510 +3977 7996 3 4655 +3978 6302 3 4800 +3979 17990 8 1610 +3980 12252 5 3306 +3981 18776 8 2706 +3982 9842 4 4231 +3983 16210 7 3108 +3984 26301 10 4009 +3985 24237 10 4794 +3986 9812 4 2936 +3987 25522 10 3053 +3988 17500 8 1655 +3989 8959 4 4265 +3990 19911 8 4431 +3991 6536 3 2928 +3992 14767 7 1898 +3993 27037 10 1735 +3994 32792 10 2888 +3995 14845 7 2377 +3996 22022 9 3778 +3997 29414 10 4692 +3998 29831 10 3930 +3999 20912 9 1818 +4000 22377 9 4709 +4001 22329 9 4757 +4002 9133 4 4243 +4003 18860 8 4771 +4004 23523 9 4753 +4005 11379 5 4599 +4006 26194 10 4425 +4007 25252 10 4760 +4008 25728 10 4780 +4009 26520 10 4247 +4010 25375 10 4440 +4011 10927 5 2012 +4012 26264 10 4474 +4013 27837 10 4422 +4014 16800 7 4570 +4015 23615 9 4682 +4016 29338 10 2345 +4017 24512 10 4399 +4018 24022 10 4660 +4019 29417 10 4663 +4020 20727 9 4562 +4021 8125 3 4583 +4022 20625 9 4783 +4023 15871 7 4577 +4024 23252 9 4646 +4025 5396 2 2730 +4026 25642 10 3423 +4027 4789 2 3104 +4028 6135 2 3000 +4029 10776 5 3581 +4030 29600 10 2926 +4031 8748 4 2342 +4032 16232 7 4188 +4033 23790 10 4184 +4034 18702 8 4468 +4035 25068 10 4600 +4036 20078 9 4601 +4037 17486 8 4754 +4038 21831 9 4667 +4039 4790 2 4073 +4040 21041 9 4152 +4041 18051 8 4401 +4042 10076 4 2101 +4043 11838 5 3544 +4044 14012 6 2063 +4045 20820 9 4264 +4046 17496 8 4032 +4047 14531 7 3854 +4048 19526 8 3739 +4049 19534 8 4359 +4050 16539 7 2351 +4051 20431 9 4147 +4052 23835 10 2567 +4053 21862 9 2113 +4054 18619 8 3494 +4055 19416 8 2001 +4056 27890 10 4313 +4057 25169 10 2573 +4058 12426 6 3456 +4059 26527 10 4742 +4060 26360 10 3901 +4061 19106 8 3709 +4062 25174 10 4223 +4063 24134 10 3002 +4064 16934 7 4194 +4065 12012 5 4414 +4066 13821 6 4305 +4067 11600 5 4503 +4068 17276 8 4336 +4069 11693 5 3955 +4070 14050 6 4744 +4071 14039 6 1589 +4072 20164 9 4496 +4073 18298 8 4681 +4074 17786 8 3895 +4075 16337 7 4569 +4076 13824 6 4142 +4077 29606 10 3303 +4078 14657 7 4225 +4079 16966 7 4155 +4080 14530 7 4037 +4081 20032 9 4173 +4082 23401 9 4478 +4083 27792 10 3091 +4084 19097 8 3466 +4085 11451 5 3557 +4086 7243 3 2420 +4087 5536 2 1154 +4088 13501 6 4126 +4089 15381 7 2446 +4090 17576 8 4143 +4091 9476 4 3183 +4092 22988 9 4684 +4093 20199 9 4546 +4094 25286 10 4100 +4095 22958 9 2417 +4096 18009 8 4044 +4097 15962 7 4374 +4098 25480 10 4446 +4099 6179 2 3139 +4100 2511 1 2897 +4101 1104 1 2603 +4102 8210 3 1989 +4103 11350 5 2929 +4104 2523 1 2763 +4105 1884 1 2717 +4106 6840 3 3215 +4107 6033 2 2565 +4108 3262 1 2562 +4109 3435 1 2659 +4110 1740 1 1993 +4111 1033 1 2515 +4112 967 1 1936 +4113 5486 2 2022 +4114 18400 8 3195 +4115 25689 10 2347 +4116 26777 10 3130 +4117 8484 4 3225 +4118 12443 6 3773 +4119 1794 1 1520 +4120 20961 9 3459 +4121 5456 2 2947 +4122 2182 1 3352 +4123 3579 1 2905 +4124 17255 8 1874 +4125 4425 2 2820 +4126 3978 2 3792 +4127 8527 4 2845 +4128 4262 2 3121 +4129 4352 2 2534 +4130 1013 1 3694 +4131 10549 5 3101 +4132 282 1 3870 +4133 14589 7 2680 +4134 1403 1 2749 +4135 3591 1 3216 +4136 3925 2 1578 +4137 1263 1 2050 +4138 6563 3 2518 +4139 5526 2 2739 +4140 12110 5 1664 +4141 6863 3 3019 +4142 3800 2 3347 +4143 3940 2 765 +4144 1427 1 2243 +4145 4320 2 2593 +4146 11804 5 2017 +4147 2995 1 1363 +4148 8877 4 3080 +4149 4437 2 2519 +4150 7522 3 1846 +4151 8336 4 2836 +4152 4697 2 3425 +4153 8636 4 2550 +4154 11989 5 2664 +4155 2855 1 2986 +4156 11422 5 1351 +4157 3961 2 2993 +4158 10548 5 2435 +4159 14896 7 1705 +4160 4526 2 2805 +4161 6883 3 3254 +4162 11260 5 1182 +4163 5277 2 3233 +4164 2294 1 2807 +4165 19864 8 1950 +4166 2915 1 2409 +4167 1797 1 2078 +4168 7261 3 2484 +4169 8162 3 2007 +4170 4859 2 2021 +4171 22842 9 3025 +4172 24221 10 3543 +4173 30108 10 3864 +4174 32748 10 2127 +4175 23682 10 3096 +4176 23879 10 3633 +4177 13726 6 2602 +4178 11967 5 1975 +4179 8919 4 1211 +4180 5300 2 3156 +4181 14048 6 2879 +4182 8905 4 2702 +4183 4731 2 2909 +4184 5312 2 2621 +4185 21806 9 3719 +4186 16173 7 3991 +4187 22581 9 4049 +4188 25829 10 2594 +4189 7446 3 2214 +4190 8620 4 2291 +4191 18281 8 4178 +4192 3936 2 2826 +4193 9875 4 2620 +4194 2395 1 1798 +4195 17707 8 1395 +4196 8128 3 2464 +4197 4060 2 2367 +4198 7293 3 2311 +4199 1393 1 2443 +4200 22890 9 2252 +4201 4438 2 2558 +4202 7779 3 2102 +4203 7483 3 1938 +4204 657 1 2991 +4205 2141 1 2644 +4206 11763 5 2213 +4207 1335 1 4114 +4208 616 1 2876 +4209 124 1 2049 +4210 1789 1 2279 +4211 4456 2 2882 +4212 5645 2 2028 +4213 4720 2 1979 +4214 989 1 2440 +4215 6565 3 2723 +4216 6782 3 2125 +4217 5960 2 1717 +4218 1686 1 2578 +4219 8686 4 955 +4220 11018 5 1455 +4221 19722 8 1174 +4222 14019 6 2129 +4223 22999 9 749 +4224 10086 4 924 +4225 8788 4 556 +4226 7222 3 472 +4227 9703 4 629 +4228 8540 4 615 +4229 14438 6 664 +4230 15927 7 1132 +4231 12442 6 151 +4232 3404 1 547 +4233 6389 3 635 +4234 10356 5 926 +4235 12664 6 2512 +4236 4931 2 69 +4237 12329 6 2038 +4238 8353 4 3012 +4239 13403 6 2176 +4240 15061 7 1387 +4241 8496 4 290 +4242 19019 8 651 +4243 21874 9 2960 +4244 7246 3 3604 +4245 12666 6 1918 +4246 9816 4 3741 +4247 14745 7 668 +4248 10227 4 1107 +4249 16454 7 2276 +4250 14508 6 1371 +4251 18451 8 4120 +4252 12221 5 3192 +4253 16097 7 2802 +4254 6032 2 1219 +4255 16395 7 2220 +4256 4793 2 857 +4257 8016 3 406 +4258 11414 5 2588 +4259 3874 2 1881 +4260 8815 4 1398 +4261 19590 8 1777 +4262 14344 6 1944 +4263 16625 7 1946 +4264 24263 10 2840 +4265 16040 7 804 +4266 19928 9 1449 +4267 9914 4 1198 +4268 13851 6 1126 +4269 5724 2 3305 +4270 10337 5 1672 +4271 8118 3 4294 +4272 6677 3 2425 +4273 10514 5 3717 +4274 14821 7 455 +4275 17083 8 3905 +4276 16265 7 1990 +4277 4098 2 1556 +4278 17798 8 4287 +4279 18956 8 3873 +4280 11134 5 3043 +4281 11120 5 1457 +4282 11290 5 1443 +4283 6512 3 2571 +4284 6333 3 1461 +4285 16076 7 938 +4286 5016 2 1022 +4287 9439 4 2812 +4288 17242 8 2093 +4289 637 1 1142 +4290 12119 5 1089 +4291 2365 1 811 +4292 8140 3 1915 +4293 13112 6 1786 +4294 7167 3 1684 +4295 4090 2 1451 +4296 15389 7 1209 +4297 7285 3 908 +4298 13048 6 1280 +4299 10053 4 1013 +4300 5781 2 2262 +4301 5250 2 1292 +4302 4295 2 1205 +4303 3529 1 1409 +4304 11092 5 1768 +4305 11472 5 1764 +4306 4491 2 3292 +4307 7596 3 2226 +4308 8691 4 1506 +4309 6290 3 2387 +4310 9911 4 2546 +4311 9748 4 1192 +4312 3130 1 452 +4313 10195 4 1557 +4314 7376 3 1405 +4315 8010 3 457 +4316 10014 4 671 +4317 13319 6 1545 +4318 5640 2 1654 +4319 12783 6 778 +4320 13414 6 877 +4321 16528 7 892 +4322 4538 2 988 +4323 3899 2 1538 +4324 13299 6 838 +4325 7306 3 666 +4326 5834 2 655 +4327 13177 6 1421 +4328 8202 3 1552 +4329 14612 7 1657 +4330 4828 2 1707 +4331 11045 5 1633 +4332 24776 10 2434 +4333 1572 1 1225 +4334 5595 2 584 +4335 4761 2 1285 +4336 10521 5 1758 +4337 18756 8 1982 +4338 3582 1 1320 +4339 3261 1 723 +4340 12856 6 3067 +4341 13591 6 2919 +4342 10034 4 2581 +4343 6005 2 579 +4344 12229 5 745 +4345 2303 1 2019 +4346 12401 6 1178 +4347 11246 5 2539 +4348 10458 5 1759 +4349 11207 5 756 +4350 8215 3 1562 +4351 22153 9 1671 +4352 11023 5 895 +4353 15041 7 2592 +4354 5864 2 713 +4355 20098 9 3106 +4356 16956 7 3424 +4357 18096 8 688 +4358 10169 4 1247 +4359 11009 5 210 +4360 3314 1 1071 +4361 7742 3 980 +4362 6581 3 4409 +4363 14189 6 4149 +4364 7773 3 3280 +4365 8122 3 3975 +4366 13544 6 3269 +4367 17046 8 4768 +4368 25257 10 4812 +4369 15039 7 3372 +4370 15988 7 4644 +4371 11613 5 3713 +4372 10672 5 3526 +4373 13337 6 2353 +4374 6927 3 1068 +4375 15806 7 3399 +4376 9079 4 1439 +4377 12835 6 1507 +4378 16575 7 3219 +4379 10350 5 3125 +4380 17207 8 4731 +4381 29401 10 404 +4382 19586 8 3146 +4383 15161 7 4157 +4384 13052 6 3404 +4385 13811 6 2869 +4386 16487 7 3726 +4387 25495 10 4234 +4388 19791 8 4617 +4389 16450 7 3362 +4390 28826 10 2131 +4391 20319 9 2725 +4392 12092 5 4164 +4393 21487 9 2522 +4394 21077 9 4146 +4395 25842 10 2429 +4396 18135 8 3767 +4397 26781 10 3492 +4398 22783 9 3915 +4399 5722 2 2923 +4400 14986 7 3928 +4401 14375 6 4428 +4402 12722 6 3929 +4403 9854 4 3083 +4404 18789 8 4497 +4405 13835 6 2754 +4406 16442 7 3598 +4407 16415 7 2631 +4408 17619 8 4056 +4409 12776 6 3220 +4410 19095 8 3017 +4411 20166 9 3542 +4412 18146 8 3141 +4413 11649 5 1980 +4414 18236 8 1897 +4415 3504 1 2352 +4416 4292 2 3178 +4417 5798 2 3334 +4418 9423 4 2182 +4419 16557 7 3427 +4420 18745 8 3148 +4421 16122 7 3022 +4422 21080 9 3671 +4423 9258 4 3140 +4424 2636 1 4458 +4425 9457 4 1472 +4426 16520 7 2380 +4427 5180 2 944 +4428 11742 5 1709 +4429 8036 3 1338 +4430 7185 3 2210 +4431 3914 2 1868 +4432 19235 8 4408 +4433 16404 7 4024 +4434 7014 3 4369 +4435 11447 5 3477 +4436 21736 9 4572 +4437 13408 6 3095 +4438 14336 6 2832 +4439 12796 6 3376 +4440 14061 6 3342 +4441 4911 2 2956 +4442 8232 3 4195 +4443 8794 4 3768 +4444 12975 6 4763 +4445 23251 9 4775 +4446 25410 10 4817 +4447 25900 10 4387 +4448 20682 9 4701 +4449 19142 8 4342 +4450 4050 2 3432 +4451 13812 6 1773 +4452 8910 4 1261 +4453 15942 7 2891 +4454 11530 5 3674 +4455 7775 3 4137 +4456 18081 8 1164 +4457 10278 5 2195 +4458 7447 3 2583 +4459 13219 6 2024 +4460 8993 4 2288 +4461 3057 1 1670 +4462 10305 5 469 +4463 15782 7 1828 +4464 15256 7 1037 +4465 17216 8 1135 +4466 13252 6 3223 +4467 10205 4 3374 +4468 8291 4 2638 +4469 21312 9 2974 +4470 26318 10 3735 +4471 15167 7 3475 +4472 23327 9 1329 +4473 15289 7 4107 +4474 18987 8 4133 +4475 18649 8 4699 +4476 5686 2 3899 +4477 18868 8 4607 +4478 10273 5 3158 +4479 12459 6 3147 +4480 11519 5 3515 +4481 19717 8 4117 +4482 21946 9 4755 +4483 18036 8 4341 +4484 23699 10 4704 +4485 19033 8 4392 +4486 16275 7 4727 +4487 29395 10 4809 +4488 13018 6 952 +4489 4397 2 2777 +4490 11048 5 4328 +4491 13346 6 4448 +4492 20808 9 3499 +4493 25157 10 4610 +4494 17220 8 4068 +4495 6726 3 3469 +4496 10396 5 3253 +4497 2074 1 2691 +4498 10598 5 3607 +4499 10678 5 2541 +4500 3119 1 1661 +4501 25228 10 2660 +4502 6151 2 1577 +4503 10687 5 2057 +4504 14586 7 1629 +4505 1140 1 4333 +4506 2376 1 3677 +4507 17309 8 3997 +4508 8331 4 2178 +4509 12508 6 728 +4510 18910 8 4094 +4511 5496 2 2300 +4512 11088 5 3729 +4513 11305 5 3367 +4514 22729 9 3837 +4515 26755 10 1241 +4516 15759 7 3541 +4517 13294 6 1845 +4518 14073 6 2948 +4519 22877 9 4063 +4520 23007 9 1994 +4521 19796 8 3277 +4522 20367 9 3448 +4523 20513 9 3311 +4524 27927 10 2758 +4525 16544 7 4657 +4526 22541 9 2965 +4527 27281 10 4057 +4528 19382 8 1490 +4529 9841 4 874 +4530 20016 9 2404 +4531 13107 6 1459 +4532 15869 7 2027 +4533 6564 3 4461 +4534 14482 6 4364 +4535 15996 7 4232 +4536 22159 9 4329 +4537 23157 9 4464 +4538 29920 10 3847 +4539 6447 3 3602 +4540 11102 5 4525 +4541 10023 4 4025 +4542 5973 2 3005 +4543 6188 2 4090 +4544 6210 3 3445 +4545 28511 10 3531 +4546 14719 7 4240 +4547 16960 7 3758 +4548 22077 9 3507 +4549 2193 1 4171 +4550 21134 9 3103 +4551 12299 5 4067 +4552 12883 6 3990 +4553 16768 7 3989 +4554 16280 7 3588 +4555 20722 9 2872 +4556 7294 3 3843 +4557 7952 3 3495 +4558 12347 6 3772 +4559 17135 8 3884 +4560 9754 4 3932 +4561 8690 4 3746 +4562 4829 2 4413 +4563 30212 10 3692 +4564 8771 4 2521 +4565 7917 3 4394 +4566 1829 1 3786 +4567 2568 1 3343 +4568 13224 6 4548 +4569 27846 10 4332 +4570 222 1 4537 +4571 30857 10 4319 +4572 19568 8 3483 +4573 25632 10 4275 +4574 3176 1 4175 +4575 15163 7 3281 +4576 4967 2 3512 +4577 14227 6 2866 +4578 5965 2 3640 +4579 1162 1 2305 +4580 4107 2 3263 +4581 13840 6 2920 +4582 26180 10 4541 +4583 7848 3 2977 +4584 7788 3 4559 +4585 18528 8 4803 +4586 7310 3 4808 +4587 20701 9 4811 +4588 9893 4 3844 +4589 18588 8 4182 +4590 4407 2 3675 +4591 18907 8 3816 +4592 18274 8 4108 +4593 24195 10 4630 +4594 20038 9 4199 +4595 25663 10 3455 +4596 25637 10 4050 +4597 21933 9 4192 +4598 9407 4 3898 +4599 12965 6 3986 +4600 7503 3 3693 +4601 6198 3 3652 +4602 14903 7 3589 +4603 12753 6 3872 +4604 25560 10 4039 +4605 7321 3 2448 +4606 20009 9 4433 +4607 13381 6 3470 +4608 16241 7 3978 +4609 26726 10 3657 +4610 23663 9 4198 +4611 31269 10 4456 +4612 27625 10 4058 +4613 26244 10 4486 +4614 1920 1 3282 +4615 21514 9 3560 +4616 16515 7 4347 +4617 18607 8 3953 +4618 19301 8 4168 +4619 30458 10 3756 +4620 4413 2 3176 +4621 10601 5 3232 +4622 22384 9 4522 +4623 28197 10 3924 +4624 28605 10 4214 +4625 30572 10 4274 +4626 21443 9 3188 +4627 17157 8 4014 +4628 20819 9 4269 +4629 18886 8 4259 +4630 24097 10 3743 +4631 10587 5 4730 +4632 19345 8 3638 +4633 20340 9 4314 +4634 6321 3 3644 +4635 14948 7 3261 +4636 16847 7 3307 +4637 11051 5 3562 +4638 4633 2 3866 +4639 24038 10 4048 +4640 14868 7 4065 +4641 5792 2 2804 +4642 15200 7 3594 +4643 8155 3 3395 +4644 9268 4 3046 +4645 10429 5 2154 +4646 6981 3 3987 +4647 9369 4 1081 +4648 11002 5 379 +4649 5959 2 3143 +4650 11510 5 2904 +4651 10803 5 2608 +4652 7189 3 70 +4653 24351 10 4010 +4654 24351 10 4011 +4655 4885 2 2693 +4656 5387 2 3093 +4657 11892 5 3685 +4658 6448 3 274 +4659 3433 1 1385 +4660 25216 10 3576 +4661 17087 8 4191 +4662 2262 1 946 +4663 4470 2 598 +4664 5074 2 2046 +4665 16267 7 2095 +4666 19387 8 1407 +4667 11872 5 1680 +4668 30339 10 4281 +4669 28714 10 2957 +4670 29251 10 4115 +4671 9603 4 990 +4672 25501 10 4074 +4673 25501 10 4075 +4674 16938 7 2205 +4675 16938 7 2206 +4676 11984 5 746 +4677 458 1 1082 +4678 1004 1 2105 +4679 31947 10 402 +4680 32292 10 1333 +4681 3831 2 2482 +4682 7795 3 4302 +4683 14736 7 318 +4684 3113 1 918 +4685 5234 2 1218 +4686 15257 7 1819 +4687 11632 5 1796 +4688 27013 10 3047 +4689 8510 4 1948 +4690 3127 1 3316 +4691 16021 7 2530 +4692 32770 10 1955 +4693 10497 5 1617 +4694 29625 10 789 +4695 17007 8 1452 +4696 28814 10 3545 +4697 20097 9 2218 +4698 26260 10 885 +4699 10526 5 1809 +4700 28494 10 1849 +4701 18773 8 2433 +4702 25023 10 3578 +4703 24499 10 609 +4704 17212 8 3304 +4705 7363 3 1644 +4706 23414 9 2366 +4707 14275 6 3040 +4708 4120 2 2197 +4709 5560 2 3264 +4710 24813 10 2527 +4711 24211 10 2261 +4712 17793 8 2489 +4713 4186 2 1625 +4714 24082 10 3670 +4715 6228 3 2235 +4716 5762 2 1288 +4717 4699 2 730 +4718 1800 1 353 +4719 13025 6 80 +4720 8646 4 1749 +4721 29140 10 269 +4722 10826 5 1070 +4723 9750 4 2140 +4724 20158 9 4289 +4725 10178 4 393 +4726 20817 9 1627 +4727 21081 9 4705 +4728 14977 7 19 +4729 14937 7 13 +4730 19195 8 373 +4731 13132 6 299 +4732 16008 7 652 +4733 5765 2 1947 +4734 15343 7 2935 +4735 14603 7 2092 +4736 20348 9 1041 +4737 4458 2 2427 +4738 24788 10 616 +4739 635 1 1850 +4740 3640 1 1555 +4741 1699 1 1175 +4742 5086 2 212 +4743 2418 1 580 +4744 22629 9 1564 +4745 13900 6 810 +4746 3347 1 979 +4747 3336 1 3006 +4748 30293 10 1733 +4749 3412 1 2123 +4750 20990 9 1067 +4751 22894 9 1054 +4752 3204 1 1928 +4753 5088 2 2179 +4754 31271 10 1917 +4755 11659 5 4136 +4756 19901 8 3629 +4757 21948 9 3862 +4758 13057 6 1622 +4759 10892 5 4335 +4760 11911 5 1522 +4761 22880 9 449 + barriers_london_decile livingEnv_london_rank livingEnv_london_decile +1 6 7789 4 +2 8 13070 7 +3 3 4092 2 +4 3 9397 5 +5 2 10629 6 +6 1 11162 6 +7 1 8672 5 +8 1 9611 5 +9 1 2269 1 +10 1 4309 2 +11 1 5437 3 +12 2 8569 5 +13 1 11704 7 +14 1 11351 7 +15 2 11815 7 +16 1 10141 6 +17 2 11373 7 +18 2 10667 6 +19 2 8756 5 +20 1 3095 1 +21 2 8559 5 +22 1 4268 2 +23 1 8892 5 +24 1 9925 6 +25 2 15032 8 +26 1 18166 9 +27 1 13867 8 +28 2 14570 8 +29 4 10136 6 +30 3 4853 2 +31 1 14002 8 +32 2 16800 9 +33 3 13084 7 +34 5 10188 6 +35 6 15997 9 +36 7 10547 6 +37 2 17185 9 +38 1 9203 5 +39 1 7142 4 +40 1 11945 7 +41 2 6764 4 +42 2 3119 1 +43 2 6123 3 +44 1 8655 5 +45 1 14836 8 +46 1 10818 6 +47 1 5545 3 +48 1 10252 6 +49 1 4788 2 +50 1 10870 6 +51 2 8004 4 +52 2 9167 5 +53 1 12777 7 +54 2 8781 5 +55 1 10066 6 +56 2 7356 4 +57 1 11955 7 +58 1 18454 9 +59 2 15164 8 +60 2 6036 3 +61 1 6602 3 +62 1 9210 5 +63 1 16885 9 +64 2 14035 8 +65 2 8062 4 +66 5 9748 6 +67 4 10170 6 +68 2 13807 8 +69 1 8754 5 +70 2 12681 7 +71 1 13256 8 +72 2 4325 2 +73 1 10531 6 +74 2 6233 3 +75 2 7156 4 +76 1 9200 5 +77 1 12095 7 +78 2 7318 4 +79 2 8806 5 +80 2 6063 3 +81 2 9648 5 +82 1 7484 4 +83 2 11002 6 +84 1 8076 4 +85 2 6458 3 +86 1 3962 2 +87 1 9116 5 +88 1 12738 7 +89 1 8818 5 +90 1 3282 1 +91 1 14763 8 +92 1 16305 9 +93 1 8823 5 +94 1 9628 5 +95 2 9574 5 +96 1 10685 6 +97 2 4920 2 +98 2 5302 3 +99 2 6799 4 +100 1 15230 8 +101 1 16764 9 +102 1 11416 7 +103 1 11010 6 +104 2 13252 8 +105 2 6178 3 +106 3 6609 3 +107 5 14867 8 +108 2 10690 6 +109 2 4026 2 +110 2 10582 6 +111 2 6563 3 +112 10 16164 9 +113 10 16614 9 +114 9 17080 9 +115 9 18191 9 +116 8 13884 8 +117 10 19324 10 +118 3 20733 10 +119 6 13971 8 +120 4 18691 10 +121 6 14719 8 +122 1 14835 8 +123 1 12134 7 +124 3 13192 7 +125 4 10444 6 +126 3 11448 7 +127 2 6102 3 +128 3 14578 8 +129 4 11269 7 +130 3 10732 6 +131 2 10405 6 +132 8 6935 4 +133 7 5733 3 +134 4 13240 8 +135 4 7778 4 +136 8 9230 5 +137 6 8608 5 +138 4 1546 1 +139 5 9571 5 +140 4 15838 9 +141 5 9289 5 +142 6 7415 4 +143 4 8905 5 +144 7 6999 4 +145 2 8909 5 +146 4 6930 4 +147 2 15489 9 +148 2 18424 9 +149 1 16737 9 +150 2 13307 8 +151 3 2383 1 +152 9 15291 8 +153 8 7699 4 +154 7 8183 5 +155 5 17292 9 +156 7 11117 6 +157 7 15281 8 +158 8 10428 6 +159 3 13854 8 +160 4 9562 5 +161 4 18378 9 +162 6 20472 10 +163 4 16601 9 +164 9 14193 8 +165 8 11383 7 +166 9 11534 7 +167 7 6704 3 +168 8 11181 6 +169 9 13018 7 +170 6 8830 5 +171 9 18613 10 +172 2 16934 9 +173 9 8862 5 +174 9 12599 7 +175 8 15597 9 +176 6 15732 9 +177 9 9010 5 +178 9 5210 3 +179 6 14718 8 +180 2 5952 3 +181 5 15701 9 +182 10 16097 9 +183 7 19649 10 +184 9 10331 6 +185 3 3275 1 +186 8 18206 9 +187 9 16169 9 +188 7 9877 6 +189 6 7146 4 +190 4 8938 5 +191 1 15323 8 +192 6 13191 7 +193 7 6454 3 +194 4 11317 7 +195 7 18404 9 +196 8 15396 8 +197 9 7463 4 +198 8 13100 7 +199 3 11805 7 +200 9 10412 6 +201 9 12790 7 +202 3 12215 7 +203 9 10436 6 +204 7 13475 8 +205 8 13289 8 +206 9 10330 6 +207 6 10106 6 +208 8 11349 7 +209 6 8092 4 +210 3 12462 7 +211 6 13727 8 +212 7 14375 8 +213 8 9244 5 +214 6 11456 7 +215 4 8190 5 +216 6 9132 5 +217 1 8955 5 +218 3 8884 5 +219 1 9686 6 +220 6 10450 6 +221 7 13328 8 +222 2 8364 5 +223 6 16456 9 +224 6 17584 9 +225 2 16706 9 +226 9 20064 10 +227 1 13506 8 +228 6 15093 8 +229 9 15270 8 +230 8 16530 9 +231 5 9812 6 +232 8 11051 6 +233 7 9041 5 +234 6 8164 5 +235 1 11552 7 +236 1 9725 6 +237 4 11802 7 +238 2 14489 8 +239 6 5126 2 +240 6 2831 1 +241 5 9019 5 +242 4 14047 8 +243 6 20763 10 +244 10 15516 9 +245 9 18222 9 +246 7 14715 8 +247 8 13305 8 +248 6 20457 10 +249 3 22627 10 +250 7 9273 5 +251 6 12365 7 +252 5 16810 9 +253 3 14265 8 +254 9 11644 7 +255 6 15873 9 +256 1 12152 7 +257 4 16408 9 +258 4 19041 10 +259 7 14624 8 +260 5 8899 5 +261 6 14393 8 +262 9 14994 8 +263 4 8426 5 +264 8 13285 8 +265 7 13616 8 +266 7 14508 8 +267 6 17600 9 +268 9 19802 10 +269 8 16080 9 +270 8 13334 8 +271 3 19792 10 +272 7 20649 10 +273 4 15787 9 +274 6 14479 8 +275 3 21169 10 +276 9 18824 10 +277 7 16789 9 +278 8 14307 8 +279 7 19864 10 +280 7 17083 9 +281 7 16941 9 +282 5 12839 7 +283 6 13401 8 +284 7 14109 8 +285 1 16547 9 +286 3 20685 10 +287 3 22109 10 +288 9 16462 9 +289 10 14440 8 +290 8 21397 10 +291 8 3732 2 +292 6 13127 7 +293 8 15374 8 +294 7 10460 6 +295 7 3851 2 +296 7 13954 8 +297 9 14074 8 +298 7 16427 9 +299 5 21551 10 +300 3 12922 7 +301 1 6512 3 +302 5 8081 4 +303 4 7576 4 +304 2 7763 4 +305 3 10666 6 +306 2 9884 6 +307 7 7921 4 +308 1 14245 8 +309 3 8780 5 +310 6 11495 7 +311 4 15883 9 +312 4 8336 5 +313 8 13906 8 +314 8 11255 6 +315 8 13111 7 +316 7 15507 9 +317 8 8141 4 +318 7 9423 5 +319 7 6070 3 +320 8 13878 8 +321 10 19790 10 +322 5 10548 6 +323 10 18173 9 +324 9 20507 10 +325 8 15410 9 +326 8 7716 4 +327 4 13336 8 +328 9 11560 7 +329 8 12870 7 +330 7 20383 10 +331 1 7765 4 +332 3 10154 6 +333 7 12930 7 +334 7 7874 4 +335 10 21316 10 +336 7 9878 6 +337 10 18202 9 +338 9 12418 7 +339 10 16313 9 +340 10 21032 10 +341 10 17141 9 +342 10 12007 7 +343 10 13525 8 +344 10 19535 10 +345 7 18075 9 +346 10 14698 8 +347 9 21603 10 +348 8 12508 7 +349 10 19094 10 +350 8 14139 8 +351 10 16893 9 +352 10 19772 10 +353 10 19514 10 +354 10 17887 9 +355 10 17686 9 +356 7 7322 4 +357 9 15551 9 +358 9 14361 8 +359 9 13226 8 +360 6 11479 7 +361 9 12626 7 +362 10 16598 9 +363 5 18496 10 +364 3 18421 9 +365 10 14829 8 +366 9 16834 9 +367 8 18266 9 +368 7 14023 8 +369 1 17546 9 +370 3 8643 5 +371 9 10116 6 +372 9 9979 6 +373 8 19348 10 +374 6 9478 5 +375 8 9569 5 +376 1 20786 10 +377 2 13672 8 +378 6 23013 10 +379 5 17368 9 +380 9 10283 6 +381 4 15405 8 +382 3 13632 8 +383 5 22313 10 +384 10 16136 9 +385 8 19892 10 +386 9 14848 8 +387 9 11836 7 +388 5 8053 4 +389 10 8692 5 +390 9 18759 10 +391 10 17297 9 +392 9 12931 7 +393 7 14975 8 +394 9 13500 8 +395 10 10311 6 +396 8 11508 7 +397 4 15210 8 +398 4 19398 10 +399 3 17187 9 +400 3 7916 4 +401 5 11289 7 +402 9 10078 6 +403 9 9075 5 +404 10 19945 10 +405 9 16201 9 +406 10 12065 7 +407 7 15478 9 +408 9 15980 9 +409 9 8969 5 +410 10 19400 10 +411 5 19051 10 +412 4 14389 8 +413 3 13600 8 +414 9 15150 8 +415 10 19605 10 +416 9 20068 10 +417 2 22167 10 +418 10 16199 9 +419 10 8923 5 +420 8 22580 10 +421 9 8907 5 +422 7 17109 9 +423 4 17386 9 +424 1 16491 9 +425 4 25612 10 +426 2 16359 9 +427 6 17535 9 +428 4 15764 9 +429 4 16635 9 +430 2 15564 9 +431 10 19294 10 +432 9 17833 9 +433 9 11304 7 +434 9 9522 5 +435 10 17119 9 +436 8 17738 9 +437 9 16822 9 +438 7 12696 7 +439 7 19257 10 +440 9 21800 10 +441 10 16476 9 +442 9 12996 7 +443 10 22292 10 +444 10 20148 10 +445 8 19052 10 +446 10 15268 8 +447 10 14858 8 +448 10 15019 8 +449 9 13839 8 +450 10 15283 8 +451 10 16429 9 +452 8 15445 9 +453 8 22803 10 +454 8 20454 10 +455 8 26137 10 +456 7 20963 10 +457 9 7436 4 +458 10 18201 9 +459 4 22507 10 +460 4 23999 10 +461 4 24681 10 +462 5 19929 10 +463 1 24843 10 +464 4 20331 10 +465 2 21844 10 +466 1 12175 7 +467 1 3827 2 +468 1 8910 5 +469 1 15033 8 +470 1 12433 7 +471 3 9031 5 +472 1 9135 5 +473 2 4963 2 +474 4 11988 7 +475 6 11798 7 +476 1 8366 5 +477 1 13978 8 +478 1 11800 7 +479 1 9871 6 +480 1 19182 10 +481 2 16434 9 +482 2 14379 8 +483 2 10608 6 +484 5 10131 6 +485 2 9158 5 +486 3 13403 8 +487 6 9440 5 +488 7 9057 5 +489 2 13858 8 +490 1 12247 7 +491 3 14732 8 +492 1 8483 5 +493 2 10075 6 +494 1 14267 8 +495 2 14017 8 +496 2 11816 7 +497 3 10696 6 +498 2 15112 8 +499 2 4354 2 +500 2 14980 8 +501 1 9063 5 +502 2 6828 4 +503 2 6324 3 +504 2 4086 2 +505 3 5382 3 +506 4 7833 4 +507 3 11766 7 +508 1 14990 8 +509 3 7950 4 +510 4 10268 6 +511 2 10908 6 +512 2 14655 8 +513 2 13201 7 +514 1 2819 1 +515 1 11029 6 +516 3 5104 2 +517 3 4618 2 +518 3 7406 4 +519 1 14451 8 +520 2 7175 4 +521 1 8134 4 +522 6 7790 4 +523 3 7054 4 +524 2 8815 5 +525 3 6085 3 +526 5 8407 5 +527 4 1668 1 +528 5 15777 9 +529 6 11599 7 +530 5 14127 8 +531 6 16088 9 +532 2 13615 8 +533 2 11087 6 +534 2 9188 5 +535 3 4557 2 +536 3 10966 6 +537 3 8646 5 +538 2 8047 4 +539 5 8161 5 +540 5 7905 4 +541 2 12050 7 +542 2 2593 1 +543 2 7556 4 +544 3 10335 6 +545 4 10253 6 +546 2 2559 1 +547 3 10575 6 +548 3 10120 6 +549 3 9939 6 +550 3 10451 6 +551 2 13557 8 +552 5 15443 9 +553 8 14177 8 +554 2 14221 8 +555 3 14814 8 +556 2 13664 8 +557 3 14159 8 +558 1 13999 8 +559 5 17798 9 +560 1 14616 8 +561 4 10105 6 +562 3 17644 9 +563 4 13372 8 +564 4 13919 8 +565 2 6297 3 +566 4 11433 7 +567 1 6827 4 +568 2 12703 7 +569 2 3328 1 +570 7 9459 5 +571 6 6270 3 +572 7 4847 2 +573 4 3813 2 +574 7 8774 5 +575 5 11478 7 +576 2 7285 4 +577 4 14202 8 +578 2 12812 7 +579 2 15394 8 +580 4 13536 8 +581 2 9457 5 +582 3 14840 8 +583 2 16573 9 +584 2 9783 6 +585 1 6497 3 +586 1 6583 3 +587 1 5513 3 +588 1 5910 3 +589 1 15087 8 +590 1 14105 8 +591 1 9908 6 +592 1 13097 7 +593 1 8753 5 +594 3 8220 5 +595 1 14295 8 +596 1 7477 4 +597 1 12111 7 +598 1 16471 9 +599 1 9134 5 +600 1 14684 8 +601 1 10601 6 +602 1 17857 9 +603 1 6505 3 +604 2 10904 6 +605 2 12893 7 +606 3 17357 9 +607 2 7992 4 +608 1 6793 4 +609 1 6850 4 +610 4 7856 4 +611 3 14201 8 +612 1 13871 8 +613 1 13902 8 +614 1 4074 2 +615 1 5562 3 +616 4 13292 8 +617 1 13633 8 +618 2 9125 5 +619 3 8102 4 +620 1 8260 5 +621 1 15338 8 +622 1 4826 2 +623 3 6002 3 +624 4 7474 4 +625 2 4507 2 +626 2 8030 4 +627 2 4363 2 +628 3 7492 4 +629 2 4448 2 +630 1 7599 4 +631 3 6746 4 +632 7 20543 10 +633 8 15419 9 +634 9 15276 8 +635 9 16007 9 +636 5 23147 10 +637 3 23403 10 +638 3 17288 9 +639 8 20099 10 +640 4 22953 10 +641 8 25874 10 +642 4 27953 10 +643 10 24448 10 +644 9 25542 10 +645 9 26727 10 +646 8 28865 10 +647 1 19114 10 +648 5 18863 10 +649 4 22217 10 +650 2 21913 10 +651 6 20778 10 +652 6 25211 10 +653 5 22191 10 +654 10 7736 4 +655 10 12342 7 +656 6 18524 10 +657 6 14838 8 +658 7 19922 10 +659 6 18540 10 +660 7 16411 9 +661 8 10641 6 +662 6 9179 5 +663 5 8104 4 +664 5 14863 8 +665 9 8058 4 +666 3 18898 10 +667 10 24311 10 +668 10 20761 10 +669 6 16274 9 +670 8 25767 10 +671 10 24067 10 +672 9 20581 10 +673 10 17262 9 +674 10 25745 10 +675 4 19163 10 +676 9 20578 10 +677 9 18336 9 +678 10 13507 8 +679 3 13984 8 +680 7 21810 10 +681 8 16575 9 +682 7 19381 10 +683 8 21665 10 +684 2 23428 10 +685 8 9801 6 +686 8 10983 6 +687 9 8886 5 +688 8 6729 4 +689 9 5026 2 +690 9 10720 6 +691 6 8055 4 +692 6 10389 6 +693 10 13168 7 +694 9 13784 8 +695 5 16658 9 +696 5 17783 9 +697 4 18971 10 +698 7 20991 10 +699 5 19939 10 +700 8 14455 8 +701 9 16039 9 +702 8 21182 10 +703 5 16525 9 +704 2 6447 3 +705 6 14465 8 +706 1 12823 7 +707 5 17506 9 +708 9 12128 7 +709 6 22315 10 +710 4 21142 10 +711 5 10834 6 +712 9 17750 9 +713 7 13150 7 +714 6 18886 10 +715 6 18640 10 +716 3 19501 10 +717 2 16446 9 +718 7 20136 10 +719 8 13453 8 +720 6 18100 9 +721 5 12776 7 +722 6 17884 9 +723 5 16001 9 +724 8 15072 8 +725 5 18380 9 +726 3 12880 7 +727 3 11158 6 +728 3 8381 5 +729 4 13555 8 +730 3 17688 9 +731 3 15383 8 +732 5 11549 7 +733 1 14278 8 +734 1 13473 8 +735 2 23506 10 +736 1 25801 10 +737 8 25821 10 +738 10 18568 10 +739 4 24385 10 +740 5 20970 10 +741 6 24650 10 +742 9 18904 10 +743 6 23099 10 +744 9 22927 10 +745 5 20202 10 +746 4 14261 8 +747 6 19420 10 +748 6 21884 10 +749 8 19791 10 +750 7 19230 10 +751 9 17933 9 +752 10 21345 10 +753 10 18427 9 +754 6 19991 10 +755 5 19893 10 +756 9 14480 8 +757 10 12501 7 +758 9 20817 10 +759 8 15102 8 +760 9 16365 9 +761 5 17960 9 +762 6 14363 8 +763 4 16919 9 +764 9 10474 6 +765 8 16514 9 +766 5 19789 10 +767 3 13490 8 +768 6 18884 10 +769 9 14808 8 +770 7 15185 8 +771 5 24204 10 +772 7 17821 9 +773 5 8088 4 +774 5 21529 10 +775 7 4866 2 +776 8 19921 10 +777 10 24584 10 +778 9 19826 10 +779 9 25973 10 +780 7 23263 10 +781 5 19355 10 +782 7 11028 6 +783 4 7409 4 +784 8 7021 4 +785 5 9642 5 +786 7 9002 5 +787 7 3390 2 +788 6 8694 5 +789 9 13010 7 +790 8 3290 1 +791 5 9663 6 +792 9 13484 8 +793 9 24121 10 +794 9 22689 10 +795 10 23093 10 +796 9 17970 9 +797 9 17979 9 +798 10 22793 10 +799 8 21563 10 +800 10 23064 10 +801 7 14677 8 +802 5 16880 9 +803 5 12117 7 +804 9 14650 8 +805 9 14204 8 +806 8 15130 8 +807 8 9675 6 +808 6 7222 4 +809 7 19405 10 +810 8 21548 10 +811 6 17936 9 +812 8 17483 9 +813 8 19633 10 +814 7 17968 9 +815 6 21729 10 +816 9 23155 10 +817 8 19997 10 +818 10 15534 9 +819 6 19574 10 +820 8 21080 10 +821 9 21331 10 +822 8 20770 10 +823 4 17969 9 +824 10 17273 9 +825 9 9631 5 +826 9 6948 4 +827 10 5694 3 +828 10 11650 7 +829 9 8661 5 +830 9 10302 6 +831 10 13049 7 +832 10 10051 6 +833 7 1402 1 +834 8 45 1 +835 7 2218 1 +836 9 5384 3 +837 7 5165 2 +838 6 1132 1 +839 9 7539 4 +840 10 10410 6 +841 8 10045 6 +842 10 9051 5 +843 8 8147 4 +844 8 1193 1 +845 10 6532 3 +846 7 3599 2 +847 7 6179 3 +848 9 3658 2 +849 8 2396 1 +850 8 5297 3 +851 5 1578 1 +852 8 5835 3 +853 9 4609 2 +854 10 13146 7 +855 8 5926 3 +856 10 13789 8 +857 10 9114 5 +858 9 11281 7 +859 7 10894 6 +860 10 9905 6 +861 10 12904 7 +862 10 8513 5 +863 9 8709 5 +864 9 6894 4 +865 10 9082 5 +866 8 6756 4 +867 9 13385 8 +868 8 10944 6 +869 10 8858 5 +870 10 10992 6 +871 10 7947 4 +872 10 11013 6 +873 9 15105 8 +874 7 15187 8 +875 10 14754 8 +876 10 13698 8 +877 10 9226 5 +878 10 13249 8 +879 10 8664 5 +880 10 10754 6 +881 8 19364 10 +882 10 5528 3 +883 10 7729 4 +884 9 13949 8 +885 7 13865 8 +886 10 8224 5 +887 9 12585 7 +888 9 10578 6 +889 10 12135 7 +890 9 16399 9 +891 8 6781 4 +892 10 8000 4 +893 10 7343 4 +894 10 13766 8 +895 10 12195 7 +896 10 7906 4 +897 9 1948 1 +898 8 3964 2 +899 8 1702 1 +900 9 4523 2 +901 8 1517 1 +902 8 2221 1 +903 9 3283 1 +904 9 6013 3 +905 9 7908 4 +906 10 11402 7 +907 10 7265 4 +908 9 10928 6 +909 9 11710 7 +910 10 7949 4 +911 10 5728 3 +912 9 8716 5 +913 8 4006 2 +914 8 7205 4 +915 10 14119 8 +916 10 2982 1 +917 7 8769 5 +918 5 12363 7 +919 8 2533 1 +920 7 4332 2 +921 8 690 1 +922 9 5532 3 +923 8 4473 2 +924 9 6394 3 +925 9 251 1 +926 7 3186 1 +927 9 9052 5 +928 8 2651 1 +929 9 6180 3 +930 7 4445 2 +931 8 4056 2 +932 10 11934 7 +933 8 4353 2 +934 9 6097 3 +935 8 8173 5 +936 9 7113 4 +937 9 8184 5 +938 9 8180 5 +939 8 2420 1 +940 8 10765 6 +941 9 12374 7 +942 8 4322 2 +943 7 8156 4 +944 9 10216 6 +945 9 12388 7 +946 10 6508 3 +947 7 14523 8 +948 10 10595 6 +949 8 13467 8 +950 10 8623 5 +951 10 10673 6 +952 10 8473 5 +953 10 4190 2 +954 10 6194 3 +955 5 6341 3 +956 8 6244 3 +957 7 9265 5 +958 6 6578 3 +959 5 3045 1 +960 4 11045 6 +961 2 3360 2 +962 4 6551 3 +963 8 6702 3 +964 9 9557 5 +965 8 8227 5 +966 8 5514 3 +967 4 6248 3 +968 10 18592 10 +969 7 13834 8 +970 10 9564 5 +971 7 19103 10 +972 2 11241 6 +973 6 19631 10 +974 3 10799 6 +975 8 10606 6 +976 4 12720 7 +977 4 5541 3 +978 7 8999 5 +979 6 10583 6 +980 2 6986 4 +981 7 3048 1 +982 4 7278 4 +983 2 3443 2 +984 5 5460 3 +985 3 5671 3 +986 3 12862 7 +987 4 8824 5 +988 1 16343 9 +989 3 11529 7 +990 3 8834 5 +991 3 6696 3 +992 2 5907 3 +993 2 7861 4 +994 1 4527 2 +995 2 11498 7 +996 2 4800 2 +997 2 23914 10 +998 2 22838 10 +999 3 20560 10 +1000 9 18490 10 +1001 8 25646 10 +1002 10 20350 10 +1003 3 23390 10 +1004 4 27005 10 +1005 5 8925 5 +1006 10 18507 10 +1007 8 20850 10 +1008 9 24458 10 +1009 6 20371 10 +1010 8 19938 10 +1011 3 18109 9 +1012 6 20171 10 +1013 10 19483 10 +1014 9 23175 10 +1015 6 4082 2 +1016 4 9535 5 +1017 3 14806 8 +1018 2 18575 10 +1019 8 4313 2 +1020 3 12628 7 +1021 8 22412 10 +1022 8 6688 3 +1023 6 4897 2 +1024 3 2442 1 +1025 3 1585 1 +1026 6 14696 8 +1027 2 1440 1 +1028 3 12317 7 +1029 5 2388 1 +1030 3 9413 5 +1031 3 20318 10 +1032 3 13433 8 +1033 3 25355 10 +1034 2 23713 10 +1035 5 13217 7 +1036 4 18154 9 +1037 5 11523 7 +1038 3 20809 10 +1039 2 24307 10 +1040 7 25177 10 +1041 4 21446 10 +1042 5 21782 10 +1043 4 19555 10 +1044 9 19776 10 +1045 10 18564 10 +1046 4 20804 10 +1047 5 15131 8 +1048 2 20558 10 +1049 5 22734 10 +1050 2 20859 10 +1051 3 23717 10 +1052 5 25416 10 +1053 4 21233 10 +1054 3 24547 10 +1055 3 11114 6 +1056 3 10508 6 +1057 5 11962 7 +1058 4 16447 9 +1059 7 14752 8 +1060 3 18293 9 +1061 2 18136 9 +1062 2 24226 10 +1063 4 15856 9 +1064 4 19129 10 +1065 5 12378 7 +1066 6 5534 3 +1067 6 3859 2 +1068 5 10212 6 +1069 3 4467 2 +1070 6 12820 7 +1071 3 3557 2 +1072 3 5240 3 +1073 6 13290 8 +1074 2 16006 9 +1075 6 18242 9 +1076 4 19206 10 +1077 6 13567 8 +1078 5 23447 10 +1079 5 10914 6 +1080 7 20708 10 +1081 3 15686 9 +1082 5 11147 6 +1083 8 22023 10 +1084 10 20516 10 +1085 9 26211 10 +1086 10 13813 8 +1087 4 18737 10 +1088 9 22130 10 +1089 4 19425 10 +1090 6 23561 10 +1091 3 6748 4 +1092 3 1631 1 +1093 5 4000 2 +1094 3 17326 9 +1095 3 5741 3 +1096 2 7534 4 +1097 2 9119 5 +1098 4 4629 2 +1099 1 4100 2 +1100 2 9037 5 +1101 4 27764 10 +1102 10 11194 6 +1103 6 27491 10 +1104 2 17042 9 +1105 4 22884 10 +1106 7 21957 10 +1107 10 18170 9 +1108 8 17622 9 +1109 10 18743 10 +1110 4 18325 9 +1111 10 22857 10 +1112 2 19676 10 +1113 3 18977 10 +1114 9 19076 10 +1115 9 16560 9 +1116 6 20097 10 +1117 9 18497 10 +1118 3 1401 1 +1119 6 12754 7 +1120 4 12802 7 +1121 6 5375 3 +1122 4 9100 5 +1123 3 11767 7 +1124 7 8461 5 +1125 2 6502 3 +1126 3 4684 2 +1127 3 3899 2 +1128 7 5915 3 +1129 3 7473 4 +1130 6 4278 2 +1131 6 12406 7 +1132 4 9315 5 +1133 3 5371 3 +1134 3 2356 1 +1135 5 7619 4 +1136 3 2613 1 +1137 1 8574 5 +1138 3 14290 8 +1139 7 11391 7 +1140 4 8133 4 +1141 4 14104 8 +1142 8 16031 9 +1143 2 16155 9 +1144 3 9485 5 +1145 8 4792 2 +1146 4 8708 5 +1147 4 5658 3 +1148 2 8144 4 +1149 4 7667 4 +1150 4 3585 2 +1151 3 12392 7 +1152 5 3926 2 +1153 2 15106 8 +1154 2 14930 8 +1155 3 17538 9 +1156 6 12026 7 +1157 4 5753 3 +1158 3 7639 4 +1159 3 8067 4 +1160 1 7485 4 +1161 6 3204 1 +1162 4 1760 1 +1163 1 2493 1 +1164 5 6765 4 +1165 3 9614 5 +1166 7 10270 6 +1167 5 10735 6 +1168 3 10830 6 +1169 5 5825 3 +1170 4 8140 4 +1171 7 13728 8 +1172 4 5300 3 +1173 3 2108 1 +1174 3 11070 6 +1175 2 19763 10 +1176 8 10068 6 +1177 3 12898 7 +1178 3 4114 2 +1179 4 8289 5 +1180 6 7221 4 +1181 5 13650 8 +1182 6 9216 5 +1183 6 6451 3 +1184 3 4702 2 +1185 3 4383 2 +1186 6 13093 7 +1187 1 11586 7 +1188 1 16463 9 +1189 7 5173 3 +1190 9 5458 3 +1191 10 8678 5 +1192 1 11614 7 +1193 8 17410 9 +1194 7 11309 7 +1195 3 8065 4 +1196 6 12485 7 +1197 3 5075 2 +1198 3 5415 3 +1199 6 12658 7 +1200 1 15038 8 +1201 1 15043 8 +1202 1 9547 5 +1203 4 6334 3 +1204 4 2656 1 +1205 4 11423 7 +1206 8 5420 3 +1207 5 4434 2 +1208 4 12873 7 +1209 7 7135 4 +1210 4 16410 9 +1211 3 10698 6 +1212 5 4317 2 +1213 3 4822 2 +1214 1 14463 8 +1215 6 10589 6 +1216 3 1575 1 +1217 7 9510 5 +1218 5 8051 4 +1219 3 5438 3 +1220 1 4211 2 +1221 1 12960 7 +1222 3 8082 4 +1223 4 8330 5 +1224 3 7784 4 +1225 3 4469 2 +1226 1 3226 1 +1227 6 6387 3 +1228 1 2730 1 +1229 2 9551 5 +1230 6 12350 7 +1231 3 4695 2 +1232 3 7305 4 +1233 7 4282 2 +1234 4 4916 2 +1235 6 12277 7 +1236 6 9047 5 +1237 8 6767 4 +1238 1 14279 8 +1239 6 9248 5 +1240 6 8926 5 +1241 6 5525 3 +1242 3 4615 2 +1243 2 9668 6 +1244 2 11059 6 +1245 3 10473 6 +1246 1 13898 8 +1247 3 9785 6 +1248 1 7327 4 +1249 5 8403 5 +1250 5 6024 3 +1251 5 12559 7 +1252 6 11075 6 +1253 2 6015 3 +1254 6 8307 5 +1255 5 16326 9 +1256 4 8150 4 +1257 2 7917 4 +1258 3 4553 2 +1259 2 1501 1 +1260 9 6198 3 +1261 3 8436 5 +1262 9 6358 3 +1263 2 10746 6 +1264 3 7419 4 +1265 8 6995 4 +1266 5 8447 5 +1267 3 9960 6 +1268 2 15726 9 +1269 7 5370 3 +1270 6 4670 2 +1271 6 8077 4 +1272 5 12793 7 +1273 7 9852 6 +1274 4 14137 8 +1275 5 12329 7 +1276 6 9777 6 +1277 6 12202 7 +1278 5 13709 8 +1279 4 10558 6 +1280 9 9935 6 +1281 9 6389 3 +1282 6 8232 5 +1283 8 7163 4 +1284 9 3087 1 +1285 8 7460 4 +1286 9 10573 6 +1287 9 6829 4 +1288 6 9757 6 +1289 4 12728 7 +1290 5 9719 6 +1291 4 10605 6 +1292 1 19006 10 +1293 5 6653 3 +1294 4 10668 6 +1295 5 10838 6 +1296 3 14721 8 +1297 1 12205 7 +1298 2 11732 7 +1299 2 13498 8 +1300 3 12461 7 +1301 1 16965 9 +1302 3 10840 6 +1303 3 9488 5 +1304 4 4823 2 +1305 1 9534 5 +1306 4 14486 8 +1307 1 9622 5 +1308 2 11053 6 +1309 1 10295 6 +1310 4 13480 8 +1311 1 9798 6 +1312 2 12086 7 +1313 1 12905 7 +1314 2 3499 2 +1315 1 12229 7 +1316 5 5307 3 +1317 3 8640 5 +1318 1 10801 6 +1319 1 9790 6 +1320 1 14401 8 +1321 2 17307 9 +1322 5 8760 5 +1323 4 5306 3 +1324 5 11982 7 +1325 2 16570 9 +1326 4 13089 7 +1327 7 7638 4 +1328 2 7063 4 +1329 5 4524 2 +1330 1 9977 6 +1331 4 8031 4 +1332 4 5164 2 +1333 7 3529 2 +1334 3 6344 3 +1335 7 4636 2 +1336 5 5170 2 +1337 3 15042 8 +1338 1 6946 4 +1339 1 3481 2 +1340 2 10074 6 +1341 3 7797 4 +1342 2 5884 3 +1343 2 9305 5 +1344 2 11861 7 +1345 2 14106 8 +1346 1 10286 6 +1347 2 9902 6 +1348 2 7008 4 +1349 3 11500 7 +1350 2 6950 4 +1351 3 10948 6 +1352 2 12569 7 +1353 1 14521 8 +1354 3 9779 6 +1355 7 10491 6 +1356 10 13521 8 +1357 6 13161 7 +1358 8 6557 3 +1359 9 9384 5 +1360 5 7320 4 +1361 6 3337 1 +1362 9 5043 2 +1363 7 9373 5 +1364 9 9356 5 +1365 9 9815 6 +1366 8 8121 4 +1367 6 1974 1 +1368 4 3300 1 +1369 7 2897 1 +1370 6 13244 8 +1371 1 8075 4 +1372 7 5823 3 +1373 4 6357 3 +1374 2 5083 2 +1375 1 14711 8 +1376 4 9364 5 +1377 2 9346 5 +1378 9 9803 6 +1379 8 13340 8 +1380 7 15248 8 +1381 8 9268 5 +1382 8 17441 9 +1383 4 9889 6 +1384 3 15406 8 +1385 5 17772 9 +1386 4 8951 5 +1387 5 12732 7 +1388 8 3149 1 +1389 1 6274 3 +1390 1 9972 6 +1391 7 11085 6 +1392 1 6662 3 +1393 7 18348 9 +1394 1 5861 3 +1395 4 17426 9 +1396 8 12255 7 +1397 2 20950 10 +1398 4 16872 9 +1399 4 15610 9 +1400 1 11321 7 +1401 1 10433 6 +1402 2 24447 10 +1403 2 7943 4 +1404 1 12033 7 +1405 1 5453 3 +1406 1 11122 6 +1407 1 10102 6 +1408 2 8185 5 +1409 3 4831 2 +1410 1 6792 4 +1411 1 5157 2 +1412 1 2189 1 +1413 1 10113 6 +1414 2 10316 6 +1415 5 8193 5 +1416 4 10297 6 +1417 1 5837 3 +1418 2 9567 5 +1419 2 9956 6 +1420 3 9933 6 +1421 1 11141 6 +1422 2 5477 3 +1423 3 9514 5 +1424 2 3846 2 +1425 4 5905 3 +1426 1 15864 9 +1427 2 11953 7 +1428 1 16526 9 +1429 2 10104 6 +1430 3 11989 7 +1431 4 11562 7 +1432 6 18339 9 +1433 5 12219 7 +1434 4 17910 9 +1435 9 13795 8 +1436 3 17924 9 +1437 2 10419 6 +1438 4 13577 8 +1439 1 4443 2 +1440 2 11105 6 +1441 1 8304 5 +1442 3 14031 8 +1443 2 10453 6 +1444 2 9838 6 +1445 2 6347 3 +1446 2 5781 3 +1447 1 23576 10 +1448 1 21579 10 +1449 5 22656 10 +1450 2 15179 8 +1451 3 17647 9 +1452 6 21111 10 +1453 2 22066 10 +1454 8 15602 9 +1455 3 12279 7 +1456 2 10859 6 +1457 3 10975 6 +1458 2 3612 2 +1459 1 9427 5 +1460 3 7978 4 +1461 1 6055 3 +1462 1 3606 2 +1463 4 7657 4 +1464 1 4647 2 +1465 1 12817 7 +1466 2 8256 5 +1467 2 8111 4 +1468 2 8648 5 +1469 2 6221 3 +1470 2 8278 5 +1471 1 14781 8 +1472 4 13649 8 +1473 6 8344 5 +1474 5 11645 7 +1475 2 13115 7 +1476 5 5628 3 +1477 3 8638 5 +1478 4 7117 4 +1479 2 5567 3 +1480 2 6666 3 +1481 3 7974 4 +1482 3 6626 3 +1483 2 8712 5 +1484 2 8742 5 +1485 1 7591 4 +1486 2 8236 5 +1487 1 3974 2 +1488 3 3258 1 +1489 6 7029 4 +1490 3 6845 4 +1491 2 11563 7 +1492 5 6778 4 +1493 1 5508 3 +1494 2 10741 6 +1495 2 18395 9 +1496 5 5090 2 +1497 4 15034 8 +1498 3 18422 9 +1499 5 15817 9 +1500 5 23348 10 +1501 6 19380 10 +1502 2 13747 8 +1503 4 8474 5 +1504 2 21876 10 +1505 4 8617 5 +1506 1 7907 4 +1507 3 11111 6 +1508 3 7234 4 +1509 5 10977 6 +1510 7 10619 6 +1511 9 14122 8 +1512 5 13461 8 +1513 5 9944 6 +1514 7 7341 4 +1515 5 16324 9 +1516 6 16172 9 +1517 7 10789 6 +1518 7 9827 6 +1519 9 11093 6 +1520 4 13564 8 +1521 6 17162 9 +1522 8 16826 9 +1523 1 16940 9 +1524 4 12136 7 +1525 3 9381 5 +1526 1 11895 7 +1527 1 8921 5 +1528 1 11119 6 +1529 1 7193 4 +1530 2 6471 3 +1531 1 12063 7 +1532 3 11129 6 +1533 2 7264 4 +1534 4 6996 4 +1535 2 10599 6 +1536 2 2112 1 +1537 1 3234 1 +1538 1 7753 4 +1539 1 5883 3 +1540 6 4585 2 +1541 7 14577 8 +1542 3 12640 7 +1543 7 10847 6 +1544 5 16746 9 +1545 5 15201 8 +1546 7 15538 9 +1547 4 13222 7 +1548 9 8616 5 +1549 8 7266 4 +1550 9 7582 4 +1551 3 16912 9 +1552 4 15663 9 +1553 4 17704 9 +1554 4 11259 7 +1555 5 12344 7 +1556 3 14673 8 +1557 8 9864 6 +1558 7 10762 6 +1559 7 11324 7 +1560 4 6679 3 +1561 6 15937 9 +1562 8 12114 7 +1563 5 10516 6 +1564 4 12458 7 +1565 3 8770 5 +1566 4 9087 5 +1567 8 9232 5 +1568 4 17101 9 +1569 9 4379 2 +1570 10 5776 3 +1571 5 16267 9 +1572 4 14921 8 +1573 9 20222 10 +1574 8 13469 8 +1575 8 17518 9 +1576 9 16064 9 +1577 8 18641 10 +1578 7 17874 9 +1579 8 14850 8 +1580 7 18037 9 +1581 10 8189 5 +1582 9 17044 9 +1583 10 11476 7 +1584 10 5454 3 +1585 1 15544 9 +1586 7 11780 7 +1587 8 11184 6 +1588 8 8584 5 +1589 7 15529 9 +1590 10 13550 8 +1591 6 11240 6 +1592 9 16927 9 +1593 7 16270 9 +1594 9 13015 7 +1595 5 13389 8 +1596 6 4999 2 +1597 3 12204 7 +1598 8 11601 7 +1599 2 9155 5 +1600 1 17663 9 +1601 4 13988 8 +1602 4 13129 7 +1603 4 16633 9 +1604 3 18031 9 +1605 7 9807 6 +1606 4 8728 5 +1607 5 6905 4 +1608 3 13917 8 +1609 5 13990 8 +1610 7 5890 3 +1611 9 6012 3 +1612 8 4701 2 +1613 6 16583 9 +1614 2 18081 9 +1615 5 11375 7 +1616 3 17295 9 +1617 2 9055 5 +1618 5 10665 6 +1619 2 14703 8 +1620 9 7930 4 +1621 1 14176 8 +1622 1 10682 6 +1623 3 16849 9 +1624 6 16974 9 +1625 9 11485 7 +1626 3 14418 8 +1627 3 9717 6 +1628 1 16092 9 +1629 3 10291 6 +1630 9 3052 1 +1631 8 1318 1 +1632 7 6171 3 +1633 7 3979 2 +1634 5 6738 4 +1635 7 4754 2 +1636 6 12760 7 +1637 8 14637 8 +1638 3 7642 4 +1639 3 13701 8 +1640 5 7413 4 +1641 4 8226 5 +1642 4 13419 8 +1643 7 8281 5 +1644 9 7526 4 +1645 8 11656 7 +1646 8 16807 9 +1647 9 11467 7 +1648 7 12727 7 +1649 8 11146 6 +1650 6 17645 9 +1651 8 8666 5 +1652 7 12416 7 +1653 2 14044 8 +1654 3 16095 9 +1655 2 21581 10 +1656 3 20306 10 +1657 2 20276 10 +1658 4 19386 10 +1659 2 17593 9 +1660 5 10922 6 +1661 2 10245 6 +1662 5 17330 9 +1663 3 17173 9 +1664 2 11149 6 +1665 2 13363 8 +1666 2 17420 9 +1667 3 18514 10 +1668 6 10047 6 +1669 2 15193 8 +1670 3 19306 10 +1671 5 12556 7 +1672 2 13348 8 +1673 5 19566 10 +1674 3 2365 1 +1675 5 11531 7 +1676 4 7482 4 +1677 1 5852 3 +1678 1 3945 2 +1679 1 3551 2 +1680 1 12822 7 +1681 3 2999 1 +1682 2 11782 7 +1683 3 5195 3 +1684 2 11503 7 +1685 2 6165 3 +1686 2 2652 1 +1687 2 7500 4 +1688 2 11462 7 +1689 2 10774 6 +1690 2 9601 5 +1691 2 10832 6 +1692 2 5221 3 +1693 1 6090 3 +1694 2 9258 5 +1695 2 2468 1 +1696 1 5401 3 +1697 2 7825 4 +1698 3 11480 7 +1699 4 2912 1 +1700 3 9259 5 +1701 3 8621 5 +1702 2 10381 6 +1703 4 7074 4 +1704 2 10675 6 +1705 3 6732 4 +1706 2 10717 6 +1707 2 12307 7 +1708 2 9095 5 +1709 2 5909 3 +1710 2 1851 1 +1711 2 3562 2 +1712 6 708 1 +1713 2 154 1 +1714 2 6710 3 +1715 2 179 1 +1716 2 8699 5 +1717 2 2551 1 +1718 2 12721 7 +1719 1 9077 5 +1720 2 7567 4 +1721 2 5928 3 +1722 2 6405 3 +1723 1 4477 2 +1724 2 5387 3 +1725 2 8003 4 +1726 2 10907 6 +1727 2 5962 3 +1728 3 4908 2 +1729 2 7798 4 +1730 2 10521 6 +1731 2 6413 3 +1732 1 4533 2 +1733 1 5893 3 +1734 2 7394 4 +1735 2 4154 2 +1736 1 4274 2 +1737 1 4627 2 +1738 2 5561 3 +1739 2 7118 4 +1740 2 4431 2 +1741 2 6385 3 +1742 2 4744 2 +1743 3 3213 1 +1744 2 10725 6 +1745 2 12877 7 +1746 2 13247 8 +1747 3 7818 4 +1748 1 13096 7 +1749 3 7518 4 +1750 2 5256 3 +1751 2 4532 2 +1752 2 1343 1 +1753 2 4976 2 +1754 1 1771 1 +1755 2 7015 4 +1756 3 3014 1 +1757 3 9578 5 +1758 1 3518 2 +1759 2 8949 5 +1760 3 7687 4 +1761 2 6219 3 +1762 2 2281 1 +1763 3 9924 6 +1764 2 4694 2 +1765 2 477 1 +1766 2 6146 3 +1767 2 10828 6 +1768 2 11217 6 +1769 2 1688 1 +1770 2 3215 1 +1771 2 11726 7 +1772 3 8522 5 +1773 3 8268 5 +1774 2 7566 4 +1775 2 8576 5 +1776 2 11574 7 +1777 2 14356 8 +1778 2 9208 5 +1779 3 7600 4 +1780 2 10175 6 +1781 2 13383 8 +1782 2 14004 8 +1783 5 5006 2 +1784 2 9140 5 +1785 2 4399 2 +1786 3 3738 2 +1787 1 5940 3 +1788 2 5061 2 +1789 5 7155 4 +1790 2 8589 5 +1791 4 7752 4 +1792 2 9965 6 +1793 1 7562 4 +1794 2 12243 7 +1795 3 11527 7 +1796 2 8216 5 +1797 2 9001 5 +1798 2 4059 2 +1799 2 9034 5 +1800 2 9955 6 +1801 2 7209 4 +1802 2 6021 3 +1803 1 6661 3 +1804 2 8883 5 +1805 9 6932 4 +1806 7 5020 2 +1807 8 3541 2 +1808 6 5054 2 +1809 7 4728 2 +1810 5 4135 2 +1811 4 6312 3 +1812 7 2297 1 +1813 5 11580 7 +1814 3 7046 4 +1815 5 10695 6 +1816 6 7710 4 +1817 8 7433 4 +1818 7 3805 2 +1819 8 9067 5 +1820 8 3883 2 +1821 5 11109 6 +1822 3 4497 2 +1823 9 3138 1 +1824 4 6318 3 +1825 8 7769 4 +1826 5 4928 2 +1827 6 6154 3 +1828 3 9793 6 +1829 4 6848 4 +1830 1 6960 4 +1831 4 3153 1 +1832 4 7866 4 +1833 8 11814 7 +1834 6 10338 6 +1835 9 5163 2 +1836 9 4798 2 +1837 7 9849 6 +1838 6 3246 1 +1839 5 8331 5 +1840 6 8721 5 +1841 6 10415 6 +1842 9 9709 6 +1843 7 3124 1 +1844 3 5443 3 +1845 7 6237 3 +1846 5 9633 5 +1847 6 5041 2 +1848 4 5748 3 +1849 8 8063 4 +1850 5 7276 4 +1851 9 9553 5 +1852 6 6218 3 +1853 4 5337 3 +1854 6 3027 1 +1855 9 7848 4 +1856 8 10645 6 +1857 7 4314 2 +1858 9 5155 2 +1859 9 11544 7 +1860 9 9220 5 +1861 9 8978 5 +1862 5 5194 3 +1863 7 5802 3 +1864 5 3284 1 +1865 5 9323 5 +1866 5 7899 4 +1867 8 8123 4 +1868 4 6664 3 +1869 9 1893 1 +1870 9 8822 5 +1871 9 7245 4 +1872 10 11590 7 +1873 10 14090 8 +1874 6 4962 2 +1875 8 4638 2 +1876 10 6627 3 +1877 7 2036 1 +1878 9 4468 2 +1879 9 5510 3 +1880 10 7444 4 +1881 9 5894 3 +1882 8 5878 3 +1883 10 5223 3 +1884 7 1260 1 +1885 6 3357 2 +1886 3 3298 1 +1887 7 5663 3 +1888 5 18371 9 +1889 8 10341 6 +1890 9 4571 2 +1891 7 4614 2 +1892 6 10727 6 +1893 3 7888 4 +1894 5 3879 2 +1895 7 6280 3 +1896 3 2035 1 +1897 2 11055 6 +1898 7 5448 3 +1899 6 15104 8 +1900 5 10909 6 +1901 8 3200 1 +1902 9 7022 4 +1903 10 5193 3 +1904 8 2524 1 +1905 8 5287 3 +1906 7 6903 4 +1907 7 7898 4 +1908 5 7970 4 +1909 7 5840 3 +1910 4 13055 7 +1911 4 12723 7 +1912 4 2016 1 +1913 7 5373 3 +1914 5 12185 7 +1915 6 8945 5 +1916 9 8611 5 +1917 5 6338 3 +1918 7 12064 7 +1919 9 7438 4 +1920 8 7928 4 +1921 7 6707 3 +1922 4 5028 2 +1923 4 10426 6 +1924 3 9980 6 +1925 4 7581 4 +1926 6 2609 1 +1927 5 2785 1 +1928 4 4885 2 +1929 1 3890 2 +1930 1 6217 3 +1931 4 7399 4 +1932 3 4410 2 +1933 4 6235 3 +1934 3 4152 2 +1935 3 4696 2 +1936 6 7449 4 +1937 6 7723 4 +1938 7 7388 4 +1939 7 10197 6 +1940 5 9495 5 +1941 7 3640 2 +1942 8 5853 3 +1943 6 1220 1 +1944 6 3641 2 +1945 7 10958 6 +1946 9 10022 6 +1947 6 11617 7 +1948 3 11807 7 +1949 8 5395 3 +1950 7 2054 1 +1951 3 6434 3 +1952 4 5721 3 +1953 5 9970 6 +1954 4 4009 2 +1955 2 3691 2 +1956 2 4858 2 +1957 5 6907 4 +1958 4 5017 2 +1959 5 3789 2 +1960 6 5427 3 +1961 6 11264 7 +1962 6 2238 1 +1963 7 12884 7 +1964 7 5115 2 +1965 8 6159 3 +1966 6 6994 4 +1967 6 10714 6 +1968 6 9967 6 +1969 6 8434 5 +1970 7 6017 3 +1971 9 10182 6 +1972 8 8347 5 +1973 7 7414 4 +1974 6 5923 3 +1975 8 5946 3 +1976 8 9217 5 +1977 6 6921 4 +1978 4 7289 4 +1979 5 6908 4 +1980 4 4697 2 +1981 2 7872 4 +1982 4 7760 4 +1983 3 3923 2 +1984 4 1611 1 +1985 2 6175 3 +1986 3 3429 2 +1987 2 5689 3 +1988 1 8462 5 +1989 3 7735 4 +1990 3 13937 8 +1991 2 7312 4 +1992 4 6540 3 +1993 5 10409 6 +1994 3 4334 2 +1995 4 4600 2 +1996 3 8826 5 +1997 4 7628 4 +1998 4 3795 2 +1999 5 5459 3 +2000 4 11946 7 +2001 4 7694 4 +2002 3 5935 3 +2003 3 11510 7 +2004 4 7055 4 +2005 4 10664 6 +2006 4 7096 4 +2007 3 8101 4 +2008 4 11021 6 +2009 3 6444 3 +2010 5 10043 6 +2011 7 11660 7 +2012 7 7036 4 +2013 7 4119 2 +2014 5 9952 6 +2015 5 10852 6 +2016 5 3947 2 +2017 3 7903 4 +2018 4 6531 3 +2019 4 7338 4 +2020 3 5638 3 +2021 3 3077 1 +2022 4 6896 4 +2023 3 2625 1 +2024 3 6035 3 +2025 3 6741 4 +2026 2 9788 6 +2027 2 8315 5 +2028 4 3840 2 +2029 1 4817 2 +2030 4 11056 6 +2031 2 4646 2 +2032 3 5771 3 +2033 1 11944 7 +2034 6 8548 5 +2035 5 8497 5 +2036 3 6417 3 +2037 4 7439 4 +2038 3 4857 2 +2039 5 3476 2 +2040 3 12432 7 +2041 1 6515 3 +2042 2 8386 5 +2043 3 9015 5 +2044 2 4561 2 +2045 2 5616 3 +2046 3 4581 2 +2047 1 3708 2 +2048 2 2120 1 +2049 6 5228 3 +2050 1 13894 8 +2051 2 5235 3 +2052 3 8438 5 +2053 3 5647 3 +2054 2 7291 4 +2055 3 9617 5 +2056 2 6706 3 +2057 6 18679 10 +2058 8 18596 10 +2059 7 17565 9 +2060 5 15912 9 +2061 7 17415 9 +2062 5 14452 8 +2063 9 19686 10 +2064 5 20816 10 +2065 1 21124 10 +2066 3 19819 10 +2067 3 22182 10 +2068 3 19303 10 +2069 2 14892 8 +2070 4 14316 8 +2071 1 16372 9 +2072 4 16516 9 +2073 5 11676 7 +2074 4 8599 5 +2075 5 12325 7 +2076 4 14055 8 +2077 4 10926 6 +2078 4 9285 5 +2079 5 8413 5 +2080 5 10823 6 +2081 4 7006 4 +2082 1 18925 10 +2083 6 15454 9 +2084 1 16585 9 +2085 6 19824 10 +2086 5 12973 7 +2087 7 14020 8 +2088 9 14151 8 +2089 6 11970 7 +2090 3 18775 10 +2091 6 17605 9 +2092 5 18803 10 +2093 4 15606 9 +2094 6 9670 6 +2095 2 17233 9 +2096 4 20563 10 +2097 10 22192 10 +2098 3 17591 9 +2099 8 19663 10 +2100 7 23711 10 +2101 6 16555 9 +2102 4 12954 7 +2103 5 21830 10 +2104 9 17104 9 +2105 7 17027 9 +2106 5 17854 9 +2107 8 23292 10 +2108 7 18133 9 +2109 6 21478 10 +2110 6 17703 9 +2111 6 14706 8 +2112 5 19262 10 +2113 3 12299 7 +2114 6 19554 10 +2115 6 17088 9 +2116 3 14224 8 +2117 5 16537 9 +2118 3 8727 5 +2119 2 13749 8 +2120 2 13596 8 +2121 4 14565 8 +2122 3 15037 8 +2123 4 14343 8 +2124 3 18450 9 +2125 6 14495 8 +2126 4 16368 9 +2127 4 13417 8 +2128 5 14114 8 +2129 8 14549 8 +2130 2 16430 9 +2131 1 15666 9 +2132 7 15139 8 +2133 5 10783 6 +2134 3 11470 7 +2135 2 15431 9 +2136 1 18203 9 +2137 4 17952 9 +2138 3 22403 10 +2139 9 20932 10 +2140 7 18052 9 +2141 4 25713 10 +2142 7 20807 10 +2143 6 20740 10 +2144 6 22380 10 +2145 8 21396 10 +2146 9 20847 10 +2147 8 18082 9 +2148 5 18210 9 +2149 4 14657 8 +2150 6 18112 9 +2151 2 14332 8 +2152 6 15144 8 +2153 2 14079 8 +2154 3 16988 9 +2155 5 10155 6 +2156 7 15747 9 +2157 6 16949 9 +2158 7 20464 10 +2159 6 18056 9 +2160 7 16938 9 +2161 4 19329 10 +2162 5 14203 8 +2163 2 11652 7 +2164 4 18036 9 +2165 3 12878 7 +2166 7 17439 9 +2167 1 18271 9 +2168 5 12118 7 +2169 4 13424 8 +2170 7 17838 9 +2171 5 11049 6 +2172 5 15053 8 +2173 6 14572 8 +2174 2 17082 9 +2175 5 23220 10 +2176 4 15049 8 +2177 1 21883 10 +2178 3 24684 10 +2179 1 17164 9 +2180 3 21875 10 +2181 3 18467 10 +2182 5 14969 8 +2183 3 12792 7 +2184 5 19018 10 +2185 3 16186 9 +2186 4 11018 6 +2187 3 8789 5 +2188 7 18270 9 +2189 5 21668 10 +2190 5 10010 6 +2191 2 21517 10 +2192 7 17338 9 +2193 3 12709 7 +2194 7 12081 7 +2195 8 8889 5 +2196 10 11125 6 +2197 9 11545 7 +2198 9 15231 8 +2199 9 11041 6 +2200 4 9366 5 +2201 4 12044 7 +2202 8 17587 9 +2203 10 26500 10 +2204 10 26207 10 +2205 6 25849 10 +2206 10 23937 10 +2207 10 23167 10 +2208 10 20632 10 +2209 10 21293 10 +2210 8 20409 10 +2211 10 11736 7 +2212 9 15402 8 +2213 10 23122 10 +2214 8 15434 9 +2215 10 17163 9 +2216 10 16501 9 +2217 7 20613 10 +2218 8 22831 10 +2219 9 25858 10 +2220 6 26124 10 +2221 6 24651 10 +2222 10 12275 7 +2223 6 26235 10 +2224 10 22480 10 +2225 8 24442 10 +2226 2 18303 9 +2227 6 16667 9 +2228 6 21099 10 +2229 7 20705 10 +2230 4 22832 10 +2231 7 20703 10 +2232 8 20103 10 +2233 7 16915 9 +2234 8 19493 10 +2235 10 21018 10 +2236 8 24817 10 +2237 10 13408 8 +2238 8 24849 10 +2239 10 19326 10 +2240 10 22491 10 +2241 10 12391 7 +2242 8 21960 10 +2243 5 14628 8 +2244 9 22941 10 +2245 6 22813 10 +2246 5 17694 9 +2247 4 15708 9 +2248 9 18814 10 +2249 7 17189 9 +2250 10 16619 9 +2251 10 21139 10 +2252 10 18681 10 +2253 5 19861 10 +2254 3 18855 10 +2255 8 25077 10 +2256 6 19172 10 +2257 8 23324 10 +2258 8 23496 10 +2259 10 20255 10 +2260 5 20785 10 +2261 7 19868 10 +2262 3 18726 10 +2263 3 17075 9 +2264 6 21490 10 +2265 8 20258 10 +2266 5 24953 10 +2267 10 21085 10 +2268 9 20343 10 +2269 9 13812 8 +2270 10 16466 9 +2271 8 19712 10 +2272 10 17935 9 +2273 6 17121 9 +2274 5 22460 10 +2275 9 16454 9 +2276 10 15066 8 +2277 8 15318 8 +2278 10 17090 9 +2279 8 11916 7 +2280 6 14337 8 +2281 9 17881 9 +2282 9 21591 10 +2283 10 21582 10 +2284 6 22835 10 +2285 8 19625 10 +2286 9 13640 8 +2287 6 18280 9 +2288 10 18611 10 +2289 10 22764 10 +2290 10 16543 9 +2291 8 23267 10 +2292 10 14459 8 +2293 10 22572 10 +2294 8 15612 9 +2295 8 6675 3 +2296 9 13904 8 +2297 9 17134 9 +2298 10 22591 10 +2299 10 23061 10 +2300 8 10370 6 +2301 10 9237 5 +2302 10 15145 8 +2303 7 13945 8 +2304 10 21862 10 +2305 10 20617 10 +2306 4 11074 6 +2307 10 7918 4 +2308 10 17547 9 +2309 9 17208 9 +2310 9 15149 8 +2311 10 20066 10 +2312 9 20572 10 +2313 10 19186 10 +2314 10 14476 8 +2315 10 18501 10 +2316 10 19211 10 +2317 6 5735 3 +2318 8 20157 10 +2319 7 11889 7 +2320 10 15363 8 +2321 10 21612 10 +2322 10 21329 10 +2323 10 18492 10 +2324 8 14876 8 +2325 9 21707 10 +2326 9 16249 9 +2327 10 18054 9 +2328 10 16449 9 +2329 7 23250 10 +2330 9 16571 9 +2331 10 15417 9 +2332 7 18700 10 +2333 10 16928 9 +2334 2 13985 8 +2335 10 16595 9 +2336 10 22624 10 +2337 10 24242 10 +2338 10 25315 10 +2339 10 22862 10 +2340 4 20361 10 +2341 3 19799 10 +2342 5 11967 7 +2343 5 15573 9 +2344 4 14619 8 +2345 4 11370 7 +2346 4 7380 4 +2347 6 14614 8 +2348 5 15794 9 +2349 5 12713 7 +2350 7 14314 8 +2351 6 10363 6 +2352 6 15378 8 +2353 6 16906 9 +2354 6 14601 8 +2355 3 11829 7 +2356 2 8052 4 +2357 5 10600 6 +2358 5 10723 6 +2359 7 18015 9 +2360 5 16776 9 +2361 6 19981 10 +2362 5 14272 8 +2363 5 17735 9 +2364 10 18196 9 +2365 10 18340 9 +2366 9 19115 10 +2367 7 23636 10 +2368 10 21127 10 +2369 8 24028 10 +2370 10 17485 9 +2371 9 8411 5 +2372 8 14799 8 +2373 9 14232 8 +2374 5 13942 8 +2375 8 9982 6 +2376 7 13631 8 +2377 7 21066 10 +2378 1 16698 9 +2379 7 21696 10 +2380 10 18766 10 +2381 10 17728 9 +2382 4 18730 10 +2383 10 16442 9 +2384 10 18383 9 +2385 9 19112 10 +2386 7 20110 10 +2387 3 26687 10 +2388 9 22770 10 +2389 6 25651 10 +2390 7 21589 10 +2391 4 22844 10 +2392 1 8610 5 +2393 1 8093 4 +2394 5 15841 9 +2395 5 9780 6 +2396 1 2839 1 +2397 7 4643 2 +2398 2 13876 8 +2399 10 17557 9 +2400 10 19696 10 +2401 10 10993 6 +2402 9 11064 6 +2403 9 18184 9 +2404 7 16307 9 +2405 8 10308 6 +2406 6 16874 9 +2407 7 20290 10 +2408 10 22275 10 +2409 10 16244 9 +2410 2 21509 10 +2411 3 23031 10 +2412 6 23226 10 +2413 10 22265 10 +2414 8 18589 10 +2415 9 14760 8 +2416 10 21948 10 +2417 10 15935 9 +2418 9 12226 7 +2419 9 12593 7 +2420 10 15671 9 +2421 9 23658 10 +2422 1 23832 10 +2423 8 18118 9 +2424 7 25433 10 +2425 9 24900 10 +2426 8 25664 10 +2427 9 23486 10 +2428 5 24044 10 +2429 9 25957 10 +2430 4 23845 10 +2431 10 24055 10 +2432 9 19508 10 +2433 8 12463 7 +2434 8 13890 8 +2435 3 12341 7 +2436 3 10159 6 +2437 5 12001 7 +2438 6 13250 8 +2439 6 4803 2 +2440 4 11909 7 +2441 6 8793 5 +2442 1 17925 9 +2443 8 15404 8 +2444 8 15727 9 +2445 6 8580 5 +2446 8 13523 8 +2447 10 15583 9 +2448 5 16946 9 +2449 6 14198 8 +2450 5 16207 9 +2451 6 9143 5 +2452 5 14584 8 +2453 3 6938 4 +2454 3 11150 6 +2455 4 12253 7 +2456 5 10693 6 +2457 8 15244 8 +2458 4 17484 9 +2459 9 20116 10 +2460 9 18393 9 +2461 7 12605 7 +2462 3 11185 6 +2463 8 19783 10 +2464 9 16976 9 +2465 4 9092 5 +2466 5 17987 9 +2467 4 17480 9 +2468 4 7993 4 +2469 10 6333 3 +2470 4 13928 8 +2471 7 14688 8 +2472 3 12157 7 +2473 8 15060 8 +2474 6 14283 8 +2475 9 18354 9 +2476 1 7287 4 +2477 7 22995 10 +2478 10 19622 10 +2479 10 12926 7 +2480 8 20902 10 +2481 9 21178 10 +2482 9 22394 10 +2483 10 22175 10 +2484 4 19037 10 +2485 4 21294 10 +2486 5 15615 9 +2487 3 11785 7 +2488 3 21374 10 +2489 1 19638 10 +2490 1 8098 4 +2491 1 15552 9 +2492 5 14273 8 +2493 4 15277 8 +2494 1 12881 7 +2495 6 16883 9 +2496 7 14714 8 +2497 3 17174 9 +2498 5 10798 6 +2499 7 12048 7 +2500 6 8405 5 +2501 3 8512 5 +2502 5 8751 5 +2503 1 10167 6 +2504 6 16617 9 +2505 2 19958 10 +2506 3 4848 2 +2507 6 3453 2 +2508 4 6977 4 +2509 3 790 1 +2510 3 1009 1 +2511 8 2587 1 +2512 3 11752 7 +2513 8 8817 5 +2514 7 4994 2 +2515 8 13576 8 +2516 4 15669 9 +2517 7 2510 1 +2518 8 6253 3 +2519 8 9913 6 +2520 8 6811 4 +2521 8 6185 3 +2522 10 9076 5 +2523 8 11964 7 +2524 5 3775 2 +2525 8 14562 8 +2526 9 13162 7 +2527 1 7794 4 +2528 2 9527 5 +2529 1 9056 5 +2530 4 6812 4 +2531 2 8294 5 +2532 2 18367 9 +2533 3 16029 9 +2534 6 8965 5 +2535 5 12940 7 +2536 2 13326 8 +2537 6 8893 5 +2538 6 11792 7 +2539 4 9888 6 +2540 2 8233 5 +2541 4 6711 4 +2542 3 16045 9 +2543 6 7437 4 +2544 4 18144 9 +2545 4 11322 7 +2546 3 20002 10 +2547 2 17975 9 +2548 3 5149 2 +2549 1 12049 7 +2550 7 9837 6 +2551 6 16167 9 +2552 7 7966 4 +2553 6 17672 9 +2554 5 8528 5 +2555 6 8261 5 +2556 7 9738 6 +2557 2 14473 8 +2558 1 15822 9 +2559 8 12189 7 +2560 3 13901 8 +2561 7 8891 5 +2562 4 10803 6 +2563 3 8460 5 +2564 4 8685 5 +2565 2 10902 6 +2566 2 11702 7 +2567 2 4203 2 +2568 6 9215 5 +2569 6 11408 7 +2570 2 17749 9 +2571 5 9592 5 +2572 3 7385 4 +2573 3 6692 3 +2574 3 10049 6 +2575 6 8024 4 +2576 1 12110 7 +2577 2 16295 9 +2578 5 8428 5 +2579 4 11537 7 +2580 1 6319 3 +2581 3 15358 8 +2582 4 11747 7 +2583 3 9610 5 +2584 3 5763 3 +2585 2 3386 2 +2586 4 5719 3 +2587 3 4267 2 +2588 2 8018 4 +2589 2 12514 7 +2590 3 11145 6 +2591 3 4872 2 +2592 1 11099 6 +2593 4 11428 7 +2594 5 10032 6 +2595 6 9112 5 +2596 5 8365 5 +2597 8 7215 4 +2598 4 10935 6 +2599 8 11926 7 +2600 5 15075 8 +2601 3 12235 7 +2602 4 9322 5 +2603 4 10137 6 +2604 3 3248 1 +2605 3 13140 7 +2606 3 5580 3 +2607 4 10551 6 +2608 5 10577 6 +2609 7 13027 7 +2610 6 15566 9 +2611 1 5403 3 +2612 4 8158 4 +2613 8 4954 2 +2614 2 11919 7 +2615 1 18753 10 +2616 3 8107 4 +2617 3 14475 8 +2618 3 9814 6 +2619 6 6975 4 +2620 2 10973 6 +2621 2 8397 5 +2622 5 5888 3 +2623 4 12929 7 +2624 5 7176 4 +2625 7 4493 2 +2626 7 2185 1 +2627 1 13319 8 +2628 7 9654 6 +2629 9 8010 4 +2630 7 6589 3 +2631 4 9841 6 +2632 5 5071 2 +2633 8 7480 4 +2634 7 7326 4 +2635 6 6618 3 +2636 8 2336 1 +2637 7 7595 4 +2638 7 8291 5 +2639 8 7073 4 +2640 9 4053 2 +2641 6 3115 1 +2642 7 5754 3 +2643 5 6427 3 +2644 5 6931 4 +2645 6 3112 1 +2646 5 1909 1 +2647 3 6536 3 +2648 7 7072 4 +2649 6 8417 5 +2650 4 4328 2 +2651 6 8371 5 +2652 7 10259 6 +2653 8 5154 2 +2654 7 10822 6 +2655 6 8472 5 +2656 8 8458 5 +2657 8 2996 1 +2658 9 9603 5 +2659 6 10661 6 +2660 8 6045 3 +2661 6 5664 3 +2662 5 6676 3 +2663 7 1315 1 +2664 6 5440 3 +2665 7 6126 3 +2666 6 2590 1 +2667 7 6144 3 +2668 8 1051 1 +2669 6 4589 2 +2670 5 2440 1 +2671 5 8915 5 +2672 8 7103 4 +2673 4 5709 3 +2674 6 4959 2 +2675 7 13502 8 +2676 7 12474 7 +2677 7 6591 3 +2678 8 3875 2 +2679 9 3361 2 +2680 6 12371 7 +2681 9 4413 2 +2682 7 6623 3 +2683 9 10788 6 +2684 9 10506 6 +2685 8 8673 5 +2686 6 5544 3 +2687 8 5784 3 +2688 5 1403 1 +2689 8 10076 6 +2690 6 12291 7 +2691 8 13179 7 +2692 7 13543 8 +2693 9 5237 3 +2694 8 11607 7 +2695 6 10974 6 +2696 9 11418 7 +2697 7 12685 7 +2698 5 5955 3 +2699 5 6107 3 +2700 6 4066 2 +2701 5 9971 6 +2702 5 9435 5 +2703 2 8020 4 +2704 6 6440 3 +2705 6 5624 3 +2706 6 3015 1 +2707 7 8049 4 +2708 5 4793 2 +2709 6 10679 6 +2710 6 7071 4 +2711 8 6429 3 +2712 7 3092 1 +2713 8 3253 1 +2714 5 8225 5 +2715 7 9500 5 +2716 8 7632 4 +2717 8 12193 7 +2718 7 11985 7 +2719 6 8181 5 +2720 6 13298 8 +2721 8 2909 1 +2722 5 8914 5 +2723 5 4738 2 +2724 6 9212 5 +2725 9 6486 3 +2726 7 7183 4 +2727 9 7294 4 +2728 8 5653 3 +2729 8 5336 3 +2730 7 2562 1 +2731 8 6208 3 +2732 8 5007 2 +2733 7 7592 4 +2734 9 7684 4 +2735 6 3924 2 +2736 5 2940 1 +2737 9 2169 1 +2738 9 3035 1 +2739 7 3276 1 +2740 6 12619 7 +2741 7 10365 6 +2742 9 8911 5 +2743 6 11000 6 +2744 7 8255 5 +2745 5 8388 5 +2746 6 9873 6 +2747 7 7462 4 +2748 2 3072 1 +2749 7 3582 2 +2750 1 5209 3 +2751 2 2476 1 +2752 3 2621 1 +2753 7 2992 1 +2754 3 2530 1 +2755 4 2629 1 +2756 4 5234 3 +2757 5 3060 1 +2758 6 567 1 +2759 3 4538 2 +2760 6 2398 1 +2761 6 3830 2 +2762 5 2242 1 +2763 6 1027 1 +2764 5 3233 1 +2765 2 3180 1 +2766 2 5850 3 +2767 2 2950 1 +2768 3 3434 2 +2769 5 2905 1 +2770 4 706 1 +2771 6 2628 1 +2772 4 4804 2 +2773 5 323 1 +2774 3 4597 2 +2775 1 1064 1 +2776 3 4131 2 +2777 4 6425 3 +2778 2 7200 4 +2779 3 7515 4 +2780 4 2316 1 +2781 4 2954 1 +2782 1 5067 2 +2783 1 2516 1 +2784 1 2093 1 +2785 4 3668 2 +2786 2 2105 1 +2787 1 4070 2 +2788 2 5787 3 +2789 3 6229 3 +2790 3 6849 4 +2791 2 7554 4 +2792 2 1641 1 +2793 2 8731 5 +2794 1 3217 1 +2795 4 2767 1 +2796 6 979 1 +2797 5 2864 1 +2798 2 2986 1 +2799 4 5004 2 +2800 7 7016 4 +2801 8 5792 3 +2802 2 7246 4 +2803 2 5564 3 +2804 4 6875 4 +2805 2 5361 3 +2806 3 9894 6 +2807 6 1750 1 +2808 3 6981 4 +2809 4 3495 2 +2810 4 3577 2 +2811 5 3062 1 +2812 6 4308 2 +2813 3 6415 3 +2814 2 5245 3 +2815 2 6956 4 +2816 2 8928 5 +2817 3 8663 5 +2818 5 3892 2 +2819 5 2841 1 +2820 2 4785 2 +2821 2 1290 1 +2822 5 1409 1 +2823 4 1162 1 +2824 3 3521 2 +2825 4 8295 5 +2826 7 4350 2 +2827 5 3425 2 +2828 4 5113 2 +2829 3 3925 2 +2830 5 2928 1 +2831 7 2724 1 +2832 6 4605 2 +2833 5 3711 2 +2834 6 3728 2 +2835 5 3921 2 +2836 7 6265 3 +2837 5 606 1 +2838 5 4418 2 +2839 8 5356 3 +2840 3 10211 6 +2841 3 4479 2 +2842 3 5959 3 +2843 4 9221 5 +2844 4 2575 1 +2845 3 4943 2 +2846 5 5271 3 +2847 7 1161 1 +2848 6 2549 1 +2849 5 3690 2 +2850 5 4639 2 +2851 7 14217 8 +2852 10 13355 8 +2853 10 17769 9 +2854 9 3906 2 +2855 4 12315 7 +2856 9 20365 10 +2857 7 8218 5 +2858 6 13639 8 +2859 5 13259 8 +2860 10 18027 9 +2861 7 4472 2 +2862 7 10098 6 +2863 6 15384 8 +2864 9 6550 3 +2865 9 9468 5 +2866 8 12395 7 +2867 10 6421 3 +2868 3 17390 9 +2869 9 11424 7 +2870 10 16903 9 +2871 9 9131 5 +2872 10 9462 5 +2873 10 10807 6 +2874 10 16309 9 +2875 8 12054 7 +2876 8 12101 7 +2877 10 15656 9 +2878 8 16256 9 +2879 6 21877 10 +2880 9 15595 9 +2881 8 15946 9 +2882 10 16641 9 +2883 7 23312 10 +2884 10 19963 10 +2885 5 20648 10 +2886 9 14428 8 +2887 6 18627 10 +2888 4 17432 9 +2889 8 14598 8 +2890 2 9501 5 +2891 5 15596 9 +2892 5 21411 10 +2893 10 7123 4 +2894 9 18780 10 +2895 9 10778 6 +2896 10 14453 8 +2897 8 6186 3 +2898 7 10183 6 +2899 6 8138 4 +2900 5 12549 7 +2901 9 6129 3 +2902 8 15376 8 +2903 5 7303 4 +2904 4 14652 8 +2905 3 13717 8 +2906 8 10050 6 +2907 8 5433 3 +2908 5 11965 7 +2909 8 12252 7 +2910 7 11935 7 +2911 7 16220 9 +2912 7 17004 9 +2913 10 13454 8 +2914 9 15029 8 +2915 8 15306 8 +2916 5 11012 6 +2917 5 12097 7 +2918 7 18578 10 +2919 8 6222 3 +2920 8 7609 4 +2921 6 10837 6 +2922 8 9789 6 +2923 7 12575 7 +2924 10 2702 1 +2925 7 8895 5 +2926 7 7375 4 +2927 5 14406 8 +2928 7 8639 5 +2929 5 17128 9 +2930 8 13968 8 +2931 10 11714 7 +2932 8 6933 4 +2933 9 14043 8 +2934 8 11573 7 +2935 7 17597 9 +2936 9 14722 8 +2937 5 11135 6 +2938 9 6010 3 +2939 7 10077 6 +2940 9 17651 9 +2941 9 21386 10 +2942 10 17835 9 +2943 10 14777 8 +2944 8 17628 9 +2945 10 14223 8 +2946 10 9185 5 +2947 7 2249 1 +2948 7 4811 2 +2949 6 4178 2 +2950 4 4949 2 +2951 6 2817 1 +2952 8 450 1 +2953 8 5080 2 +2954 7 5160 2 +2955 6 5642 3 +2956 7 3872 2 +2957 8 2411 1 +2958 5 7862 4 +2959 7 8387 5 +2960 10 1823 1 +2961 10 2381 1 +2962 8 4060 2 +2963 7 7032 4 +2964 8 857 1 +2965 7 5684 3 +2966 6 1503 1 +2967 9 2463 1 +2968 6 7352 4 +2969 8 2885 1 +2970 8 7190 4 +2971 7 5518 3 +2972 9 1321 1 +2973 8 4766 2 +2974 8 707 1 +2975 6 4163 2 +2976 7 6205 3 +2977 7 4396 2 +2978 3 1669 1 +2979 5 4748 2 +2980 3 5447 3 +2981 4 4843 2 +2982 6 6260 3 +2983 4 5050 2 +2984 6 1258 1 +2985 4 3375 2 +2986 4 2003 1 +2987 9 1755 1 +2988 9 2251 1 +2989 7 2856 1 +2990 7 747 1 +2991 6 6308 3 +2992 8 861 1 +2993 4 694 1 +2994 6 3638 2 +2995 5 9 1 +2996 7 4388 2 +2997 3 7810 4 +2998 9 3118 1 +2999 5 10099 6 +3000 6 6560 3 +3001 9 4205 2 +3002 7 4035 2 +3003 6 2754 1 +3004 3 8175 5 +3005 8 2862 1 +3006 8 3680 2 +3007 7 2834 1 +3008 8 3244 1 +3009 5 6571 3 +3010 7 8160 4 +3011 7 3019 1 +3012 9 3940 2 +3013 5 4076 2 +3014 7 2875 1 +3015 6 1899 1 +3016 6 7004 4 +3017 7 4218 2 +3018 8 1309 1 +3019 7 4091 2 +3020 5 10336 6 +3021 6 9823 6 +3022 6 2705 1 +3023 5 2167 1 +3024 7 525 1 +3025 6 3710 2 +3026 5 7955 4 +3027 4 3781 2 +3028 8 5174 3 +3029 8 3207 1 +3030 8 298 1 +3031 6 5803 3 +3032 7 1830 1 +3033 6 3310 1 +3034 8 726 1 +3035 6 5838 3 +3036 5 1980 1 +3037 5 7 1 +3038 5 5134 2 +3039 7 1784 1 +3040 8 2378 1 +3041 4 3616 2 +3042 4 676 1 +3043 7 2673 1 +3044 5 5368 3 +3045 5 4419 2 +3046 7 1387 1 +3047 6 994 1 +3048 7 3059 1 +3049 4 3670 2 +3050 7 1516 1 +3051 7 3694 2 +3052 6 1060 1 +3053 3 8 1 +3054 6 8670 5 +3055 5 2584 1 +3056 9 1775 1 +3057 4 624 1 +3058 6 7522 4 +3059 5 5082 2 +3060 6 869 1 +3061 4 6176 3 +3062 7 374 1 +3063 8 2744 1 +3064 8 1238 1 +3065 6 7713 4 +3066 7 2876 1 +3067 8 6261 3 +3068 8 1094 1 +3069 5 92 1 +3070 5 5224 3 +3071 9 2211 1 +3072 8 7367 4 +3073 7 7853 4 +3074 6 2032 1 +3075 8 4993 2 +3076 6 6775 4 +3077 8 4191 2 +3078 6 655 1 +3079 6 5963 3 +3080 7 5011 2 +3081 7 2808 1 +3082 5 4013 2 +3083 5 6292 3 +3084 4 9558 5 +3085 8 2114 1 +3086 8 2688 1 +3087 6 8356 5 +3088 8 2489 1 +3089 9 4087 2 +3090 10 4140 2 +3091 10 6665 3 +3092 4 5865 3 +3093 3 1532 1 +3094 8 6740 4 +3095 6 7668 4 +3096 8 7044 4 +3097 6 853 1 +3098 7 3501 2 +3099 7 4151 2 +3100 8 3208 1 +3101 4 4861 2 +3102 7 3806 2 +3103 9 7434 4 +3104 7 1173 1 +3105 5 7846 4 +3106 9 2641 1 +3107 5 9133 5 +3108 5 8085 4 +3109 5 3479 2 +3110 7 760 1 +3111 8 456 1 +3112 5 9278 5 +3113 7 7288 4 +3114 6 4083 2 +3115 5 5183 3 +3116 5 3697 2 +3117 6 8080 4 +3118 7 5229 3 +3119 7 2287 1 +3120 5 2529 1 +3121 5 4935 2 +3122 3 8099 4 +3123 3 12125 7 +3124 2 8380 5 +3125 1 12634 7 +3126 3 7347 4 +3127 3 9499 5 +3128 4 5186 3 +3129 4 4623 2 +3130 3 8935 5 +3131 7 9706 6 +3132 7 10854 6 +3133 7 4398 2 +3134 5 2979 1 +3135 9 3901 2 +3136 4 4833 2 +3137 5 11688 7 +3138 3 7830 4 +3139 5 7148 4 +3140 3 4850 2 +3141 2 7452 4 +3142 4 2580 1 +3143 5 4522 2 +3144 5 3480 2 +3145 5 9810 6 +3146 4 4432 2 +3147 3 1769 1 +3148 4 8952 5 +3149 8 2523 1 +3150 9 6078 3 +3151 6 6091 3 +3152 6 3652 2 +3153 2 4159 2 +3154 6 4125 2 +3155 5 8836 5 +3156 7 2690 1 +3157 9 8064 4 +3158 7 2461 1 +3159 8 3533 2 +3160 9 2151 1 +3161 4 11274 7 +3162 6 10542 6 +3163 6 2596 1 +3164 9 11455 7 +3165 8 3909 2 +3166 4 10309 6 +3167 3 3383 2 +3168 3 6925 4 +3169 4 8607 5 +3170 3 4498 2 +3171 3 7447 4 +3172 2 11888 7 +3173 2 4180 2 +3174 3 13965 8 +3175 2 10883 6 +3176 2 3491 2 +3177 5 2243 1 +3178 3 8078 4 +3179 3 15759 9 +3180 3 2150 1 +3181 3 11825 7 +3182 3 10653 6 +3183 3 10031 6 +3184 8 3695 2 +3185 6 3821 2 +3186 3 9456 5 +3187 4 10009 6 +3188 2 16317 9 +3189 6 6100 3 +3190 5 10755 6 +3191 7 5360 3 +3192 5 4554 2 +3193 4 11717 7 +3194 4 13094 7 +3195 4 7880 4 +3196 1 15067 8 +3197 3 10257 6 +3198 6 4576 2 +3199 1 11682 7 +3200 6 9184 5 +3201 8 11337 7 +3202 6 2970 1 +3203 4 5948 3 +3204 7 8495 5 +3205 3 14050 8 +3206 7 6296 3 +3207 5 6714 4 +3208 6 4869 2 +3209 7 3286 1 +3210 4 11883 7 +3211 6 7293 4 +3212 4 8159 4 +3213 8 2678 1 +3214 6 4435 2 +3215 7 7702 4 +3216 4 11640 7 +3217 9 4781 2 +3218 3 5434 3 +3219 3 6683 3 +3220 3 11762 7 +3221 6 4783 2 +3222 4 2793 1 +3223 4 2164 1 +3224 2 579 1 +3225 1 5479 3 +3226 1 11638 7 +3227 4 2535 1 +3228 3 11832 7 +3229 1 3982 2 +3230 1 10277 6 +3231 3 5107 2 +3232 2 1945 1 +3233 2 4505 2 +3234 7 4539 2 +3235 6 3873 2 +3236 4 10447 6 +3237 4 8125 4 +3238 8 3281 1 +3239 6 6847 4 +3240 2 11994 7 +3241 8 3492 2 +3242 6 2527 1 +3243 8 3071 1 +3244 3 692 1 +3245 2 661 1 +3246 4 4841 2 +3247 3 6622 3 +3248 5 3835 2 +3249 6 2110 1 +3250 4 1645 1 +3251 3 2759 1 +3252 4 452 1 +3253 7 2849 1 +3254 6 4628 2 +3255 2 7842 4 +3256 7 7910 4 +3257 1 8430 5 +3258 4 13066 7 +3259 2 15961 9 +3260 6 2555 1 +3261 4 6657 3 +3262 4 11820 7 +3263 4 10815 6 +3264 4 12319 7 +3265 3 7114 4 +3266 4 5498 3 +3267 4 2963 1 +3268 6 955 1 +3269 5 4008 2 +3270 5 3292 1 +3271 6 5109 2 +3272 6 7557 4 +3273 3 5579 3 +3274 3 16911 9 +3275 4 7758 4 +3276 2 12032 7 +3277 2 10391 6 +3278 3 2594 1 +3279 2 13896 8 +3280 6 3790 2 +3281 3 6482 3 +3282 10 3536 2 +3283 10 8238 5 +3284 8 10372 6 +3285 10 9994 6 +3286 10 4729 2 +3287 10 7095 4 +3288 10 10440 6 +3289 9 10988 6 +3290 10 16805 9 +3291 9 13203 7 +3292 10 15735 9 +3293 9 5592 3 +3294 8 1090 1 +3295 6 7067 4 +3296 10 2545 1 +3297 9 4093 2 +3298 10 6749 4 +3299 6 9263 5 +3300 6 17967 9 +3301 7 7432 4 +3302 6 6561 3 +3303 8 12784 7 +3304 4 18235 9 +3305 9 5563 3 +3306 5 6518 3 +3307 9 9099 5 +3308 10 3750 2 +3309 9 5732 3 +3310 10 7748 4 +3311 10 6801 4 +3312 10 9224 5 +3313 6 10127 6 +3314 4 9543 5 +3315 9 9493 5 +3316 7 7083 4 +3317 7 7911 4 +3318 1 15915 9 +3319 9 7755 4 +3320 8 5972 3 +3321 9 7697 4 +3322 10 14654 8 +3323 9 5411 3 +3324 9 8246 5 +3325 9 6742 4 +3326 5 13721 8 +3327 10 8715 5 +3328 10 16143 9 +3329 10 6824 4 +3330 9 8178 5 +3331 5 15223 8 +3332 8 12218 7 +3333 5 14367 8 +3334 7 10681 6 +3335 9 9765 6 +3336 8 5930 3 +3337 7 12871 7 +3338 9 11169 6 +3339 7 14071 8 +3340 9 8636 5 +3341 10 11542 7 +3342 10 7273 4 +3343 10 14294 8 +3344 10 13293 8 +3345 10 14866 8 +3346 9 9612 5 +3347 10 11348 7 +3348 10 20906 10 +3349 10 18122 9 +3350 10 7442 4 +3351 10 10494 6 +3352 10 12573 7 +3353 10 7393 4 +3354 8 5131 2 +3355 9 6114 3 +3356 9 10613 6 +3357 2 15797 9 +3358 3 9242 5 +3359 5 9253 5 +3360 9 10663 6 +3361 10 8991 5 +3362 10 6195 3 +3363 5 7538 4 +3364 8 7751 4 +3365 9 5147 2 +3366 7 1694 1 +3367 8 10477 6 +3368 7 14733 8 +3369 6 18689 10 +3370 10 10719 6 +3371 10 7079 4 +3372 8 12767 7 +3373 9 9525 5 +3374 4 10655 6 +3375 8 1758 1 +3376 9 6189 3 +3377 9 4403 2 +3378 10 8203 5 +3379 5 9241 5 +3380 9 3952 2 +3381 10 15007 8 +3382 9 9515 5 +3383 10 7821 4 +3384 10 6182 3 +3385 10 8722 5 +3386 10 16729 9 +3387 8 14849 8 +3388 10 14228 8 +3389 6 14445 8 +3390 9 10749 6 +3391 7 14548 8 +3392 9 16332 9 +3393 10 14491 8 +3394 10 13963 8 +3395 10 11128 6 +3396 5 10300 6 +3397 8 9545 5 +3398 8 14532 8 +3399 10 8560 5 +3400 10 9169 5 +3401 10 10504 6 +3402 7 2082 1 +3403 9 10004 6 +3404 10 10328 6 +3405 10 6731 4 +3406 1 13062 7 +3407 1 15975 9 +3408 1 18813 10 +3409 1 2323 1 +3410 1 18114 9 +3411 1 14998 8 +3412 1 16043 9 +3413 1 14197 8 +3414 1 17558 9 +3415 1 14292 8 +3416 1 11437 7 +3417 1 8468 5 +3418 1 2696 1 +3419 1 3247 1 +3420 1 7140 4 +3421 2 4088 2 +3422 3 5691 3 +3423 1 16488 9 +3424 1 10006 6 +3425 1 16284 9 +3426 1 6388 3 +3427 1 9283 5 +3428 1 12375 7 +3429 1 5462 3 +3430 2 7254 4 +3431 1 12725 7 +3432 1 1886 1 +3433 1 4912 2 +3434 2 1761 1 +3435 1 14270 8 +3436 1 10961 6 +3437 1 14996 8 +3438 1 14230 8 +3439 1 12453 7 +3440 1 9621 5 +3441 1 11039 6 +3442 1 14325 8 +3443 1 12144 7 +3444 1 10427 6 +3445 1 568 1 +3446 1 3745 2 +3447 1 7843 4 +3448 1 2010 1 +3449 1 1704 1 +3450 1 5657 3 +3451 2 5072 2 +3452 1 14457 8 +3453 1 8168 5 +3454 1 12637 7 +3455 1 7214 4 +3456 1 3635 2 +3457 1 4922 2 +3458 1 5922 3 +3459 1 8820 5 +3460 1 6821 4 +3461 2 3570 2 +3462 1 6899 4 +3463 1 7722 4 +3464 1 3719 2 +3465 1 9313 5 +3466 1 8843 5 +3467 1 10652 6 +3468 1 4364 2 +3469 1 12440 7 +3470 1 11626 7 +3471 2 10510 6 +3472 1 9260 5 +3473 1 11300 7 +3474 1 6223 3 +3475 1 6832 4 +3476 1 5187 3 +3477 1 6483 3 +3478 2 8329 5 +3479 2 5505 3 +3480 1 3748 2 +3481 1 4428 2 +3482 1 5722 3 +3483 1 9006 5 +3484 1 8804 5 +3485 1 9901 6 +3486 1 6200 3 +3487 1 7786 4 +3488 1 8842 5 +3489 1 9575 5 +3490 1 6336 3 +3491 1 7649 4 +3492 1 9637 5 +3493 1 8997 5 +3494 1 6001 3 +3495 1 11826 7 +3496 1 12094 7 +3497 1 8733 5 +3498 1 5939 3 +3499 1 11436 7 +3500 1 9277 5 +3501 1 9420 5 +3502 1 4860 2 +3503 1 5267 3 +3504 1 5314 3 +3505 1 6883 4 +3506 1 8618 5 +3507 1 5363 3 +3508 1 9292 5 +3509 1 9360 5 +3510 1 5614 3 +3511 1 12674 7 +3512 1 8523 5 +3513 1 9903 6 +3514 1 11015 6 +3515 1 4919 2 +3516 1 5262 3 +3517 1 12566 7 +3518 1 10805 6 +3519 1 7315 4 +3520 1 9934 6 +3521 1 10118 6 +3522 1 13767 8 +3523 1 10402 6 +3524 1 10251 6 +3525 1 5841 3 +3526 1 9342 5 +3527 1 6325 3 +3528 1 3809 2 +3529 1 4918 2 +3530 1 6362 3 +3531 1 7870 4 +3532 1 2758 1 +3533 1 18403 9 +3534 1 18733 10 +3535 1 6979 4 +3536 1 8901 5 +3537 1 2293 1 +3538 2 1509 1 +3539 1 4227 2 +3540 1 11334 7 +3541 1 7508 4 +3542 1 11003 6 +3543 1 10821 6 +3544 1 4547 2 +3545 1 5933 3 +3546 1 8254 5 +3547 1 9288 5 +3548 1 2604 1 +3549 1 11242 6 +3550 2 5105 2 +3551 1 9729 6 +3552 1 14997 8 +3553 1 14540 8 +3554 2 9907 6 +3555 1 13238 8 +3556 1 8112 4 +3557 6 16340 9 +3558 4 14645 8 +3559 5 9175 5 +3560 8 13052 7 +3561 7 14789 8 +3562 8 12345 7 +3563 7 17048 9 +3564 6 2283 1 +3565 7 13080 7 +3566 7 11439 7 +3567 10 16948 9 +3568 8 18851 10 +3569 8 15218 8 +3570 7 13824 8 +3571 10 16551 9 +3572 7 10887 6 +3573 8 12472 7 +3574 10 14520 8 +3575 4 12311 7 +3576 8 17127 9 +3577 7 17152 9 +3578 9 11144 6 +3579 8 16279 9 +3580 9 15448 9 +3581 7 11159 6 +3582 8 14793 8 +3583 8 11806 7 +3584 9 13299 8 +3585 6 10782 6 +3586 10 11124 6 +3587 10 8465 5 +3588 7 13695 8 +3589 10 16795 9 +3590 8 8129 4 +3591 7 3134 1 +3592 8 11187 6 +3593 8 8241 5 +3594 9 13903 8 +3595 7 14485 8 +3596 7 16577 9 +3597 9 13772 8 +3598 9 17842 9 +3599 5 13061 7 +3600 9 15504 9 +3601 6 9620 5 +3602 7 12257 7 +3603 5 11434 7 +3604 5 5919 3 +3605 3 11749 7 +3606 4 5827 3 +3607 6 9376 5 +3608 8 12992 7 +3609 8 11984 7 +3610 9 13761 8 +3611 8 10403 6 +3612 6 7418 4 +3613 7 16396 9 +3614 4 7070 4 +3615 10 7715 4 +3616 7 19576 10 +3617 9 9609 5 +3618 8 9168 5 +3619 7 11947 7 +3620 4 20185 10 +3621 8 11151 6 +3622 9 15749 9 +3623 8 17920 9 +3624 9 13718 8 +3625 6 15070 8 +3626 10 14611 8 +3627 10 17792 9 +3628 7 13798 8 +3629 3 16566 9 +3630 7 12618 7 +3631 7 8016 4 +3632 6 10221 6 +3633 8 9065 5 +3634 6 8541 5 +3635 7 9433 5 +3636 6 11705 7 +3637 5 17726 9 +3638 5 19453 10 +3639 7 11927 7 +3640 5 17232 9 +3641 7 17784 9 +3642 2 15115 8 +3643 7 13547 8 +3644 1 1567 1 +3645 3 5299 3 +3646 5 10340 6 +3647 4 12221 7 +3648 2 15621 9 +3649 4 3485 2 +3650 6 14264 8 +3651 3 20252 10 +3652 5 10849 6 +3653 7 15000 8 +3654 6 14152 8 +3655 6 14468 8 +3656 7 13694 8 +3657 6 8502 5 +3658 7 16574 9 +3659 7 14255 8 +3660 6 20005 10 +3661 8 15806 9 +3662 10 15862 9 +3663 9 14526 8 +3664 10 15963 9 +3665 10 12158 7 +3666 8 11735 7 +3667 6 15645 9 +3668 5 17909 9 +3669 6 5412 3 +3670 8 12729 7 +3671 8 12631 7 +3672 8 7686 4 +3673 5 11808 7 +3674 4 17158 9 +3675 10 15267 8 +3676 4 10273 6 +3677 1 6053 3 +3678 4 7232 4 +3679 5 11258 7 +3680 9 4208 2 +3681 10 9385 5 +3682 7 8453 5 +3683 5 6437 3 +3684 4 8318 5 +3685 4 3511 2 +3686 4 20109 10 +3687 6 17018 9 +3688 8 12524 7 +3689 7 13516 8 +3690 9 11340 7 +3691 9 14096 8 +3692 5 18195 9 +3693 10 7913 4 +3694 9 5716 3 +3695 9 8279 5 +3696 9 13623 8 +3697 6 15005 8 +3698 6 4859 2 +3699 2 7309 4 +3700 5 10804 6 +3701 3 12431 7 +3702 6 13652 8 +3703 6 8693 5 +3704 3 8384 5 +3705 8 5372 3 +3706 6 12547 7 +3707 6 7212 4 +3708 10 8491 5 +3709 5 7417 4 +3710 9 14761 8 +3711 8 11972 7 +3712 7 13459 8 +3713 10 6412 3 +3714 10 16190 9 +3715 10 4297 2 +3716 9 8265 5 +3717 10 10034 6 +3718 10 10995 6 +3719 8 12330 7 +3720 10 8932 5 +3721 10 12006 7 +3722 10 6284 3 +3723 10 8572 5 +3724 10 7774 4 +3725 10 4146 2 +3726 10 13996 8 +3727 10 7986 4 +3728 9 14649 8 +3729 10 13187 7 +3730 9 15532 9 +3731 10 8480 5 +3732 6 14683 8 +3733 10 10964 6 +3734 10 19809 10 +3735 8 13279 8 +3736 10 17536 9 +3737 9 11246 6 +3738 10 17314 9 +3739 8 11042 6 +3740 10 14429 8 +3741 10 16986 9 +3742 10 14225 8 +3743 10 13204 7 +3744 9 18078 9 +3745 7 13349 8 +3746 9 11781 7 +3747 8 18572 10 +3748 4 19820 10 +3749 6 19923 10 +3750 9 12864 7 +3751 10 10936 6 +3752 10 13295 8 +3753 9 19487 10 +3754 10 7805 4 +3755 9 12659 7 +3756 6 12582 7 +3757 5 13002 7 +3758 10 8596 5 +3759 8 14051 8 +3760 10 11394 7 +3761 10 15738 9 +3762 10 7491 4 +3763 10 9304 5 +3764 10 6479 3 +3765 10 7231 4 +3766 10 8322 5 +3767 9 6288 3 +3768 10 11897 7 +3769 10 11444 7 +3770 9 14569 8 +3771 10 11987 7 +3772 10 11812 7 +3773 10 9473 5 +3774 10 6577 3 +3775 10 8590 5 +3776 9 11262 7 +3777 9 5595 3 +3778 10 4556 2 +3779 9 10496 6 +3780 8 11634 7 +3781 10 7227 4 +3782 8 9137 5 +3783 10 7076 4 +3784 10 11271 7 +3785 10 7192 4 +3786 10 9591 5 +3787 10 7771 4 +3788 10 8737 5 +3789 10 7811 4 +3790 10 12525 7 +3791 10 8537 5 +3792 10 8404 5 +3793 9 16536 9 +3794 10 7879 4 +3795 10 7013 4 +3796 9 12300 7 +3797 10 7568 4 +3798 10 11100 6 +3799 10 15517 9 +3800 10 12857 7 +3801 10 14247 8 +3802 10 8048 4 +3803 10 13908 8 +3804 9 15510 9 +3805 9 8658 5 +3806 10 18012 9 +3807 10 15339 8 +3808 10 5639 3 +3809 10 9464 5 +3810 10 5421 3 +3811 10 4397 2 +3812 10 9303 5 +3813 10 8230 5 +3814 10 9282 5 +3815 8 13106 7 +3816 8 11914 7 +3817 10 7726 4 +3818 9 8624 5 +3819 8 12879 7 +3820 10 11488 7 +3821 10 4884 2 +3822 5 16896 9 +3823 10 11401 7 +3824 10 10048 6 +3825 8 14568 8 +3826 3 5797 3 +3827 3 9293 5 +3828 6 9318 5 +3829 7 3241 1 +3830 3 8931 5 +3831 4 3802 2 +3832 5 8679 5 +3833 4 6247 3 +3834 5 2706 1 +3835 4 7358 4 +3836 4 2972 1 +3837 4 4430 2 +3838 4 4921 2 +3839 2 9096 5 +3840 5 1452 1 +3841 4 4717 2 +3842 4 3183 1 +3843 5 1977 1 +3844 5 1206 1 +3845 3 3103 1 +3846 5 779 1 +3847 5 3309 1 +3848 5 10941 6 +3849 6 1412 1 +3850 3 44 1 +3851 2 6816 4 +3852 3 5022 2 +3853 4 9061 5 +3854 4 6098 3 +3855 5 7746 4 +3856 4 6438 3 +3857 4 10627 6 +3858 7 9256 5 +3859 5 16688 9 +3860 5 11355 7 +3861 5 8151 4 +3862 4 9808 6 +3863 5 8912 5 +3864 9 4253 2 +3865 7 3459 2 +3866 9 2125 1 +3867 8 7274 4 +3868 9 5780 3 +3869 9 7087 4 +3870 9 4580 2 +3871 3 1252 1 +3872 5 3752 2 +3873 4 7607 4 +3874 5 1286 1 +3875 4 3743 2 +3876 2 4930 2 +3877 3 6868 4 +3878 5 2223 1 +3879 4 4194 2 +3880 4 3325 1 +3881 4 4028 2 +3882 4 6701 3 +3883 4 4221 2 +3884 4 10775 6 +3885 4 1442 1 +3886 4 7179 4 +3887 4 2710 1 +3888 4 6293 3 +3889 6 4018 2 +3890 3 3801 2 +3891 4 9021 5 +3892 4 4290 2 +3893 6 12600 7 +3894 4 14783 8 +3895 3 3588 2 +3896 3 10806 6 +3897 4 12554 7 +3898 5 7847 4 +3899 3 10632 6 +3900 3 8553 5 +3901 4 7845 4 +3902 5 4886 2 +3903 5 2880 1 +3904 5 1418 1 +3905 4 8561 5 +3906 5 6507 3 +3907 3 13943 8 +3908 7 4471 2 +3909 3 11554 7 +3910 3 6544 3 +3911 3 5365 3 +3912 4 2438 1 +3913 4 13426 8 +3914 5 5769 3 +3915 4 6691 3 +3916 2 8796 5 +3917 2 10684 6 +3918 3 10911 6 +3919 2 13482 8 +3920 8 3367 2 +3921 6 8205 5 +3922 8 6295 3 +3923 10 4315 2 +3924 4 13266 8 +3925 2 15097 8 +3926 6 7709 4 +3927 4 8828 5 +3928 5 7297 4 +3929 5 12563 7 +3930 5 5244 3 +3931 4 13791 8 +3932 6 10125 6 +3933 5 9641 5 +3934 4 4277 2 +3935 6 10394 6 +3936 4 7938 4 +3937 4 9455 5 +3938 5 10825 6 +3939 4 6510 3 +3940 3 8005 4 +3941 3 11581 7 +3942 3 2386 1 +3943 3 4812 2 +3944 3 7257 4 +3945 5 9138 5 +3946 5 7824 4 +3947 5 7795 4 +3948 4 13750 8 +3949 8 5576 3 +3950 5 11649 7 +3951 7 3975 2 +3952 4 11852 7 +3953 5 2159 1 +3954 7 9861 6 +3955 6 7546 4 +3956 6 14717 8 +3957 5 13468 8 +3958 1 12859 7 +3959 5 13020 7 +3960 5 15788 9 +3961 6 9984 6 +3962 6 3330 1 +3963 4 1203 1 +3964 6 5675 3 +3965 4 6651 3 +3966 7 5969 3 +3967 5 8484 5 +3968 8 4672 2 +3969 5 9401 5 +3970 3 2123 1 +3971 4 10809 6 +3972 10 5954 3 +3973 8 7570 4 +3974 7 9826 6 +3975 10 6047 3 +3976 10 5967 3 +3977 10 3420 2 +3978 10 3758 2 +3979 4 13883 8 +3980 7 15712 9 +3981 6 13090 7 +3982 9 15723 9 +3983 7 20246 10 +3984 9 13425 8 +3985 10 18357 9 +3986 7 26224 10 +3987 7 21574 10 +3988 4 27262 10 +3989 9 18248 9 +3990 10 24034 10 +3991 7 27927 10 +3992 4 24876 10 +3993 4 17531 9 +3994 6 28255 10 +3995 5 15617 9 +3996 8 23265 10 +3997 10 19281 10 +3998 9 16799 9 +3999 4 5198 3 +4000 10 19728 10 +4001 10 15088 8 +4002 9 11604 7 +4003 10 16553 9 +4004 10 15796 9 +4005 10 16480 9 +4006 10 10100 6 +4007 10 14937 8 +4008 10 19787 10 +4009 9 23753 10 +4010 10 17721 9 +4011 5 16060 9 +4012 10 24077 10 +4013 10 11931 7 +4014 10 17139 9 +4015 10 24766 10 +4016 5 26896 10 +4017 10 18597 10 +4018 10 21588 10 +4019 10 19139 10 +4020 10 16330 9 +4021 10 15548 9 +4022 10 18986 10 +4023 10 17043 9 +4024 10 17732 9 +4025 6 1937 1 +4026 8 11637 7 +4027 7 6124 3 +4028 7 9181 5 +4029 8 11134 6 +4030 7 10812 6 +4031 5 8204 5 +4032 9 13436 8 +4033 9 13223 7 +4034 10 15775 9 +4035 10 16079 9 +4036 10 9822 6 +4037 10 20294 10 +4038 10 17179 9 +4039 9 7641 4 +4040 9 6453 3 +4041 10 11380 7 +4042 5 7661 4 +4043 8 17955 9 +4044 5 14647 8 +4045 9 7882 4 +4046 9 14603 8 +4047 8 13181 7 +4048 8 8354 5 +4049 10 18550 10 +4050 5 11272 7 +4051 9 14172 8 +4052 6 13286 8 +4053 5 13626 8 +4054 8 10375 6 +4055 5 12075 7 +4056 9 20541 10 +4057 6 17778 9 +4058 8 14414 8 +4059 10 17070 9 +4060 9 14478 8 +4061 8 11584 7 +4062 9 10514 6 +4063 7 20830 10 +4064 9 16510 9 +4065 10 7198 4 +4066 9 4391 2 +4067 10 13099 7 +4068 9 16222 9 +4069 9 17211 9 +4070 10 15910 9 +4071 4 10406 6 +4072 10 5018 2 +4073 10 16661 9 +4074 9 13610 8 +4075 10 13634 8 +4076 9 9354 5 +4077 7 19698 10 +4078 9 10952 6 +4079 9 9806 6 +4080 9 5346 3 +4081 9 11198 6 +4082 10 23270 10 +4083 7 9145 5 +4084 8 9737 6 +4085 8 10126 6 +4086 6 10766 6 +4087 3 14681 8 +4088 9 9153 5 +4089 6 10429 6 +4090 9 11331 7 +4091 7 9029 5 +4092 10 18559 10 +4093 10 15398 8 +4094 9 17293 9 +4095 5 21823 10 +4096 9 17490 9 +4097 10 12488 7 +4098 10 19760 10 +4099 7 4039 2 +4100 6 8212 5 +4101 6 6942 4 +4102 5 31 1 +4103 7 8215 5 +4104 6 5034 2 +4105 6 5027 2 +4106 7 6614 3 +4107 6 9129 5 +4108 6 10562 6 +4109 6 3675 2 +4110 5 1031 1 +4111 6 8019 4 +4112 5 2990 1 +4113 5 5284 3 +4114 7 18099 9 +4115 5 9191 5 +4116 7 18895 10 +4117 7 16455 9 +4118 8 19847 10 +4119 4 4166 2 +4120 8 15559 9 +4121 7 12586 7 +4122 7 7611 4 +4123 7 9275 5 +4124 4 20 1 +4125 6 15882 9 +4126 8 10481 6 +4127 6 7730 4 +4128 7 7317 4 +4129 6 8927 5 +4130 8 2915 1 +4131 7 11740 7 +4132 9 1549 1 +4133 6 12106 7 +4134 6 15197 8 +4135 7 6363 3 +4136 4 7844 4 +4137 5 12744 7 +4138 6 13922 8 +4139 6 10835 6 +4140 4 11014 6 +4141 7 3941 2 +4142 7 8855 5 +4143 2 8423 5 +4144 5 10644 6 +4145 6 6567 3 +4146 5 9828 6 +4147 3 8810 5 +4148 7 14397 8 +4149 6 10990 6 +4150 4 13863 8 +4151 6 13180 7 +4152 8 1972 1 +4153 6 9266 5 +4154 6 8890 5 +4155 7 7577 4 +4156 3 4591 2 +4157 7 4726 2 +4158 6 7934 4 +4159 4 2465 1 +4160 6 3755 2 +4161 7 7988 4 +4162 3 9756 6 +4163 7 5976 3 +4164 6 2838 1 +4165 5 10850 6 +4166 5 6554 3 +4167 5 5964 3 +4168 6 7422 4 +4169 5 14821 8 +4170 5 11866 7 +4171 7 19171 10 +4172 8 13248 8 +4173 8 11759 7 +4174 5 20412 10 +4175 7 12182 7 +4176 8 12962 7 +4177 6 6214 3 +4178 5 11665 7 +4179 3 9799 6 +4180 7 3597 2 +4181 6 6285 3 +4182 6 7541 4 +4183 7 4489 2 +4184 6 6329 3 +4185 8 10745 6 +4186 9 12797 7 +4187 9 7355 4 +4188 6 7662 4 +4189 5 8169 5 +4190 5 13149 7 +4191 9 10839 6 +4192 6 3427 2 +4193 6 10972 6 +4194 4 7126 4 +4195 3 9511 5 +4196 6 9122 5 +4197 5 3953 2 +4198 5 5094 2 +4199 6 1254 1 +4200 5 1930 1 +4201 6 8531 5 +4202 5 5965 3 +4203 5 3140 1 +4204 7 5332 3 +4205 6 7218 4 +4206 5 5538 3 +4207 9 3013 1 +4208 6 6555 3 +4209 5 2623 1 +4210 5 6157 3 +4211 6 6275 3 +4212 5 6475 3 +4213 5 6636 3 +4214 6 4883 2 +4215 6 12408 7 +4216 5 7219 4 +4217 4 23 1 +4218 6 4359 2 +4219 2 6800 4 +4220 4 1274 1 +4221 3 3097 1 +4222 5 2829 1 +4223 2 7475 4 +4224 2 5752 3 +4225 2 10900 6 +4226 1 13198 7 +4227 2 8182 5 +4228 2 5649 3 +4229 2 7493 4 +4230 3 4182 2 +4231 1 5560 3 +4232 2 9326 5 +4233 2 7822 4 +4234 2 7717 4 +4235 6 6378 3 +4236 1 5482 3 +4237 5 4842 2 +4238 7 7122 4 +4239 5 8975 5 +4240 3 7904 4 +4241 1 10649 6 +4242 2 4276 2 +4243 7 11628 7 +4244 8 13105 7 +4245 4 16367 9 +4246 8 10157 6 +4247 2 14906 8 +4248 3 14163 8 +4249 5 15593 9 +4250 3 16278 9 +4251 9 12849 7 +4252 7 13680 8 +4253 6 5556 3 +4254 3 3320 1 +4255 5 6043 3 +4256 2 4992 2 +4257 1 6054 3 +4258 6 3269 1 +4259 4 4534 2 +4260 3 5822 3 +4261 4 10862 6 +4262 5 5111 2 +4263 5 2966 1 +4264 6 3852 2 +4265 2 1329 1 +4266 3 5668 3 +4267 3 4444 2 +4268 3 3081 1 +4269 7 6416 3 +4270 4 5789 3 +4271 9 8971 5 +4272 6 8676 5 +4273 8 6588 3 +4274 1 11951 7 +4275 9 10318 6 +4276 5 12811 7 +4277 4 11692 7 +4278 9 13674 8 +4279 9 14644 8 +4280 7 11942 7 +4281 4 10390 6 +4282 3 12928 7 +4283 6 8503 5 +4284 4 2338 1 +4285 2 6837 4 +4286 3 7839 4 +4287 6 5646 3 +4288 5 2780 1 +4289 3 5349 3 +4290 3 8338 5 +4291 2 5515 3 +4292 4 3197 1 +4293 4 10361 6 +4294 4 2944 1 +4295 4 4895 2 +4296 3 9152 5 +4297 2 4906 2 +4298 3 1566 1 +4299 3 7157 4 +4300 5 5217 3 +4301 3 6538 3 +4302 3 10796 6 +4303 3 5673 3 +4304 4 7389 4 +4305 4 12853 7 +4306 7 10864 6 +4307 5 14954 8 +4308 4 12343 7 +4309 5 7618 4 +4310 6 7933 4 +4311 3 1992 1 +4312 1 2823 1 +4313 4 5031 2 +4314 3 5887 3 +4315 1 2537 1 +4316 2 2956 1 +4317 4 5549 3 +4318 4 3922 2 +4319 2 7089 4 +4320 2 15250 8 +4321 2 12393 7 +4322 3 2978 1 +4323 4 2542 1 +4324 2 9530 5 +4325 2 6135 3 +4326 2 2390 1 +4327 3 3201 1 +4328 4 3634 2 +4329 4 7674 4 +4330 4 651 1 +4331 4 2226 1 +4332 6 3549 2 +4333 3 6080 3 +4334 2 6698 3 +4335 3 8361 5 +4336 4 3776 2 +4337 5 5621 3 +4338 3 6969 4 +4339 2 16413 9 +4340 7 8192 5 +4341 7 9968 6 +4342 6 8229 5 +4343 2 6819 4 +4344 2 9058 5 +4345 5 10168 6 +4346 3 15829 9 +4347 6 7456 4 +4348 4 3918 2 +4349 2 15425 9 +4350 4 5303 3 +4351 4 5977 3 +4352 2 6316 3 +4353 6 11071 6 +4354 2 12435 7 +4355 7 5364 3 +4356 8 6087 3 +4357 2 3517 2 +4358 3 5934 3 +4359 1 12034 7 +4360 3 2761 1 +4361 3 1947 1 +4362 10 11278 7 +4363 9 10501 6 +4364 7 7020 4 +4365 9 5135 2 +4366 7 10014 6 +4367 10 8900 5 +4368 10 8044 4 +4369 7 7455 4 +4370 10 8155 4 +4371 8 6414 3 +4372 8 8319 5 +4373 5 4318 2 +4374 3 9678 6 +4375 8 4185 2 +4376 3 9314 5 +4377 4 8442 5 +4378 7 3268 1 +4379 7 136 1 +4380 10 4799 2 +4381 1 12419 7 +4382 7 8095 4 +4383 9 10781 6 +4384 8 11104 6 +4385 6 14602 8 +4386 8 9664 6 +4387 9 7141 4 +4388 10 9466 5 +4389 7 8097 4 +4390 5 9945 6 +4391 6 11252 6 +4392 9 4223 2 +4393 6 5828 3 +4394 9 4669 2 +4395 6 8110 4 +4396 8 6833 4 +4397 8 8162 5 +4398 9 5197 3 +4399 7 8849 5 +4400 9 10224 6 +4401 10 5729 3 +4402 9 8323 5 +4403 7 11484 7 +4404 10 7271 4 +4405 6 13210 7 +4406 8 3911 2 +4407 6 12116 7 +4408 9 4521 2 +4409 7 6887 4 +4410 7 6643 3 +4411 8 9735 6 +4412 7 6929 4 +4413 5 5268 3 +4414 4 13488 8 +4415 5 4769 2 +4416 7 5914 3 +4417 7 5527 3 +4418 5 8593 5 +4419 8 6029 3 +4420 7 8298 5 +4421 7 3332 1 +4422 8 10773 6 +4423 7 6086 3 +4424 10 3763 2 +4425 4 12919 7 +4426 5 1133 1 +4427 2 10408 6 +4428 4 11036 6 +4429 3 10677 6 +4430 5 6586 3 +4431 4 11867 7 +4432 10 10475 6 +4433 9 9471 5 +4434 10 7275 4 +4435 8 4069 2 +4436 10 12451 7 +4437 7 13024 7 +4438 6 5623 3 +4439 7 8702 5 +4440 7 15020 8 +4441 7 2936 1 +4442 9 5444 3 +4443 8 10087 6 +4444 10 6103 3 +4445 10 6645 3 +4446 10 7211 4 +4447 10 7596 4 +4448 10 12609 7 +4449 9 6473 3 +4450 8 1393 1 +4451 4 2294 1 +4452 3 59 1 +4453 6 7678 4 +4454 8 6457 3 +4455 9 3977 2 +4456 3 16194 9 +4457 5 16385 9 +4458 6 12543 7 +4459 5 17904 9 +4460 5 12521 7 +4461 4 14130 8 +4462 1 5677 3 +4463 4 18722 10 +4464 3 10580 6 +4465 3 15213 8 +4466 7 3474 2 +4467 7 3341 2 +4468 6 4753 2 +4469 7 5953 3 +4470 8 6424 3 +4471 8 9340 5 +4472 3 13205 7 +4473 9 6277 3 +4474 9 3932 2 +4475 10 3717 2 +4476 9 2740 1 +4477 10 3496 2 +4478 7 5866 3 +4479 7 8079 4 +4480 8 5674 3 +4481 9 12153 7 +4482 10 7040 4 +4483 9 8821 5 +4484 10 5618 3 +4485 10 10672 6 +4486 10 5744 3 +4487 10 11471 7 +4488 2 10701 6 +4489 6 6766 4 +4490 9 2844 1 +4491 10 3811 2 +4492 8 11265 7 +4493 10 4789 2 +4494 9 6690 3 +4495 8 9898 6 +4496 7 2602 1 +4497 6 5760 3 +4498 8 3857 2 +4499 6 6246 3 +4500 4 1537 1 +4501 6 11175 6 +4502 4 11043 6 +4503 5 9669 6 +4504 4 14362 8 +4505 9 7111 4 +4506 8 3580 2 +4507 9 3885 2 +4508 5 4172 2 +4509 2 7720 4 +4510 9 14134 8 +4511 5 11561 7 +4512 8 7878 4 +4513 7 8592 5 +4514 8 7336 4 +4515 3 14156 8 +4516 8 12331 7 +4517 4 16672 9 +4518 7 9761 6 +4519 9 12755 7 +4520 5 15906 9 +4521 7 12548 7 +4522 8 15562 9 +4523 7 14635 8 +4524 6 17425 9 +4525 10 8408 5 +4526 7 6111 3 +4527 9 11333 7 +4528 4 6435 3 +4529 2 12570 7 +4530 5 16443 9 +4531 4 16032 9 +4532 5 16390 9 +4533 10 2311 1 +4534 10 4574 2 +4535 9 8419 5 +4536 9 10568 6 +4537 10 7513 4 +4538 8 4228 2 +4539 8 6952 4 +4540 10 3980 2 +4541 9 4500 2 +4542 7 3099 1 +4543 9 1844 1 +4544 8 3971 2 +4545 8 8448 5 +4546 9 4517 2 +4547 8 1572 1 +4548 8 514 1 +4549 9 4106 2 +4550 7 10567 6 +4551 9 4568 2 +4552 9 688 1 +4553 9 6153 3 +4554 8 5951 3 +4555 6 12469 7 +4556 8 8117 4 +4557 8 7314 4 +4558 8 9227 5 +4559 9 8707 5 +4560 9 8035 4 +4561 8 3114 1 +4562 10 3058 1 +4563 8 2882 1 +4564 6 2308 1 +4565 10 5100 2 +4566 8 2474 1 +4567 7 1673 1 +4568 10 4747 2 +4569 9 7894 4 +4570 10 1655 1 +4571 9 5640 3 +4572 8 761 1 +4573 9 5254 3 +4574 9 2344 1 +4575 7 5526 3 +4576 8 5501 3 +4577 6 6083 3 +4578 8 2967 1 +4579 5 4874 2 +4580 7 1675 1 +4581 7 4103 2 +4582 10 2922 1 +4583 7 5184 3 +4584 10 4621 2 +4585 10 6794 4 +4586 10 10121 6 +4587 10 10856 6 +4588 8 2692 1 +4589 9 8451 5 +4590 8 6751 4 +4591 8 10242 6 +4592 9 1882 1 +4593 10 1941 1 +4594 9 877 1 +4595 8 5274 3 +4596 9 2764 1 +4597 9 118 1 +4598 9 4234 2 +4599 9 3450 2 +4600 8 3446 2 +4601 8 7857 4 +4602 8 11556 7 +4603 9 6743 4 +4604 9 8916 5 +4605 6 4587 2 +4606 10 2579 1 +4607 8 2259 1 +4608 9 5832 3 +4609 8 6252 3 +4610 9 8143 4 +4611 10 1287 1 +4612 9 11115 6 +4613 10 1113 1 +4614 7 1897 1 +4615 8 2733 1 +4616 9 1239 1 +4617 9 6386 3 +4618 9 2413 1 +4619 8 2612 1 +4620 7 8526 5 +4621 7 4768 2 +4622 10 4240 2 +4623 9 5599 3 +4624 9 6773 4 +4625 9 662 1 +4626 7 3220 1 +4627 9 5424 3 +4628 9 3660 2 +4629 9 2913 1 +4630 8 4566 2 +4631 10 5062 2 +4632 8 4367 2 +4633 9 4499 2 +4634 8 6422 3 +4635 7 7204 4 +4636 7 8986 5 +4637 8 4273 2 +4638 8 7696 4 +4639 9 3127 1 +4640 9 2466 1 +4641 6 11 1 +4642 8 1712 1 +4643 8 5383 3 +4644 7 6342 3 +4645 5 11058 6 +4646 9 15325 8 +4647 3 7547 4 +4648 1 6722 4 +4649 7 13553 8 +4650 7 9747 6 +4651 6 12757 7 +4652 1 15332 8 +4653 9 27009 10 +4654 9 27009 10 +4655 6 14310 8 +4656 7 11205 6 +4657 8 5098 2 +4658 1 9103 5 +4659 3 10201 6 +4660 8 16747 9 +4661 9 14949 8 +4662 2 9844 6 +4663 2 12013 7 +4664 5 10949 6 +4665 5 1 1 +4666 3 3205 1 +4667 4 4298 2 +4668 9 25273 10 +4669 7 2430 1 +4670 9 8906 5 +4671 3 1104 1 +4672 9 995 1 +4673 9 995 1 +4674 5 5686 3 +4675 5 5686 3 +4676 2 3402 2 +4677 3 110 1 +4678 5 565 1 +4679 1 2040 1 +4680 3 130 1 +4681 6 5569 3 +4682 9 17751 9 +4683 1 16234 9 +4684 2 10345 6 +4685 3 8420 5 +4686 4 13719 8 +4687 4 3772 2 +4688 7 2504 1 +4689 5 3296 1 +4690 7 5546 3 +4691 6 13962 8 +4692 5 15752 9 +4693 4 8778 5 +4694 2 14492 8 +4695 4 12927 7 +4696 8 11011 6 +4697 5 7451 4 +4698 2 14240 8 +4699 4 1275 1 +4700 4 1361 1 +4701 6 412 1 +4702 8 8355 5 +4703 2 4073 2 +4704 7 12385 7 +4705 4 9415 5 +4706 5 2065 1 +4707 7 11212 6 +4708 5 12058 7 +4709 7 8348 5 +4710 6 585 1 +4711 5 2569 1 +4712 6 4283 2 +4713 4 3704 2 +4714 8 2320 1 +4715 5 16590 9 +4716 3 11838 7 +4717 2 1050 1 +4718 1 7066 4 +4719 1 3188 1 +4720 4 14342 8 +4721 1 276 1 +4722 3 3643 2 +4723 5 2268 1 +4724 9 5492 3 +4725 1 113 1 +4726 4 4579 2 +4727 10 6959 4 +4728 1 13050 7 +4729 1 19314 10 +4730 1 12939 7 +4731 1 13332 8 +4732 2 10332 6 +4733 5 1773 1 +4734 7 22 1 +4735 5 4913 2 +4736 3 1665 1 +4737 6 1454 1 +4738 2 2 1 +4739 4 493 1 +4740 4 2872 1 +4741 3 1540 1 +4742 1 9713 6 +4743 2 7247 4 +4744 4 14385 8 +4745 2 10468 6 +4746 3 5494 3 +4747 7 5278 3 +4748 4 10882 6 +4749 5 7440 4 +4750 3 4369 2 +4751 3 1180 1 +4752 4 1918 1 +4753 5 79 1 +4754 4 5791 3 +4755 9 3767 2 +4756 8 1153 1 +4757 8 11629 7 +4758 4 4909 2 +4759 9 11359 7 +4760 4 7636 4 +4761 1 1391 1 + health_london_rank health_london_decile edu_london_rank edu_london_decile +1 32113 10 32842 10 +2 29705 9 32832 10 +3 17600 4 26386 8 +4 17907 4 12370 2 +5 21581 6 17511 4 +6 16414 4 20536 5 +7 12334 2 10569 2 +8 9661 2 16819 4 +9 16050 4 20182 5 +10 18178 4 12224 2 +11 16887 4 13896 3 +12 7172 1 11346 2 +13 10972 2 7994 1 +14 15626 4 10318 2 +15 10676 2 8971 1 +16 6950 1 11972 2 +17 12006 2 10125 2 +18 9374 1 10264 2 +19 6282 1 11245 2 +20 10085 2 7939 1 +21 9980 2 9771 2 +22 15505 3 11907 2 +23 12148 2 8860 1 +24 10405 2 10465 2 +25 13752 3 5869 1 +26 3254 1 9522 1 +27 20355 5 15570 3 +28 15751 4 5699 1 +29 15303 3 19087 5 +30 14597 3 11882 2 +31 11932 2 7805 1 +32 7279 1 7148 1 +33 10364 2 10551 2 +34 18923 5 16612 4 +35 23465 6 13611 3 +36 17616 4 14630 3 +37 13416 3 13908 3 +38 13665 3 8063 1 +39 10992 2 7142 1 +40 8795 1 8009 1 +41 15334 3 8996 1 +42 22250 6 12369 2 +43 11924 2 11338 2 +44 12756 3 9321 1 +45 9163 1 10073 2 +46 10214 2 9454 1 +47 7817 1 12144 2 +48 10460 2 9315 1 +49 18434 5 9645 1 +50 6865 1 9519 1 +51 13087 3 9978 2 +52 14090 3 9752 2 +53 9652 2 10670 2 +54 14559 3 8006 1 +55 13772 3 10397 2 +56 13932 3 9341 1 +57 11879 2 10548 2 +58 4136 1 5414 1 +59 18285 5 8286 1 +60 11816 2 6017 1 +61 10490 2 11115 2 +62 5745 1 10220 2 +63 15169 3 14926 3 +64 21963 6 16594 4 +65 13509 3 16416 4 +66 25051 7 16211 4 +67 22662 6 17805 4 +68 20051 5 18062 4 +69 9357 1 7028 1 +70 8284 1 6712 1 +71 9581 2 7662 1 +72 13939 3 6343 1 +73 14560 3 6380 1 +74 6631 1 7276 1 +75 15460 3 7216 1 +76 15314 3 11072 2 +77 9777 2 10114 2 +78 12703 3 8201 1 +79 17747 4 8160 1 +80 10842 2 9793 2 +81 11120 2 6237 1 +82 19518 5 6360 1 +83 5137 1 9185 1 +84 15307 3 9744 2 +85 12126 2 13589 3 +86 18445 5 10703 2 +87 18942 5 12523 2 +88 11282 2 7594 1 +89 16131 4 14566 3 +90 5519 1 9411 1 +91 16555 4 21017 6 +92 17759 4 12341 2 +93 15882 4 7010 1 +94 5831 1 7462 1 +95 9792 2 8040 1 +96 12858 3 10808 2 +97 14418 3 8731 1 +98 9545 2 8974 1 +99 7036 1 11364 2 +100 9979 2 10205 2 +101 11958 2 7929 1 +102 4774 1 6402 1 +103 7543 1 9725 2 +104 8175 1 8851 1 +105 13637 3 13397 3 +106 19119 5 12247 2 +107 16046 4 19168 5 +108 13246 3 13216 3 +109 21026 6 14420 3 +110 17933 4 15827 4 +111 17851 4 14308 3 +112 31772 10 28835 9 +113 31379 10 28684 8 +114 29887 9 26087 7 +115 32170 10 23320 6 +116 32503 10 29365 9 +117 31931 10 27995 8 +118 12164 2 12192 2 +119 30581 9 30583 9 +120 29311 9 23385 7 +121 24615 7 17610 4 +122 24898 7 11445 2 +123 17202 4 18871 5 +124 23367 6 12944 2 +125 21389 6 12220 2 +126 18366 5 11367 2 +127 21139 6 14311 3 +128 27020 8 20987 6 +129 22939 6 12100 2 +130 16936 4 11075 2 +131 24429 7 13625 3 +132 29489 9 28090 8 +133 32547 10 32080 10 +134 14846 3 23802 7 +135 24007 7 23460 7 +136 30993 10 27939 8 +137 28092 8 22414 6 +138 26316 8 20639 5 +139 25666 7 23016 6 +140 17289 4 16148 4 +141 28028 8 23604 7 +142 31703 10 27693 8 +143 31821 10 27554 8 +144 32596 10 21938 6 +145 16658 4 16751 4 +146 31284 10 22579 6 +147 19182 5 14541 3 +148 24090 7 10713 2 +149 16727 4 6415 1 +150 15897 4 12409 2 +151 30874 9 19786 5 +152 28748 9 31256 10 +153 29471 9 21468 6 +154 24692 7 21097 6 +155 30795 9 27445 8 +156 29047 9 24450 7 +157 23738 7 28785 9 +158 23118 6 21882 6 +159 15455 3 18746 5 +160 25537 7 20020 5 +161 30809 9 27089 8 +162 28162 8 24869 7 +163 13541 3 12139 2 +164 31651 10 29243 9 +165 30347 9 27460 8 +166 25024 7 21554 6 +167 18595 5 19665 5 +168 32018 10 30143 9 +169 29803 9 26333 8 +170 25607 7 23885 7 +171 31540 10 30711 9 +172 22882 6 14011 3 +173 32421 10 27761 8 +174 30902 9 31906 10 +175 26043 7 30869 9 +176 29166 9 27500 8 +177 32071 10 32678 10 +178 32281 10 32588 10 +179 25664 7 31018 9 +180 18934 5 15371 3 +181 19242 5 19497 5 +182 32593 10 29202 9 +183 24697 7 24295 7 +184 32615 10 30119 9 +185 27729 8 10515 2 +186 30863 9 26945 8 +187 31996 10 31153 10 +188 29094 9 25275 7 +189 31313 10 23988 7 +190 28883 9 26490 8 +191 24457 7 11639 2 +192 30188 9 26345 8 +193 31942 10 31164 10 +194 32466 10 30790 9 +195 32707 10 31831 10 +196 32399 10 31907 10 +197 32469 10 32270 10 +198 32558 10 31446 10 +199 30128 9 26424 8 +200 32369 10 29593 9 +201 32600 10 31937 10 +202 32823 10 31108 10 +203 32645 10 29862 9 +204 32795 10 31699 10 +205 31889 10 32595 10 +206 32462 10 32505 10 +207 27338 8 29476 9 +208 32148 10 32546 10 +209 32733 10 31659 10 +210 32660 10 32591 10 +211 24381 7 26065 7 +212 30884 9 30600 9 +213 30365 9 22543 6 +214 26523 8 22091 6 +215 26620 8 17613 4 +216 23139 6 24209 7 +217 11027 2 11630 2 +218 20458 5 19703 5 +219 16092 4 13036 3 +220 28221 8 18160 4 +221 29235 9 25545 7 +222 10680 2 11624 2 +223 32188 10 27735 8 +224 30502 9 27227 8 +225 27683 8 20727 5 +226 31585 10 23054 6 +227 29693 9 28133 8 +228 27433 8 27272 8 +229 32427 10 28531 8 +230 30198 9 28687 8 +231 24980 7 14759 3 +232 29846 9 28956 9 +233 32251 10 31373 10 +234 31453 10 27606 8 +235 27733 8 25549 7 +236 29663 9 26426 8 +237 32334 10 31496 10 +238 28490 8 29017 9 +239 28790 9 27755 8 +240 29007 9 25656 7 +241 21679 6 20172 5 +242 31610 10 31198 10 +243 30591 9 30127 9 +244 31384 10 31482 10 +245 32562 10 31821 10 +246 31547 10 29054 9 +247 24423 7 24848 7 +248 29137 9 30730 9 +249 27601 8 29154 9 +250 31021 10 30689 9 +251 28882 9 25354 7 +252 31768 10 29160 9 +253 21902 6 15743 3 +254 30395 9 29064 9 +255 31968 10 28639 8 +256 28756 9 21242 6 +257 32578 10 31884 10 +258 31803 10 24324 7 +259 32671 10 31787 10 +260 30350 9 26596 8 +261 26727 8 25897 7 +262 31967 10 30659 9 +263 29372 9 30360 9 +264 29031 9 22903 6 +265 31764 10 26465 8 +266 32015 10 30040 9 +267 32452 10 30811 9 +268 31949 10 31830 10 +269 28539 9 28957 9 +270 27984 8 24193 7 +271 28792 9 29716 9 +272 32661 10 32273 10 +273 26671 8 28453 8 +274 32433 10 32060 10 +275 32783 10 31123 10 +276 32712 10 32085 10 +277 28786 9 25974 7 +278 32352 10 30925 9 +279 32727 10 32446 10 +280 25901 7 27035 8 +281 25983 7 23595 7 +282 22693 6 20812 6 +283 22171 6 12759 2 +284 30211 9 23923 7 +285 21072 6 9238 1 +286 26065 7 20958 6 +287 20149 5 10485 2 +288 30345 9 28916 9 +289 31374 10 31603 10 +290 20573 5 30625 9 +291 30624 9 31886 10 +292 30194 9 28145 8 +293 30976 10 24800 7 +294 31538 10 31204 10 +295 25202 7 29746 9 +296 25728 7 29630 9 +297 32019 10 31950 10 +298 26172 8 25292 7 +299 32083 10 31875 10 +300 25168 7 28304 8 +301 25317 7 17322 4 +302 28384 8 19039 5 +303 28967 9 14779 3 +304 23868 7 10346 2 +305 31992 10 29214 9 +306 26473 8 17988 4 +307 32457 10 30927 9 +308 19872 5 22228 6 +309 24532 7 20002 5 +310 31396 10 29944 9 +311 21044 6 11724 2 +312 29122 9 28917 9 +313 29939 9 30410 9 +314 30051 9 29257 9 +315 30986 10 31025 9 +316 32351 10 31681 10 +317 29450 9 28027 8 +318 30547 9 30405 9 +319 23165 6 27466 8 +320 24311 7 27875 8 +321 31283 10 20414 5 +322 29568 9 16357 4 +323 26329 8 20161 5 +324 25850 7 15660 3 +325 28111 8 13408 3 +326 17671 4 19022 5 +327 16081 4 7354 1 +328 27166 8 16002 4 +329 15132 3 6955 1 +330 26706 8 13195 3 +331 22863 6 6072 1 +332 18041 4 10872 2 +333 26075 7 16945 4 +334 20061 5 15311 3 +335 20683 5 11779 2 +336 23155 6 13894 3 +337 27073 8 17456 4 +338 28826 9 15355 3 +339 28161 8 16598 4 +340 25951 7 19658 5 +341 26773 8 19400 5 +342 26563 8 17124 4 +343 24499 7 11936 2 +344 30818 9 19364 5 +345 30003 9 22107 6 +346 27312 8 15173 3 +347 29869 9 16270 4 +348 26213 8 12768 2 +349 31256 10 22175 6 +350 16840 4 11413 2 +351 26368 8 15981 4 +352 28103 8 19283 5 +353 30783 9 19967 5 +354 29404 9 19916 5 +355 30561 9 21706 6 +356 15529 3 24063 7 +357 27815 8 18642 5 +358 27999 8 18691 5 +359 26560 8 22178 6 +360 23280 6 19119 5 +361 22519 6 21909 6 +362 27379 8 23145 6 +363 19056 5 6357 1 +364 16226 4 4316 1 +365 24292 7 13058 3 +366 25739 7 18016 4 +367 28547 9 18199 4 +368 10897 2 8262 1 +369 13403 3 6169 1 +370 6984 1 3515 1 +371 22035 6 10273 2 +372 20021 5 15680 3 +373 27872 8 16273 4 +374 19297 5 12751 2 +375 24356 7 11604 2 +376 20017 5 8378 1 +377 16553 4 9493 1 +378 29621 9 26093 8 +379 21461 6 13929 3 +380 26374 8 22241 6 +381 8367 1 7580 1 +382 5077 1 5188 1 +383 26716 8 21410 6 +384 28181 8 18682 5 +385 29651 9 20716 5 +386 22867 6 17902 4 +387 28045 8 12434 2 +388 16975 4 11558 2 +389 27829 8 21433 6 +390 25082 7 24034 7 +391 28552 9 21972 6 +392 24118 7 19145 5 +393 22736 6 7431 1 +394 30155 9 13539 3 +395 25420 7 15795 4 +396 16258 4 10305 2 +397 19848 5 13047 3 +398 18842 5 12324 2 +399 13754 3 11880 2 +400 13397 3 13027 3 +401 18819 5 13265 3 +402 24785 7 14097 3 +403 17183 4 12404 2 +404 30594 9 15313 3 +405 27041 8 17174 4 +406 27296 8 15095 3 +407 27712 8 18470 5 +408 27456 8 11670 2 +409 28556 9 19437 5 +410 30356 9 17362 4 +411 21601 6 16073 4 +412 21466 6 15623 3 +413 25008 7 14980 3 +414 26760 8 19802 5 +415 26570 8 12451 2 +416 24878 7 22611 6 +417 15567 4 12851 2 +418 31110 10 21509 6 +419 31046 10 28240 8 +420 23986 7 23440 7 +421 27434 8 20705 5 +422 28280 8 19191 5 +423 10735 2 13210 3 +424 9119 1 8290 1 +425 24645 7 18163 4 +426 12705 3 8362 1 +427 17269 4 9543 1 +428 7917 1 9099 1 +429 7618 1 2803 1 +430 18513 5 7738 1 +431 30098 9 19031 5 +432 20868 6 14217 3 +433 26117 8 11678 2 +434 21925 6 9150 1 +435 31334 10 13482 3 +436 12684 3 7879 1 +437 26565 8 12459 2 +438 16511 4 15400 3 +439 31680 10 26437 8 +440 30615 9 20565 5 +441 26028 7 19571 5 +442 26209 8 26012 7 +443 29057 9 28670 8 +444 27245 8 28169 8 +445 22844 6 14365 3 +446 28641 9 15690 3 +447 28518 8 18014 4 +448 29599 9 14292 3 +449 20505 5 11871 2 +450 27861 8 16605 4 +451 30688 9 19558 5 +452 23014 6 18929 5 +453 27098 8 27557 8 +454 22835 6 21552 6 +455 31380 10 23869 7 +456 31722 10 23255 6 +457 23026 6 18275 4 +458 27034 8 22792 6 +459 18909 5 14767 3 +460 15014 3 10042 2 +461 20951 6 14524 3 +462 23187 6 18035 4 +463 24172 7 26380 8 +464 20180 5 21505 6 +465 14960 3 10233 2 +466 22944 6 12182 2 +467 26106 8 19631 5 +468 26425 8 9801 2 +469 27200 8 9283 1 +470 28063 8 18822 5 +471 29600 9 9107 1 +472 28680 9 8255 1 +473 29362 9 12606 2 +474 29880 9 24645 7 +475 29115 9 28680 8 +476 23688 7 25132 7 +477 10242 2 18177 4 +478 16827 4 13038 3 +479 18966 5 12166 2 +480 8071 1 15535 3 +481 30019 9 24479 7 +482 26816 8 24820 7 +483 23645 7 17531 4 +484 19237 5 26525 8 +485 20767 5 21604 6 +486 22609 6 22345 6 +487 26898 8 29888 9 +488 27387 8 29204 9 +489 19979 5 28540 8 +490 11357 2 22816 6 +491 21493 6 18620 5 +492 21548 6 7502 1 +493 21825 6 11167 2 +494 17871 4 16251 4 +495 23375 6 19363 5 +496 23108 6 17886 4 +497 18600 5 23824 7 +498 26528 8 21114 6 +499 19542 5 11082 2 +500 26444 8 21656 6 +501 20284 5 8416 1 +502 20109 5 8695 1 +503 27268 8 13833 3 +504 18360 5 16116 4 +505 25240 7 26942 8 +506 26987 8 16212 4 +507 27310 8 23518 7 +508 23232 6 16545 4 +509 23970 7 16778 4 +510 29977 9 24909 7 +511 21004 6 18010 4 +512 23849 7 22050 6 +513 20733 5 18990 5 +514 11785 2 7977 1 +515 20173 5 12939 2 +516 23631 7 6471 1 +517 14824 3 8272 1 +518 20962 6 10696 2 +519 14741 3 11876 2 +520 16538 4 10142 2 +521 13531 3 14024 3 +522 26052 7 28197 8 +523 20245 5 21313 6 +524 22669 6 17944 4 +525 12582 2 11549 2 +526 20371 5 24094 7 +527 18838 5 18811 5 +528 31510 10 30694 9 +529 30266 9 30888 9 +530 28409 8 29885 9 +531 28236 8 30349 9 +532 26892 8 27836 8 +533 22281 6 22084 6 +534 13550 3 20456 5 +535 18860 5 20236 5 +536 24165 7 24244 7 +537 17726 4 22256 6 +538 14146 3 22483 6 +539 25834 7 28226 8 +540 13786 3 18558 5 +541 16277 4 14034 3 +542 15798 4 11208 2 +543 13683 3 16231 4 +544 22795 6 17109 4 +545 28753 9 26893 8 +546 19547 5 16517 4 +547 14098 3 24693 7 +548 19491 5 25424 7 +549 16500 4 26347 8 +550 24133 7 25820 7 +551 16440 4 27405 8 +552 30956 10 29217 9 +553 27472 8 30944 9 +554 28447 8 20720 5 +555 22483 6 18249 4 +556 24662 7 22506 6 +557 22626 6 25000 7 +558 24501 7 29003 9 +559 29095 9 28797 9 +560 24464 7 16613 4 +561 24274 7 22777 6 +562 29892 9 25846 7 +563 27180 8 26014 7 +564 29172 9 25520 7 +565 29841 9 23435 7 +566 28508 8 24198 7 +567 23838 7 15415 3 +568 20625 5 20608 5 +569 16701 4 25090 7 +570 27206 8 27707 8 +571 30425 9 29206 9 +572 28018 8 28553 8 +573 24949 7 29255 9 +574 24830 7 25615 7 +575 23134 6 27682 8 +576 26038 7 23127 6 +577 26220 8 16665 4 +578 24265 7 15943 4 +579 25083 7 17356 4 +580 18279 5 24468 7 +581 25158 7 19655 5 +582 19960 5 20219 5 +583 25860 7 21299 6 +584 31050 10 21251 6 +585 7821 1 6793 1 +586 15057 3 6889 1 +587 7318 1 15571 3 +588 10999 2 10201 2 +589 6133 1 6342 1 +590 20883 6 11274 2 +591 20131 5 11375 2 +592 14436 3 10919 2 +593 15560 3 8261 1 +594 27656 8 21201 6 +595 28504 8 22610 6 +596 23514 6 22086 6 +597 25085 7 18215 4 +598 22177 6 17312 4 +599 18045 4 18687 5 +600 19754 5 20434 5 +601 23619 6 19686 5 +602 25614 7 19267 5 +603 26345 8 21584 6 +604 22280 6 17906 4 +605 25016 7 15524 3 +606 24782 7 16287 4 +607 29618 9 14440 3 +608 11844 2 13167 3 +609 20292 5 12160 2 +610 25067 7 19583 5 +611 25567 7 16383 4 +612 24224 7 17448 4 +613 12480 2 8676 1 +614 18162 4 8998 1 +615 16366 4 12343 2 +616 26803 8 13888 3 +617 21993 6 15675 3 +618 30560 9 16628 4 +619 30816 9 9481 1 +620 25775 7 10118 2 +621 24822 7 17344 4 +622 27782 8 17126 4 +623 30306 9 14573 3 +624 20954 6 16454 4 +625 19155 5 13201 3 +626 27175 8 20520 5 +627 24661 7 12684 2 +628 15348 3 12950 2 +629 20971 6 20085 5 +630 5485 1 13463 3 +631 18965 5 22580 6 +632 32553 10 32493 10 +633 30379 9 30715 9 +634 29921 9 27100 8 +635 31426 10 28669 8 +636 30073 9 30864 9 +637 28114 8 31798 10 +638 29963 9 30881 9 +639 31400 10 28642 8 +640 24625 7 29010 9 +641 29051 9 14855 3 +642 30257 9 14582 3 +643 31032 10 18327 5 +644 23664 7 18103 4 +645 27309 8 19078 5 +646 29733 9 18374 5 +647 13112 3 7916 1 +648 20121 5 15980 4 +649 23625 7 19515 5 +650 23230 6 16763 4 +651 30226 9 20360 5 +652 32579 10 26114 8 +653 31855 10 26937 8 +654 27566 8 26517 8 +655 30294 9 25620 7 +656 32641 10 32137 10 +657 25406 7 29281 9 +658 27069 8 29028 9 +659 29590 9 28577 8 +660 26624 8 27494 8 +661 31638 10 31355 10 +662 20785 5 24838 7 +663 30641 9 29018 9 +664 30190 9 29123 9 +665 27775 8 26561 8 +666 30792 9 25371 7 +667 32252 10 27331 8 +668 27366 8 27923 8 +669 26178 8 24837 7 +670 32215 10 29957 9 +671 23918 7 18008 4 +672 31244 10 27474 8 +673 28992 9 27385 8 +674 31549 10 30632 9 +675 15332 3 16977 4 +676 31200 10 28491 8 +677 25706 7 20516 5 +678 30088 9 27723 8 +679 29965 9 27887 8 +680 31796 10 29088 9 +681 32387 10 29860 9 +682 32101 10 32251 10 +683 32084 10 32487 10 +684 30873 9 26782 8 +685 19417 5 15246 3 +686 25539 7 24649 7 +687 26453 8 26125 8 +688 26628 8 28721 8 +689 29755 9 31982 10 +690 29210 9 24444 7 +691 28008 8 27459 8 +692 25524 7 21427 6 +693 32436 10 30923 9 +694 28005 8 27469 8 +695 17588 4 22448 6 +696 30932 9 29146 9 +697 31518 10 22890 6 +698 32500 10 29692 9 +699 30862 9 29530 9 +700 31679 10 24073 7 +701 28607 9 30994 9 +702 28177 8 31307 10 +703 31857 10 29937 9 +704 24973 7 15940 4 +705 13931 3 12511 2 +706 14017 3 5647 1 +707 8362 1 5084 1 +708 17537 4 10132 2 +709 26567 8 13418 3 +710 10542 2 5991 1 +711 15318 3 11720 2 +712 26423 8 19294 5 +713 26408 8 19293 5 +714 23947 7 11508 2 +715 8514 1 5928 1 +716 9880 2 6254 1 +717 20005 5 8521 1 +718 26380 8 20576 5 +719 24684 7 15059 3 +720 28105 8 20413 5 +721 15981 4 5487 1 +722 23242 6 10618 2 +723 13780 3 11501 2 +724 21039 6 14904 3 +725 12537 2 4522 1 +726 19895 5 20780 6 +727 12709 3 19966 5 +728 24191 7 23035 6 +729 9653 2 13403 3 +730 8125 1 8787 1 +731 23948 7 26705 8 +732 26305 8 21300 6 +733 27196 8 15748 4 +734 31343 10 19236 5 +735 30448 9 23032 6 +736 19633 5 8883 1 +737 28364 8 23730 7 +738 28391 8 24229 7 +739 31877 10 27336 8 +740 27916 8 26535 8 +741 29347 9 29821 9 +742 31701 10 28620 8 +743 32145 10 29285 9 +744 31607 10 31347 10 +745 31088 10 24338 7 +746 29021 9 23765 7 +747 31202 10 23588 7 +748 28901 9 29069 9 +749 31250 10 23968 7 +750 24710 7 22104 6 +751 31410 10 26887 8 +752 32404 10 28609 8 +753 31721 10 28200 8 +754 29966 9 30764 9 +755 21441 6 21394 6 +756 32364 10 32015 10 +757 32490 10 30199 9 +758 31635 10 31168 10 +759 31777 10 25880 7 +760 28774 9 20950 6 +761 32751 10 26571 8 +762 30067 9 26370 8 +763 26040 7 20509 5 +764 28002 8 23939 7 +765 25233 7 9740 2 +766 10166 2 5693 1 +767 6107 1 5785 1 +768 15611 4 5255 1 +769 26323 8 25618 7 +770 16515 4 9064 1 +771 29973 9 28608 8 +772 24761 7 10824 2 +773 27511 8 16498 4 +774 15537 3 5391 1 +775 30619 9 27798 8 +776 28476 8 21655 6 +777 25692 7 15689 3 +778 29145 9 29926 9 +779 30687 9 29209 9 +780 22839 6 21647 6 +781 15806 4 12151 2 +782 26756 8 29759 9 +783 11895 2 7363 1 +784 26257 8 23817 7 +785 22181 6 14958 3 +786 24273 7 18341 5 +787 24957 7 25851 7 +788 22411 6 25194 7 +789 30978 10 29917 9 +790 21391 6 17462 4 +791 17794 4 14314 3 +792 31365 10 29200 9 +793 31094 10 28734 8 +794 31676 10 27348 8 +795 32557 10 30633 9 +796 31130 10 27914 8 +797 30132 9 26676 8 +798 31815 10 26390 8 +799 32527 10 32215 10 +800 32634 10 30423 9 +801 28976 9 18125 4 +802 31275 10 21734 6 +803 19828 5 16581 4 +804 17666 4 25186 7 +805 18773 5 25117 7 +806 26726 8 31023 9 +807 22560 6 29539 9 +808 22388 6 24827 7 +809 31981 10 31793 10 +810 32270 10 29253 9 +811 29956 9 30286 9 +812 31675 10 29272 9 +813 32555 10 31840 10 +814 30665 9 31470 10 +815 31338 10 30563 9 +816 32459 10 30458 9 +817 31798 10 27306 8 +818 30371 9 25930 7 +819 31811 10 28469 8 +820 24585 7 25694 7 +821 29773 9 26827 8 +822 32125 10 29690 9 +823 25165 7 28268 8 +824 31728 10 26925 8 +825 31569 10 26832 8 +826 31419 10 27116 8 +827 30541 9 31617 10 +828 27737 8 27601 8 +829 22854 6 24890 7 +830 27589 8 25791 7 +831 32668 10 27750 8 +832 29985 9 20773 6 +833 31342 10 27718 8 +834 30485 9 25104 7 +835 24947 7 31671 10 +836 16678 4 20776 6 +837 22350 6 25059 7 +838 29014 9 27009 8 +839 9671 2 18958 5 +840 23320 6 30103 9 +841 11236 2 18976 5 +842 31915 10 29294 9 +843 24814 7 26645 8 +844 12887 3 27733 8 +845 30977 10 32046 10 +846 6888 1 19076 5 +847 24737 7 30327 9 +848 19996 5 30190 9 +849 21252 6 28994 9 +850 17222 4 12784 2 +851 9688 2 15155 3 +852 15470 3 26513 8 +853 16551 4 24472 7 +854 30616 9 28079 8 +855 16080 4 23082 6 +856 28325 8 23543 7 +857 31669 10 30209 9 +858 22771 6 18913 5 +859 9889 2 17080 4 +860 23955 7 27571 8 +861 32413 10 25333 7 +862 32659 10 28645 8 +863 32748 10 31445 10 +864 30532 9 20215 5 +865 32757 10 31917 10 +866 31989 10 31090 10 +867 32601 10 31935 10 +868 32637 10 25577 7 +869 31677 10 28613 8 +870 27641 8 26108 8 +871 26411 8 25591 7 +872 10124 2 11132 2 +873 7763 1 7225 1 +874 9144 1 8763 1 +875 30793 9 23190 6 +876 32258 10 31805 10 +877 32534 10 20986 6 +878 26755 8 27133 8 +879 32693 10 29842 9 +880 32674 10 31154 10 +881 19396 5 22924 6 +882 32829 10 29613 9 +883 17006 4 14971 3 +884 17041 4 10719 2 +885 7757 1 13926 3 +886 21000 6 28851 9 +887 23128 6 16774 4 +888 8821 1 10923 2 +889 28324 8 31771 10 +890 11363 2 14347 3 +891 18475 5 17264 4 +892 31792 10 29867 9 +893 31951 10 31749 10 +894 26689 8 27026 8 +895 19402 5 20743 5 +896 31923 10 31309 10 +897 31642 10 24400 7 +898 21966 6 18368 5 +899 25554 7 20960 6 +900 16859 4 14339 3 +901 28679 9 22413 6 +902 20693 5 21328 6 +903 25517 7 28692 8 +904 21559 6 29510 9 +905 14343 3 22703 6 +906 13405 3 29155 9 +907 28872 9 30568 9 +908 13614 3 16195 4 +909 14660 3 28125 8 +910 22569 6 26622 8 +911 18786 5 26540 8 +912 16981 4 14700 3 +913 15929 4 15773 4 +914 17336 4 20079 5 +915 14950 3 21219 6 +916 22026 6 22347 6 +917 6275 1 24572 7 +918 15134 3 18138 4 +919 26047 7 13780 3 +920 28069 8 21048 6 +921 13128 3 16387 4 +922 12694 3 8707 1 +923 19309 5 23256 6 +924 8993 1 15669 3 +925 30494 9 19162 5 +926 25868 7 31711 10 +927 21376 6 9026 1 +928 8036 1 14320 3 +929 25394 7 22508 6 +930 14512 3 24965 7 +931 19171 5 23719 7 +932 14027 3 16168 4 +933 9620 2 6056 1 +934 11897 2 11318 2 +935 11582 2 12528 2 +936 8266 1 11853 2 +937 10944 2 6162 1 +938 12542 2 7439 1 +939 15490 3 10197 2 +940 17022 4 20480 5 +941 9028 1 16501 4 +942 9939 2 9603 1 +943 29128 9 19339 5 +944 25788 7 19837 5 +945 29340 9 29873 9 +946 30987 10 26896 8 +947 25589 7 22446 6 +948 21518 6 22209 6 +949 31072 10 29307 9 +950 32405 10 29156 9 +951 27323 8 23232 6 +952 31166 10 32326 10 +953 21554 6 30374 9 +954 29523 9 31908 10 +955 17971 4 24492 7 +956 18066 4 23897 7 +957 18801 5 18126 4 +958 17368 4 15380 3 +959 9461 2 20191 5 +960 10181 2 18250 4 +961 19395 5 25867 7 +962 22779 6 20376 5 +963 9482 2 20204 5 +964 18313 5 19260 5 +965 22299 6 17428 4 +966 20119 5 24114 7 +967 5257 1 17496 4 +968 24857 7 24426 7 +969 24670 7 29297 9 +970 24882 7 22263 6 +971 21944 6 17361 4 +972 11082 2 6317 1 +973 26949 8 23552 7 +974 12304 2 13117 3 +975 22053 6 21060 6 +976 22567 6 21515 6 +977 23611 6 21450 6 +978 14542 3 21350 6 +979 14014 3 17065 4 +980 12648 3 15430 3 +981 19468 5 16685 4 +982 12034 2 17211 4 +983 11481 2 15477 3 +984 16144 4 15470 3 +985 22521 6 16811 4 +986 19671 5 14293 3 +987 16797 4 16682 4 +988 17495 4 12367 2 +989 25153 7 17829 4 +990 12330 2 7776 1 +991 19638 5 19529 5 +992 12389 2 4750 1 +993 20531 5 13664 3 +994 10488 2 11518 2 +995 5303 1 7901 1 +996 12765 3 14363 3 +997 17984 4 13591 3 +998 24421 7 24701 7 +999 30109 9 28929 9 +1000 25133 7 25539 7 +1001 27654 8 26729 8 +1002 25837 7 21596 6 +1003 7144 1 6341 1 +1004 28853 9 26986 8 +1005 14367 3 22719 6 +1006 25305 7 26076 7 +1007 30024 9 21957 6 +1008 20635 5 17912 4 +1009 26062 7 20924 6 +1010 28534 9 30247 9 +1011 21597 6 29325 9 +1012 28640 9 30845 9 +1013 27120 8 30438 9 +1014 26598 8 31155 10 +1015 23678 7 25011 7 +1016 21692 6 21635 6 +1017 10658 2 21642 6 +1018 24711 7 27792 8 +1019 15975 4 14820 3 +1020 15171 3 18559 5 +1021 29394 9 30929 9 +1022 23898 7 20961 6 +1023 14856 3 22878 6 +1024 13966 3 12293 2 +1025 18528 5 19163 5 +1026 28309 8 31599 10 +1027 12346 2 16795 4 +1028 29805 9 30378 9 +1029 16229 4 21850 6 +1030 13365 3 21326 6 +1031 29746 9 31366 10 +1032 11121 2 24556 7 +1033 6946 1 4657 1 +1034 10373 2 5281 1 +1035 11627 2 5221 1 +1036 9170 1 5496 1 +1037 9504 2 2859 1 +1038 11507 2 4206 1 +1039 10122 2 3672 1 +1040 19659 5 18759 5 +1041 16346 4 21791 6 +1042 22846 6 14923 3 +1043 16907 4 11560 2 +1044 25010 7 25968 7 +1045 28206 8 25552 7 +1046 28047 8 26431 8 +1047 23363 6 20378 5 +1048 8253 1 8121 1 +1049 24444 7 31124 10 +1050 25323 7 16711 4 +1051 21743 6 27051 8 +1052 19478 5 21321 6 +1053 27103 8 17673 4 +1054 26626 8 30769 9 +1055 17338 4 28201 8 +1056 20920 6 19409 5 +1057 19548 5 26123 8 +1058 8146 1 5615 1 +1059 18875 5 9548 1 +1060 9681 2 5860 1 +1061 9929 2 6253 1 +1062 4287 1 2931 1 +1063 6054 1 3254 1 +1064 13263 3 4545 1 +1065 27056 8 26355 8 +1066 23665 7 28468 8 +1067 27381 8 21398 6 +1068 24683 7 23764 7 +1069 24306 7 15440 3 +1070 25151 7 17399 4 +1071 10952 2 16389 4 +1072 23894 7 15701 3 +1073 23923 7 26623 8 +1074 18090 4 28657 8 +1075 25032 7 23531 7 +1076 27201 8 31357 10 +1077 21912 6 23672 7 +1078 28791 9 31958 10 +1079 19695 5 19374 5 +1080 23733 7 31136 10 +1081 25307 7 22129 6 +1082 28474 8 31081 10 +1083 28772 9 29402 9 +1084 24120 7 27667 8 +1085 27304 8 24655 7 +1086 28145 8 29695 9 +1087 12662 3 14636 3 +1088 19619 5 16624 4 +1089 30422 9 31439 10 +1090 32218 10 30447 9 +1091 16096 4 10927 2 +1092 3767 1 12676 2 +1093 14357 3 14425 3 +1094 8387 1 15207 3 +1095 18112 4 14778 3 +1096 7053 1 7040 1 +1097 5861 1 10212 2 +1098 14084 3 15517 3 +1099 16702 4 18335 5 +1100 9396 1 13330 3 +1101 28426 8 20119 5 +1102 21362 6 21028 6 +1103 25244 7 24901 7 +1104 28378 8 25499 7 +1105 26578 8 22631 6 +1106 27321 8 29713 9 +1107 19658 5 21064 6 +1108 25922 7 23751 7 +1109 27820 8 23138 6 +1110 13883 3 6957 1 +1111 29574 9 25020 7 +1112 16012 4 8498 1 +1113 24254 7 18831 5 +1114 25014 7 21576 6 +1115 24514 7 19348 5 +1116 27959 8 23109 6 +1117 30596 9 21278 6 +1118 13961 3 15504 3 +1119 17779 4 26777 8 +1120 22404 6 24733 7 +1121 24255 7 18594 5 +1122 16404 4 16873 4 +1123 17911 4 18146 4 +1124 15992 4 21793 6 +1125 13493 3 13099 3 +1126 7741 1 12734 2 +1127 10921 2 13070 3 +1128 23311 6 19396 5 +1129 10990 2 6999 1 +1130 13029 3 20123 5 +1131 21369 6 20728 5 +1132 23765 7 23750 7 +1133 7507 1 8053 1 +1134 9655 2 14918 3 +1135 22014 6 14795 3 +1136 22522 6 12537 2 +1137 4815 1 11442 2 +1138 8418 1 16192 4 +1139 23020 6 21674 6 +1140 18848 5 16748 4 +1141 25792 7 25298 7 +1142 23985 7 20283 5 +1143 7272 1 7092 1 +1144 15275 3 16356 4 +1145 25019 7 24833 7 +1146 22368 6 23370 7 +1147 18675 5 17594 4 +1148 6112 1 13870 3 +1149 16949 4 20693 5 +1150 14710 3 18835 5 +1151 8000 1 8955 1 +1152 9872 2 23048 6 +1153 17070 4 14907 3 +1154 7770 1 5330 1 +1155 16188 4 21305 6 +1156 23335 6 15001 3 +1157 11149 2 20194 5 +1158 23091 6 19632 5 +1159 11079 2 16305 4 +1160 2370 1 7634 1 +1161 23623 7 18854 5 +1162 19888 5 17687 4 +1163 7998 1 13745 3 +1164 19789 5 18012 4 +1165 21982 6 16051 4 +1166 21069 6 21478 6 +1167 18245 5 15767 4 +1168 11356 2 15462 3 +1169 21619 6 17936 4 +1170 16133 4 15296 3 +1171 22075 6 19464 5 +1172 12573 2 18562 5 +1173 12376 2 18064 4 +1174 13483 3 15674 3 +1175 11700 2 10061 2 +1176 21792 6 15884 4 +1177 27642 8 21417 6 +1178 7395 1 17112 4 +1179 16214 4 24736 7 +1180 22394 6 30661 9 +1181 16752 4 20200 5 +1182 18028 4 29112 9 +1183 24152 7 24498 7 +1184 14703 3 20555 5 +1185 10413 2 21539 6 +1186 24671 7 30598 9 +1187 20350 5 21222 6 +1188 15495 3 9401 1 +1189 21831 6 28810 9 +1190 27805 8 31508 10 +1191 29701 9 32278 10 +1192 7815 1 11777 2 +1193 27261 8 32297 10 +1194 21968 6 31253 10 +1195 16850 4 10853 2 +1196 23887 7 15649 3 +1197 11828 2 15222 3 +1198 19995 5 17031 4 +1199 23542 6 18932 5 +1200 8786 1 11974 2 +1201 13612 3 10735 2 +1202 14356 3 8020 1 +1203 20187 5 17945 4 +1204 20841 5 25621 7 +1205 24239 7 32468 10 +1206 27564 8 32667 10 +1207 23407 6 30569 9 +1208 19492 5 30962 9 +1209 28193 8 32375 10 +1210 20534 5 30865 9 +1211 13257 3 14180 3 +1212 23626 7 25907 7 +1213 30374 9 30566 9 +1214 18798 5 21762 6 +1215 17892 4 29242 9 +1216 22274 6 27186 8 +1217 23433 6 24888 7 +1218 22234 6 24283 7 +1219 18592 5 31441 10 +1220 24213 7 17308 4 +1221 13803 3 16230 4 +1222 23167 6 18079 4 +1223 23595 6 24539 7 +1224 15201 3 18309 5 +1225 26164 8 21169 6 +1226 15958 4 21740 6 +1227 24008 7 26961 8 +1228 21266 6 14423 3 +1229 20106 5 19726 5 +1230 22791 6 22030 6 +1231 8255 1 17637 4 +1232 8791 1 15835 4 +1233 19495 5 28960 9 +1234 14359 3 22462 6 +1235 23255 6 26523 8 +1236 22950 6 28848 9 +1237 25114 7 29423 9 +1238 12656 3 8361 1 +1239 23954 7 20624 5 +1240 21063 6 16489 4 +1241 19014 5 23601 7 +1242 25662 7 17525 4 +1243 16602 4 13626 3 +1244 14028 3 15017 3 +1245 26860 8 11598 2 +1246 22612 6 21016 6 +1247 25637 7 21719 6 +1248 16286 4 16772 4 +1249 15218 3 23351 7 +1250 31134 10 20554 5 +1251 25838 7 23480 7 +1252 27640 8 15134 3 +1253 22358 6 24609 7 +1254 29959 9 30721 9 +1255 31024 10 25566 7 +1256 21431 6 26021 7 +1257 27154 8 19600 5 +1258 27401 8 23938 7 +1259 26175 8 19887 5 +1260 27778 8 32642 10 +1261 27850 8 25801 7 +1262 28224 8 32732 10 +1263 12599 2 14696 3 +1264 9942 2 15776 4 +1265 23600 6 21949 6 +1266 20633 5 17435 4 +1267 16945 4 18157 4 +1268 21177 6 17370 4 +1269 21313 6 29691 9 +1270 23097 6 30270 9 +1271 24107 7 30179 9 +1272 25708 7 20070 5 +1273 25859 7 22494 6 +1274 19535 5 20402 5 +1275 19112 5 15272 3 +1276 22337 6 19969 5 +1277 15565 4 16334 4 +1278 13764 3 17023 4 +1279 5823 1 15831 4 +1280 29999 9 31148 10 +1281 28051 8 31126 10 +1282 13468 3 27749 8 +1283 28369 8 31663 10 +1284 29643 9 32340 10 +1285 21659 6 31172 10 +1286 26787 8 32428 10 +1287 26802 8 31918 10 +1288 30411 9 22160 6 +1289 30009 9 23663 7 +1290 26993 8 20609 5 +1291 24685 7 17395 4 +1292 18668 5 12765 2 +1293 26990 8 20281 5 +1294 28516 8 22861 6 +1295 28869 9 24944 7 +1296 26046 7 17453 4 +1297 15551 3 13312 3 +1298 19001 5 12600 2 +1299 12218 2 11626 2 +1300 26244 8 14290 3 +1301 15160 3 7709 1 +1302 19993 5 13967 3 +1303 24500 7 21688 6 +1304 23670 7 21039 6 +1305 14345 3 17010 4 +1306 17325 4 12108 2 +1307 18958 5 14493 3 +1308 17601 4 13183 3 +1309 15217 3 10686 2 +1310 18084 4 15326 3 +1311 14809 3 10982 2 +1312 10772 2 9768 2 +1313 9448 1 12499 2 +1314 10121 2 9750 2 +1315 11978 2 8418 1 +1316 20069 5 23514 7 +1317 18611 5 19259 5 +1318 10810 2 17574 4 +1319 13820 3 18481 5 +1320 16283 4 13506 3 +1321 12033 2 11544 2 +1322 28639 9 18804 5 +1323 26515 8 21480 6 +1324 28455 8 18303 5 +1325 26564 8 23760 7 +1326 23916 7 16798 4 +1327 30139 9 25877 7 +1328 26925 8 18300 5 +1329 25440 7 23615 7 +1330 11611 2 15627 3 +1331 21236 6 30949 9 +1332 14015 3 27948 8 +1333 28257 8 29772 9 +1334 16931 4 19889 5 +1335 8393 1 25559 7 +1336 12558 2 25256 7 +1337 10349 2 9204 1 +1338 10722 2 20224 5 +1339 13255 3 10055 2 +1340 19090 5 12033 2 +1341 18442 5 13107 3 +1342 17239 4 9727 2 +1343 14478 3 9112 1 +1344 19863 5 8578 1 +1345 9100 1 10192 2 +1346 11803 2 12694 2 +1347 16295 4 11371 2 +1348 20769 5 8289 1 +1349 16643 4 12448 2 +1350 20875 6 10535 2 +1351 19162 5 9582 1 +1352 19349 5 9032 1 +1353 16957 4 8511 1 +1354 16085 4 9677 1 +1355 24513 7 31381 10 +1356 30589 9 32659 10 +1357 19691 5 20932 6 +1358 31434 10 32280 10 +1359 28346 8 32750 10 +1360 26940 8 31710 10 +1361 24297 7 29282 9 +1362 28270 8 32624 10 +1363 20486 5 30883 9 +1364 26845 8 30666 9 +1365 30400 9 32652 10 +1366 27052 8 32343 10 +1367 21337 6 31622 10 +1368 11645 2 22592 6 +1369 21547 6 28051 8 +1370 31093 10 29684 9 +1371 19766 5 18527 5 +1372 31359 10 28985 9 +1373 20564 5 23727 7 +1374 23974 7 17494 4 +1375 20676 5 12843 2 +1376 27227 8 19732 5 +1377 28156 8 19539 5 +1378 27134 8 27355 8 +1379 29010 9 21796 6 +1380 26424 8 28101 8 +1381 31054 10 22025 6 +1382 30598 9 27342 8 +1383 26575 8 19490 5 +1384 25676 7 17198 4 +1385 21676 6 27570 8 +1386 19299 5 18591 5 +1387 27806 8 16769 4 +1388 24774 7 23651 7 +1389 20124 5 13088 3 +1390 9299 1 5555 1 +1391 28487 8 23848 7 +1392 26509 8 13225 3 +1393 27495 8 27424 8 +1394 13228 3 6099 1 +1395 27362 8 25464 7 +1396 31765 10 28653 8 +1397 32262 10 28772 9 +1398 21247 6 24452 7 +1399 28725 9 28828 9 +1400 16959 4 13554 3 +1401 19981 5 17450 4 +1402 32679 10 30926 9 +1403 22853 6 9184 1 +1404 10858 2 10880 2 +1405 16449 4 5653 1 +1406 12726 3 6238 1 +1407 19030 5 5226 1 +1408 18972 5 5875 1 +1409 10930 2 5947 1 +1410 19698 5 5393 1 +1411 17990 4 7156 1 +1412 16803 4 8985 1 +1413 17548 4 3585 1 +1414 21607 6 6790 1 +1415 24050 7 7765 1 +1416 22474 6 10668 2 +1417 14217 3 8760 1 +1418 19757 5 8559 1 +1419 22676 6 7648 1 +1420 23741 7 9213 1 +1421 18721 5 8388 1 +1422 9503 2 5678 1 +1423 23057 6 12097 2 +1424 25961 7 11695 2 +1425 23612 6 9031 1 +1426 14413 3 7581 1 +1427 21487 6 10236 2 +1428 23189 6 7864 1 +1429 23812 7 18034 4 +1430 31220 10 27865 8 +1431 30777 9 27218 8 +1432 32297 10 29983 9 +1433 30772 9 31010 9 +1434 27686 8 20999 6 +1435 31907 10 31707 10 +1436 25147 7 24702 7 +1437 15692 4 4221 1 +1438 28049 8 11133 2 +1439 18362 5 5690 1 +1440 19133 5 6180 1 +1441 25506 7 10130 2 +1442 24331 7 12930 2 +1443 15737 4 5248 1 +1444 27345 8 10353 2 +1445 24309 7 7378 1 +1446 26931 8 12103 2 +1447 9916 2 21501 6 +1448 25957 7 16015 4 +1449 30877 9 26912 8 +1450 27655 8 24902 7 +1451 30362 9 23752 7 +1452 25558 7 17871 4 +1453 30403 9 30734 9 +1454 30820 9 26389 8 +1455 23084 6 8280 1 +1456 17850 4 7151 1 +1457 15977 4 11451 2 +1458 19605 5 8987 1 +1459 15576 4 13809 3 +1460 21027 6 12071 2 +1461 19917 5 7481 1 +1462 10163 2 5962 1 +1463 24935 7 11615 2 +1464 19941 5 7374 1 +1465 19332 5 5504 1 +1466 19574 5 7615 1 +1467 24308 7 8862 1 +1468 21734 6 6724 1 +1469 20101 5 10616 2 +1470 22708 6 9552 1 +1471 17529 4 12328 2 +1472 26165 8 18354 5 +1473 28850 9 26833 8 +1474 27759 8 24439 7 +1475 25913 7 18028 4 +1476 26391 8 24972 7 +1477 20361 5 18449 5 +1478 25801 7 22577 6 +1479 18037 4 20506 5 +1480 23277 6 8074 1 +1481 22638 6 9843 2 +1482 20589 5 9640 1 +1483 18196 5 9712 2 +1484 15969 4 7471 1 +1485 20334 5 8180 1 +1486 20499 5 11951 2 +1487 26642 8 9219 1 +1488 9036 1 5268 1 +1489 23201 6 19110 5 +1490 27460 8 19797 5 +1491 17345 4 10301 2 +1492 25596 7 14258 3 +1493 13368 3 9365 1 +1494 20251 5 9879 2 +1495 11725 2 2078 1 +1496 22362 6 25044 7 +1497 30314 9 29348 9 +1498 26796 8 25302 7 +1499 30897 9 31324 10 +1500 28172 8 19499 5 +1501 29795 9 28025 8 +1502 24185 7 19693 5 +1503 23866 7 27045 8 +1504 31493 10 28138 8 +1505 26362 8 28026 8 +1506 19265 5 8423 1 +1507 11505 2 14185 3 +1508 27327 8 25886 7 +1509 31552 10 31991 10 +1510 32191 10 31988 10 +1511 28500 8 30901 9 +1512 31253 10 29271 9 +1513 29531 9 29391 9 +1514 24526 7 23606 7 +1515 27914 8 24121 7 +1516 29483 9 21487 6 +1517 25439 7 23927 7 +1518 24694 7 25911 7 +1519 28355 8 25323 7 +1520 26393 8 17321 4 +1521 28866 9 21966 6 +1522 27755 8 27105 8 +1523 11758 2 5710 1 +1524 16089 4 7388 1 +1525 23654 7 8951 1 +1526 25191 7 7693 1 +1527 20523 5 5562 1 +1528 13534 3 8335 1 +1529 15219 3 6456 1 +1530 26237 8 10024 2 +1531 17690 4 5599 1 +1532 17386 4 3973 1 +1533 23541 6 9209 1 +1534 26825 8 15982 4 +1535 21511 6 8750 1 +1536 18792 5 7064 1 +1537 15205 3 8935 1 +1538 21470 6 8893 1 +1539 6439 1 5334 1 +1540 26199 8 28167 8 +1541 25238 7 31592 10 +1542 28519 8 28464 8 +1543 22526 6 29819 9 +1544 30760 9 31258 10 +1545 31504 10 27518 8 +1546 31477 10 24099 7 +1547 24389 7 21033 6 +1548 16336 4 18684 5 +1549 24644 7 20790 6 +1550 22595 6 17643 4 +1551 6709 1 8244 1 +1552 2850 1 11976 2 +1553 7329 1 9394 1 +1554 10025 2 14043 3 +1555 18493 5 13609 3 +1556 7885 1 10519 2 +1557 29729 9 30842 9 +1558 15823 4 28486 8 +1559 19681 5 22845 6 +1560 26821 8 30075 9 +1561 28401 8 29000 9 +1562 18080 4 30002 9 +1563 17657 4 23971 7 +1564 25851 7 32196 10 +1565 11115 2 18404 5 +1566 18209 5 16052 4 +1567 21770 6 25125 7 +1568 7860 1 13667 3 +1569 21922 6 27840 8 +1570 22516 6 31485 10 +1571 9391 1 13811 3 +1572 21153 6 13762 3 +1573 24571 7 19475 5 +1574 22958 6 23673 7 +1575 23783 7 19746 5 +1576 22335 6 12505 2 +1577 23194 6 20887 6 +1578 21784 6 22847 6 +1579 9635 2 9077 1 +1580 7006 1 7239 1 +1581 19932 5 28172 8 +1582 28735 9 22727 6 +1583 29427 9 24431 7 +1584 22220 6 21220 6 +1585 25429 7 29792 9 +1586 15646 4 26573 8 +1587 20800 5 21442 6 +1588 16655 4 15097 3 +1589 22105 6 22431 6 +1590 29169 9 22842 6 +1591 18774 5 22844 6 +1592 26557 8 22323 6 +1593 14076 3 10689 2 +1594 18566 5 18460 5 +1595 9565 2 7214 1 +1596 13925 3 12342 2 +1597 17282 4 12122 2 +1598 15951 4 11819 2 +1599 10018 2 5533 1 +1600 17176 4 12431 2 +1601 11834 2 14280 3 +1602 20581 5 17018 4 +1603 8576 1 12785 2 +1604 6947 1 6717 1 +1605 14836 3 19317 5 +1606 12882 3 17309 4 +1607 15687 4 14609 3 +1608 7568 1 19575 5 +1609 9786 2 18537 5 +1610 26079 7 29708 9 +1611 30065 9 31971 10 +1612 21064 6 23873 7 +1613 12432 2 14580 3 +1614 15440 3 17789 4 +1615 20227 5 20841 6 +1616 21062 6 20914 6 +1617 16114 4 9926 2 +1618 11132 2 12432 2 +1619 8323 1 8486 1 +1620 18223 5 25753 7 +1621 11213 2 6012 1 +1622 10945 2 7257 1 +1623 7457 1 5893 1 +1624 17651 4 24523 7 +1625 27394 8 30830 9 +1626 23354 6 22262 6 +1627 15164 3 22951 6 +1628 14734 3 10451 2 +1629 10337 2 8718 1 +1630 19835 5 26998 8 +1631 14589 3 29472 9 +1632 17437 4 26901 8 +1633 11410 2 20395 5 +1634 6356 1 12804 2 +1635 15661 4 20153 5 +1636 21859 6 15248 3 +1637 18346 5 15119 3 +1638 22827 6 14610 3 +1639 7768 1 15049 3 +1640 26526 8 15448 3 +1641 13470 3 13943 3 +1642 10504 2 14109 3 +1643 22132 6 14953 3 +1644 21032 6 19530 5 +1645 22887 6 19172 5 +1646 27361 8 28489 8 +1647 18238 5 25212 7 +1648 15296 3 26420 8 +1649 13486 3 16885 4 +1650 19047 5 13617 3 +1651 21251 6 20581 5 +1652 18093 4 22990 6 +1653 12721 3 16792 4 +1654 5622 1 21994 6 +1655 16224 4 12331 2 +1656 15424 3 10112 2 +1657 15428 3 11016 2 +1658 15631 4 17638 4 +1659 7211 1 11957 2 +1660 8031 1 8588 1 +1661 10831 2 12643 2 +1662 17031 4 14920 3 +1663 9899 2 7992 1 +1664 11202 2 12202 2 +1665 6719 1 17844 4 +1666 11233 2 9991 2 +1667 9625 2 16551 4 +1668 15250 3 18290 4 +1669 10278 2 11667 2 +1670 8172 1 8950 1 +1671 16145 4 21890 6 +1672 7246 1 10825 2 +1673 10463 2 9849 2 +1674 11695 2 24226 7 +1675 6864 1 15334 3 +1676 12122 2 14070 3 +1677 10902 2 14400 3 +1678 13895 3 23721 7 +1679 5262 1 25056 7 +1680 11846 2 20862 6 +1681 20545 5 27637 8 +1682 3712 1 19135 5 +1683 13580 3 27279 8 +1684 13921 3 13633 3 +1685 12983 3 22136 6 +1686 12541 2 27465 8 +1687 18742 5 9986 2 +1688 9789 2 8574 1 +1689 13569 3 15747 3 +1690 16864 4 5018 1 +1691 3869 1 13715 3 +1692 10224 2 9917 2 +1693 14479 3 19798 5 +1694 10096 2 12516 2 +1695 9234 1 26192 8 +1696 9291 1 25210 7 +1697 8271 1 22122 6 +1698 13842 3 30828 9 +1699 11139 2 31623 10 +1700 11358 2 27383 8 +1701 9296 1 29780 9 +1702 5634 1 10086 2 +1703 20588 5 32063 10 +1704 6415 1 23427 7 +1705 9497 2 22018 6 +1706 7895 1 17671 4 +1707 9222 1 13122 3 +1708 3967 1 23257 6 +1709 12238 2 24647 7 +1710 7383 1 29061 9 +1711 10823 2 22552 6 +1712 20682 5 30785 9 +1713 12920 3 25925 7 +1714 12817 3 11620 2 +1715 20509 5 18827 5 +1716 3868 1 15733 3 +1717 18601 5 23720 7 +1718 12702 3 15241 3 +1719 8950 1 19849 5 +1720 10197 2 25732 7 +1721 6817 1 22146 6 +1722 3182 1 21605 6 +1723 10464 2 28052 8 +1724 20253 5 22081 6 +1725 14441 3 20307 5 +1726 4773 1 10749 2 +1727 10393 2 22275 6 +1728 16489 4 23316 6 +1729 13194 3 26397 8 +1730 8154 1 13477 3 +1731 8024 1 13083 3 +1732 8915 1 19421 5 +1733 14398 3 24014 7 +1734 6011 1 17615 4 +1735 7386 1 13286 3 +1736 6901 1 22889 6 +1737 13355 3 20775 6 +1738 11810 2 18677 5 +1739 4611 1 9343 1 +1740 23394 6 24668 7 +1741 7521 1 14014 3 +1742 13904 3 18078 4 +1743 11498 2 26007 7 +1744 13143 3 12424 2 +1745 5266 1 7943 1 +1746 4808 1 12630 2 +1747 10107 2 25010 7 +1748 4303 1 14525 3 +1749 7191 1 17841 4 +1750 9890 2 21014 6 +1751 18547 5 27604 8 +1752 16042 4 24713 7 +1753 10807 2 26605 8 +1754 13233 3 24302 7 +1755 6149 1 13857 3 +1756 18252 5 6890 1 +1757 7825 1 5421 1 +1758 9473 2 17731 4 +1759 11961 2 10100 2 +1760 16408 4 31223 10 +1761 15511 3 8686 1 +1762 15750 4 31526 10 +1763 9376 1 25555 7 +1764 17169 4 17732 4 +1765 17685 4 4361 1 +1766 20273 5 4776 1 +1767 7863 1 4702 1 +1768 16376 4 12830 2 +1769 10837 2 12189 2 +1770 8330 1 14777 3 +1771 8845 1 17696 4 +1772 12574 2 25458 7 +1773 10471 2 28459 8 +1774 9734 2 14456 3 +1775 4500 1 14075 3 +1776 6673 1 7057 1 +1777 13700 3 6675 1 +1778 15411 3 5543 1 +1779 22954 6 1848 1 +1780 9726 2 5646 1 +1781 10690 2 5451 1 +1782 11168 2 13338 3 +1783 19890 5 32526 10 +1784 8767 1 22565 6 +1785 10140 2 30947 9 +1786 11874 2 24751 7 +1787 9337 1 18758 5 +1788 9282 1 25882 7 +1789 12281 2 31303 10 +1790 13195 3 21844 6 +1791 15612 4 30798 9 +1792 7987 1 9770 2 +1793 2786 1 26996 8 +1794 4505 1 15238 3 +1795 9464 2 17313 4 +1796 8712 1 19666 5 +1797 7123 1 25681 7 +1798 14570 3 25372 7 +1799 4115 1 10969 2 +1800 3344 1 13923 3 +1801 1230 1 12150 2 +1802 4780 1 16275 4 +1803 8547 1 17963 4 +1804 7069 1 10380 2 +1805 24504 7 30604 9 +1806 21241 6 27115 8 +1807 17260 4 26062 7 +1808 19647 5 30099 9 +1809 18864 5 23485 7 +1810 9546 2 24298 7 +1811 11258 2 18004 4 +1812 8150 1 25595 7 +1813 19442 5 28830 9 +1814 13697 3 17562 4 +1815 11709 2 27308 8 +1816 8664 1 17476 4 +1817 19174 5 30408 9 +1818 6199 1 27820 8 +1819 22855 6 30682 9 +1820 29409 9 32257 10 +1821 19390 5 30791 9 +1822 13632 3 12056 2 +1823 19135 5 31077 10 +1824 16057 4 28213 8 +1825 27744 8 29379 9 +1826 21081 6 30928 9 +1827 15735 4 26579 8 +1828 8274 1 20063 5 +1829 12501 2 9820 2 +1830 5013 1 17763 4 +1831 9633 2 22569 6 +1832 8287 1 9620 1 +1833 15409 3 22725 6 +1834 14945 3 24252 7 +1835 18518 5 29114 9 +1836 26207 8 30588 9 +1837 8349 1 23153 6 +1838 9562 2 26291 8 +1839 3335 1 14053 3 +1840 10603 2 23356 7 +1841 13730 3 21134 6 +1842 23679 7 29723 9 +1843 21163 6 30511 9 +1844 23068 6 29931 9 +1845 23251 6 15532 3 +1846 10003 2 18206 4 +1847 10307 2 17832 4 +1848 12606 2 16720 4 +1849 18846 5 21303 6 +1850 16539 4 27782 8 +1851 18650 5 32135 10 +1852 11037 2 21867 6 +1853 3349 1 13332 3 +1854 2906 1 20867 6 +1855 23003 6 25061 7 +1856 13150 3 19754 5 +1857 12676 3 24760 7 +1858 27108 8 28156 8 +1859 26340 8 26020 7 +1860 25965 7 27632 8 +1861 20029 5 32023 10 +1862 14696 3 29140 9 +1863 10916 2 23562 7 +1864 19168 5 31486 10 +1865 8114 1 17265 4 +1866 8194 1 13140 3 +1867 17597 4 25085 7 +1868 15399 3 25769 7 +1869 26386 8 28224 8 +1870 32072 10 31544 10 +1871 17603 4 26758 8 +1872 21419 6 31101 10 +1873 27768 8 29532 9 +1874 7919 1 25680 7 +1875 25724 7 29969 9 +1876 31031 10 28541 8 +1877 26963 8 30653 9 +1878 31473 10 31911 10 +1879 29992 9 31606 10 +1880 29056 9 32594 10 +1881 27685 8 32748 10 +1882 16599 4 31619 10 +1883 23269 6 26784 8 +1884 6514 1 30148 9 +1885 13540 3 27894 8 +1886 15791 4 30210 9 +1887 24219 7 24279 7 +1888 20328 5 19836 5 +1889 19401 5 27674 8 +1890 25952 7 26469 8 +1891 18739 5 19816 5 +1892 22088 6 17490 4 +1893 8269 1 18852 5 +1894 7460 1 26531 8 +1895 12375 2 26267 8 +1896 10684 2 26495 8 +1897 7667 1 17460 4 +1898 14324 3 29364 9 +1899 11125 2 22106 6 +1900 7150 1 14528 3 +1901 25521 7 29308 9 +1902 27741 8 29897 9 +1903 25914 7 29924 9 +1904 19796 5 28877 9 +1905 14625 3 22667 6 +1906 11228 2 20388 5 +1907 10309 2 23621 7 +1908 11254 2 13481 3 +1909 17581 4 24355 7 +1910 10982 2 9739 2 +1911 11799 2 11885 2 +1912 7317 1 15158 3 +1913 17928 4 29428 9 +1914 9801 2 9196 1 +1915 24951 7 29142 9 +1916 28055 8 32603 10 +1917 26711 8 30057 9 +1918 25935 7 32506 10 +1919 30323 9 32672 10 +1920 26017 7 32351 10 +1921 25785 7 32107 10 +1922 17683 4 13513 3 +1923 15559 3 19405 5 +1924 7866 1 15951 4 +1925 15346 3 21744 6 +1926 26116 8 29410 9 +1927 25866 7 23560 7 +1928 21781 6 17985 4 +1929 17299 4 6805 1 +1930 10422 2 9549 1 +1931 15835 4 7213 1 +1932 15854 4 9010 1 +1933 17424 4 13669 3 +1934 19990 5 9866 2 +1935 14853 3 14997 3 +1936 13108 3 16469 4 +1937 11631 2 31337 10 +1938 28759 9 32614 10 +1939 24280 7 30450 9 +1940 29357 9 31365 10 +1941 22594 6 31048 10 +1942 24695 7 30851 9 +1943 22235 6 31674 10 +1944 18076 4 32043 10 +1945 29196 9 32693 10 +1946 27082 8 32815 10 +1947 28757 9 31451 10 +1948 17348 4 22229 6 +1949 27458 8 32089 10 +1950 27413 8 32331 10 +1951 22601 6 26216 8 +1952 16049 4 19404 5 +1953 18183 5 26487 8 +1954 18670 5 23667 7 +1955 11750 2 19073 5 +1956 12153 2 8164 1 +1957 21557 6 22143 6 +1958 17650 4 23579 7 +1959 23437 6 31199 10 +1960 28721 9 32427 10 +1961 29699 9 29256 9 +1962 30931 9 30459 9 +1963 18719 5 24999 7 +1964 23360 6 24177 7 +1965 21452 6 32272 10 +1966 14168 3 26892 8 +1967 13358 3 25410 7 +1968 14642 3 28160 8 +1969 22728 6 25570 7 +1970 11438 2 25988 7 +1971 30428 9 32602 10 +1972 20727 5 25971 7 +1973 24502 7 32501 10 +1974 25511 7 29460 9 +1975 19944 5 31961 10 +1976 17098 4 31735 10 +1977 30939 10 32530 10 +1978 12073 2 8302 1 +1979 13450 3 13056 3 +1980 17163 4 13163 3 +1981 12704 3 17740 4 +1982 21718 6 18166 4 +1983 18206 5 14310 3 +1984 13302 3 8107 1 +1985 12208 2 10260 2 +1986 7112 1 4961 1 +1987 5514 1 6651 1 +1988 15875 4 6481 1 +1989 6056 1 3414 1 +1990 7840 1 4752 1 +1991 8650 1 8222 1 +1992 13979 3 8424 1 +1993 22369 6 20125 5 +1994 19567 5 13610 3 +1995 15739 4 23202 6 +1996 19575 5 15541 3 +1997 13117 3 14016 3 +1998 19793 5 16345 4 +1999 20896 6 16559 4 +2000 14749 3 12586 2 +2001 20586 5 5471 1 +2002 13136 3 8307 1 +2003 24608 7 4036 1 +2004 11650 2 9452 1 +2005 12377 2 8268 1 +2006 22074 6 7724 1 +2007 15695 4 15274 3 +2008 21193 6 14746 3 +2009 18424 5 20090 5 +2010 17450 4 29101 9 +2011 26653 8 28741 8 +2012 24449 7 31581 10 +2013 25988 7 30932 9 +2014 14596 3 25914 7 +2015 13915 3 20934 6 +2016 9799 2 23064 6 +2017 10320 2 10971 2 +2018 15586 4 9075 1 +2019 14994 3 12379 2 +2020 11434 2 6290 1 +2021 22979 6 14616 3 +2022 2776 1 6996 1 +2023 20356 5 15122 3 +2024 10239 2 7710 1 +2025 12851 3 6971 1 +2026 13287 3 6579 1 +2027 16918 4 10385 2 +2028 16478 4 6909 1 +2029 16393 4 12976 2 +2030 17684 4 9910 2 +2031 18760 5 17372 4 +2032 15286 3 6221 1 +2033 6165 1 6781 1 +2034 19084 5 22872 6 +2035 16753 4 15123 3 +2036 20198 5 17355 4 +2037 16475 4 12251 2 +2038 14281 3 18856 5 +2039 21957 6 8984 1 +2040 11269 2 5560 1 +2041 13224 3 7629 1 +2042 11729 2 6149 1 +2043 13876 3 10387 2 +2044 9735 2 6552 1 +2045 16008 4 7267 1 +2046 13933 3 6452 1 +2047 9959 2 9767 2 +2048 15870 4 9260 1 +2049 16984 4 23973 7 +2050 5432 1 11276 2 +2051 16335 4 8907 1 +2052 18746 5 11767 2 +2053 15496 3 16382 4 +2054 16248 4 14316 3 +2055 22579 6 13485 3 +2056 17798 4 15667 3 +2057 31370 10 25217 7 +2058 32117 10 28759 8 +2059 30807 9 27633 8 +2060 31564 10 31331 10 +2061 31886 10 29406 9 +2062 31695 10 24199 7 +2063 32305 10 29782 9 +2064 28337 8 25929 7 +2065 25915 7 23538 7 +2066 31028 10 27246 8 +2067 32301 10 30952 9 +2068 29719 9 28059 8 +2069 22351 6 21177 6 +2070 29639 9 18480 5 +2071 16585 4 14654 3 +2072 31596 10 22807 6 +2073 29499 9 19879 5 +2074 30071 9 17406 4 +2075 28300 8 14013 3 +2076 31505 10 15170 3 +2077 27595 8 30939 9 +2078 27783 8 30167 9 +2079 20802 5 27972 8 +2080 26866 8 27338 8 +2081 17835 4 28784 9 +2082 11600 2 18050 4 +2083 32683 10 31654 10 +2084 19303 5 13073 3 +2085 30232 9 31134 10 +2086 27950 8 20855 6 +2087 31969 10 29627 9 +2088 31808 10 26292 8 +2089 30406 9 26302 8 +2090 19255 5 10365 2 +2091 22701 6 21965 6 +2092 30917 9 26459 8 +2093 29772 9 29458 9 +2094 22385 6 17786 4 +2095 30516 9 26628 8 +2096 21125 6 26886 8 +2097 32259 10 31270 10 +2098 30934 10 32051 10 +2099 29504 9 27869 8 +2100 32543 10 32514 10 +2101 25493 7 28991 9 +2102 16084 4 9466 1 +2103 31523 10 32475 10 +2104 31831 10 31351 10 +2105 29628 9 28739 8 +2106 30969 10 31819 10 +2107 30609 9 30849 9 +2108 30701 9 29121 9 +2109 29940 9 31844 10 +2110 29314 9 30496 9 +2111 32021 10 30150 9 +2112 27275 8 29498 9 +2113 25966 7 27768 8 +2114 29418 9 29765 9 +2115 31415 10 30823 9 +2116 30757 9 19199 5 +2117 28908 9 19077 5 +2118 26397 8 12677 2 +2119 19958 5 13700 3 +2120 30262 9 17769 4 +2121 28406 8 15708 3 +2122 30800 9 22734 6 +2123 29734 9 18724 5 +2124 29661 9 24189 7 +2125 31337 10 25446 7 +2126 28154 8 23512 7 +2127 29857 9 22917 6 +2128 29702 9 24749 7 +2129 30265 9 27505 8 +2130 24196 7 20473 5 +2131 24342 7 16216 4 +2132 30736 9 26462 8 +2133 27917 8 28185 8 +2134 24545 7 19082 5 +2135 29265 9 21214 6 +2136 24649 7 14092 3 +2137 22972 6 25543 7 +2138 29123 9 28716 8 +2139 32505 10 32580 10 +2140 32001 10 32393 10 +2141 32327 10 32141 10 +2142 32486 10 31609 10 +2143 32023 10 32404 10 +2144 29756 9 30121 9 +2145 32318 10 32364 10 +2146 31718 10 30516 9 +2147 32257 10 32418 10 +2148 28601 9 22502 6 +2149 32242 10 17916 4 +2150 30654 9 23647 7 +2151 31133 10 20860 6 +2152 30089 9 27844 8 +2153 29545 9 17254 4 +2154 32200 10 19498 5 +2155 27975 8 24148 7 +2156 28995 9 26391 8 +2157 29777 9 25459 7 +2158 31377 10 32397 10 +2159 30325 9 29456 9 +2160 30946 10 28334 8 +2161 20272 5 13576 3 +2162 27267 8 21031 6 +2163 30126 9 25149 7 +2164 27554 8 19512 5 +2165 19554 5 12159 2 +2166 29213 9 27111 8 +2167 21354 6 12985 2 +2168 27939 8 22449 6 +2169 25572 7 18612 5 +2170 25415 7 21833 6 +2171 29312 9 20953 6 +2172 27019 8 24621 7 +2173 29464 9 20835 6 +2174 23892 7 13562 3 +2175 32330 10 29557 9 +2176 29736 9 27584 8 +2177 12655 3 15865 4 +2178 31207 10 23424 7 +2179 31344 10 23554 7 +2180 30707 9 29280 9 +2181 21343 6 17352 4 +2182 21749 6 23095 6 +2183 23418 6 20423 5 +2184 23006 6 17875 4 +2185 20729 5 11750 2 +2186 28358 8 18019 4 +2187 27544 8 27576 8 +2188 29681 9 30401 9 +2189 30563 9 28545 8 +2190 21114 6 26069 7 +2191 25624 7 25796 7 +2192 30444 9 31525 10 +2193 11720 2 9649 1 +2194 23088 6 14197 3 +2195 20698 5 15624 3 +2196 24725 7 14606 3 +2197 15686 4 17165 4 +2198 15156 3 11174 2 +2199 25768 7 14619 3 +2200 22134 6 12496 2 +2201 18232 5 10362 2 +2202 28589 9 14103 3 +2203 31592 10 26678 8 +2204 29703 9 26401 8 +2205 27115 8 18539 5 +2206 27110 8 18365 5 +2207 32009 10 29907 9 +2208 21803 6 13029 3 +2209 28855 9 17929 4 +2210 29988 9 12219 2 +2211 23013 6 13596 3 +2212 23742 7 13844 3 +2213 28036 8 16022 4 +2214 13393 3 6608 1 +2215 19626 5 17779 4 +2216 19725 5 7288 1 +2217 15121 3 10099 2 +2218 24823 7 18155 4 +2219 29278 9 17815 4 +2220 31459 10 24222 7 +2221 29411 9 20859 6 +2222 22624 6 19544 5 +2223 28513 8 15630 3 +2224 29070 9 19047 5 +2225 28856 9 17601 4 +2226 18297 5 6062 1 +2227 15394 3 2733 1 +2228 16796 4 3037 1 +2229 18138 4 7025 1 +2230 6128 1 2903 1 +2231 13364 3 4881 1 +2232 14698 3 2975 1 +2233 9155 1 7038 1 +2234 14300 3 8008 1 +2235 24833 7 15975 4 +2236 30001 9 19516 5 +2237 28793 9 15882 4 +2238 31277 10 18031 4 +2239 29898 9 14491 3 +2240 25096 7 17592 4 +2241 29162 9 18259 4 +2242 21305 6 10615 2 +2243 21416 6 15333 3 +2244 27721 8 21007 6 +2245 25532 7 18198 4 +2246 26283 8 17151 4 +2247 7268 1 5392 1 +2248 26407 8 17385 4 +2249 19481 5 8664 1 +2250 25200 7 23111 6 +2251 28056 8 10200 2 +2252 23265 6 6761 1 +2253 15074 3 5573 1 +2254 11307 2 6108 1 +2255 17396 4 9579 1 +2256 11995 2 3932 1 +2257 17827 4 6875 1 +2258 22057 6 6704 1 +2259 17028 4 8999 1 +2260 5559 1 6476 1 +2261 13269 3 6042 1 +2262 18264 5 5304 1 +2263 20758 5 5321 1 +2264 8610 1 3570 1 +2265 16742 4 7590 1 +2266 9850 2 3999 1 +2267 29890 9 19580 5 +2268 28921 9 16144 4 +2269 22889 6 16626 4 +2270 28131 8 17193 4 +2271 30434 9 16802 4 +2272 29443 9 16185 4 +2273 26238 8 14520 3 +2274 14549 3 10624 2 +2275 21016 6 3321 1 +2276 21570 6 9171 1 +2277 23702 7 11503 2 +2278 25080 7 16129 4 +2279 27109 8 10769 2 +2280 20143 5 9996 2 +2281 24412 7 9080 1 +2282 27272 8 8282 1 +2283 29111 9 10092 2 +2284 30122 9 16703 4 +2285 23426 6 9753 2 +2286 27570 8 8345 1 +2287 24419 7 19506 5 +2288 26537 8 12456 2 +2289 30293 9 20315 5 +2290 27944 8 18430 5 +2291 25184 7 12256 2 +2292 19790 5 10124 2 +2293 27116 8 9051 1 +2294 24723 7 9825 2 +2295 20955 6 8021 1 +2296 14944 3 7043 1 +2297 26561 8 12791 2 +2298 29108 9 7903 1 +2299 21914 6 11127 2 +2300 15392 3 11490 2 +2301 28117 8 13901 3 +2302 14773 3 19041 5 +2303 26292 8 20269 5 +2304 31593 10 25582 7 +2305 28851 9 18772 5 +2306 12515 2 9784 2 +2307 24117 7 10561 2 +2308 27074 8 18750 5 +2309 21341 6 18011 4 +2310 19585 5 10602 2 +2311 30829 9 19379 5 +2312 22303 6 9496 1 +2313 29382 9 16477 4 +2314 26617 8 15344 3 +2315 24805 7 12034 2 +2316 29959 9 19415 5 +2317 16855 4 4918 1 +2318 20731 5 8251 1 +2319 18344 5 9066 1 +2320 21378 6 12885 2 +2321 29609 9 10907 2 +2322 24287 7 11392 2 +2323 21727 6 13570 3 +2324 12695 3 7444 1 +2325 27519 8 21411 6 +2326 22081 6 19355 5 +2327 27064 8 15163 3 +2328 29677 9 22975 6 +2329 18311 5 18474 5 +2330 26439 8 14404 3 +2331 29539 9 17821 4 +2332 27676 8 22749 6 +2333 25430 7 24870 7 +2334 30131 9 21380 6 +2335 29304 9 24998 7 +2336 32017 10 25915 7 +2337 32173 10 27108 8 +2338 30677 9 24016 7 +2339 30879 9 23007 6 +2340 25258 7 14179 3 +2341 11752 2 6321 1 +2342 20466 5 13368 3 +2343 22183 6 12570 2 +2344 16527 4 13336 3 +2345 14024 3 14644 3 +2346 17752 4 13847 3 +2347 17499 4 12869 2 +2348 22030 6 15894 4 +2349 14609 3 9551 1 +2350 15579 4 10594 2 +2351 19588 5 12411 2 +2352 14394 3 9564 1 +2353 13127 3 6752 1 +2354 14794 3 10810 2 +2355 22493 6 15180 3 +2356 26024 7 15732 3 +2357 5904 1 9655 1 +2358 18151 4 14786 3 +2359 23166 6 23633 7 +2360 15809 4 3934 1 +2361 22860 6 20920 6 +2362 9605 2 7492 1 +2363 22782 6 21701 6 +2364 27723 8 19714 5 +2365 28738 9 16565 4 +2366 29836 9 29199 9 +2367 25292 7 21345 6 +2368 27833 8 28470 8 +2369 17883 4 21999 6 +2370 22614 6 25232 7 +2371 22360 6 17251 4 +2372 27380 8 18755 5 +2373 27141 8 18304 5 +2374 17735 4 9314 1 +2375 23122 6 16884 4 +2376 25124 7 17820 4 +2377 24324 7 15436 3 +2378 14361 3 10047 2 +2379 29252 9 30254 9 +2380 31355 10 31577 10 +2381 29038 9 29972 9 +2382 28023 8 17941 4 +2383 29197 9 29660 9 +2384 28277 8 29905 9 +2385 25655 7 26171 8 +2386 30225 9 31182 10 +2387 21744 6 18960 5 +2388 11653 2 15612 3 +2389 11875 2 9370 1 +2390 11847 2 11870 2 +2391 14677 3 7661 1 +2392 27928 8 16658 4 +2393 16196 4 16418 4 +2394 12168 2 4892 1 +2395 19035 5 12552 2 +2396 25373 7 10129 2 +2397 23235 6 16077 4 +2398 19904 5 17269 4 +2399 27661 8 18810 5 +2400 26893 8 22982 6 +2401 27332 8 20777 6 +2402 21971 6 20742 5 +2403 17804 4 14460 3 +2404 20901 6 14999 3 +2405 13663 3 15041 3 +2406 12671 3 11524 2 +2407 30734 9 27842 8 +2408 28554 9 28943 9 +2409 27324 8 28886 9 +2410 29044 9 28275 8 +2411 31299 10 31481 10 +2412 28904 9 29327 9 +2413 24443 7 24247 7 +2414 22538 6 22138 6 +2415 29823 9 24173 7 +2416 28147 8 24036 7 +2417 27960 8 21562 6 +2418 27897 8 21906 6 +2419 26613 8 25167 7 +2420 28415 8 23732 7 +2421 25319 7 27539 8 +2422 25246 7 30778 9 +2423 26918 8 27527 8 +2424 14744 3 24604 7 +2425 30712 9 32229 10 +2426 20923 6 30032 9 +2427 28007 8 28164 8 +2428 15983 4 20329 5 +2429 31364 10 30403 9 +2430 22777 6 21462 6 +2431 29041 9 32167 10 +2432 22704 6 28878 9 +2433 12492 2 21913 6 +2434 19785 5 24744 7 +2435 24398 7 10793 2 +2436 24114 7 10893 2 +2437 24020 7 14969 3 +2438 26163 8 19689 5 +2439 24511 7 11567 2 +2440 22564 6 9101 1 +2441 23203 6 10720 2 +2442 16327 4 6410 1 +2443 23650 7 22794 6 +2444 27301 8 20764 6 +2445 20662 5 15907 4 +2446 26256 8 16780 4 +2447 27260 8 25261 7 +2448 24021 7 22454 6 +2449 23672 7 14274 3 +2450 13581 3 7247 1 +2451 10057 2 12641 2 +2452 13200 3 11714 2 +2453 10667 2 13093 3 +2454 13167 3 11681 2 +2455 25338 7 18293 4 +2456 14667 3 9888 2 +2457 28289 8 25063 7 +2458 16010 4 16224 4 +2459 30141 9 31333 10 +2460 22683 6 26677 8 +2461 28656 9 27377 8 +2462 18011 4 22164 6 +2463 26795 8 30060 9 +2464 24906 7 19906 5 +2465 10847 2 8827 1 +2466 21909 6 14468 3 +2467 5385 1 20653 5 +2468 19743 5 20532 5 +2469 19126 5 20000 5 +2470 15605 4 5820 1 +2471 11740 2 12278 2 +2472 15825 4 4434 1 +2473 19147 5 16771 4 +2474 7545 1 4110 1 +2475 16996 4 18820 5 +2476 16559 4 10283 2 +2477 20447 5 14682 3 +2478 24438 7 25636 7 +2479 27499 8 29068 9 +2480 20325 5 24381 7 +2481 25097 7 27530 8 +2482 20433 5 21179 6 +2483 27973 8 25815 7 +2484 13888 3 11605 2 +2485 26504 8 19823 5 +2486 16547 4 12639 2 +2487 20182 5 12000 2 +2488 22617 6 22215 6 +2489 13673 3 6013 1 +2490 24070 7 18615 5 +2491 23362 6 15429 3 +2492 10203 2 4816 1 +2493 19908 5 14282 3 +2494 12516 2 10176 2 +2495 16951 4 11385 2 +2496 18678 5 5862 1 +2497 5545 1 4980 1 +2498 18977 5 18459 5 +2499 25599 7 16250 4 +2500 19649 5 16830 4 +2501 20088 5 8779 1 +2502 17339 4 10952 2 +2503 17897 4 9762 2 +2504 11940 2 7456 1 +2505 14745 3 4249 1 +2506 12056 2 15366 3 +2507 25348 7 28768 9 +2508 14468 3 17287 4 +2509 22508 6 28041 8 +2510 17593 4 15414 3 +2511 24206 7 28711 8 +2512 6566 1 17222 4 +2513 25561 7 31807 10 +2514 22329 6 27434 8 +2515 30177 9 31400 10 +2516 8490 1 15172 3 +2517 30256 9 31675 10 +2518 28712 9 30285 9 +2519 28549 9 32412 10 +2520 17443 4 26232 8 +2521 28109 8 31978 10 +2522 29614 9 32300 10 +2523 27898 8 32622 10 +2524 9065 1 28045 8 +2525 25967 7 29903 9 +2526 21288 6 30762 9 +2527 20740 5 23162 6 +2528 18749 5 21560 6 +2529 20645 5 13057 3 +2530 24128 7 16622 4 +2531 17886 4 20273 5 +2532 13852 3 4647 1 +2533 16596 4 16093 4 +2534 18459 5 10804 2 +2535 14716 3 8857 1 +2536 20252 5 9409 1 +2537 8069 1 14870 3 +2538 15594 4 18036 4 +2539 16601 4 9143 1 +2540 12053 2 16089 4 +2541 20685 5 8066 1 +2542 21344 6 8098 1 +2543 18634 5 6212 1 +2544 19951 5 16278 4 +2545 22643 6 15498 3 +2546 10356 2 7366 1 +2547 16291 4 7277 1 +2548 14873 3 10146 2 +2549 7109 1 5603 1 +2550 21685 6 12126 2 +2551 15102 3 8392 1 +2552 21622 6 18970 5 +2553 15017 3 8368 1 +2554 17939 4 11875 2 +2555 17788 4 13042 3 +2556 17205 4 15042 3 +2557 25375 7 20901 6 +2558 11063 2 8312 1 +2559 16383 4 11425 2 +2560 26206 8 19867 5 +2561 24929 7 23883 7 +2562 23714 7 20294 5 +2563 20402 5 17689 4 +2564 19520 5 19948 5 +2565 17402 4 23652 7 +2566 9754 2 20379 5 +2567 21365 6 23189 6 +2568 26435 8 20871 6 +2569 21137 6 21396 6 +2570 11555 2 14234 3 +2571 23355 6 24223 7 +2572 16543 4 23549 7 +2573 28491 8 26084 7 +2574 20549 5 20575 5 +2575 23821 7 23327 6 +2576 8977 1 8875 1 +2577 17761 4 9703 2 +2578 25806 7 21653 6 +2579 24201 7 20905 6 +2580 18531 5 12991 2 +2581 18807 5 12590 2 +2582 22198 6 28064 8 +2583 21609 6 26248 8 +2584 20992 6 21881 6 +2585 25173 7 26304 8 +2586 15158 3 22550 6 +2587 18250 5 19871 5 +2588 12251 2 18185 4 +2589 14353 3 20948 6 +2590 18627 5 22447 6 +2591 13498 3 26158 8 +2592 23289 6 23066 6 +2593 18619 5 26109 8 +2594 24826 7 23005 6 +2595 22065 6 23536 7 +2596 25195 7 26129 8 +2597 25944 7 25938 7 +2598 18809 5 23340 7 +2599 26661 8 27615 8 +2600 22019 6 29033 9 +2601 24394 7 21091 6 +2602 24856 7 22067 6 +2603 23980 7 20983 6 +2604 23833 7 26421 8 +2605 14386 3 20588 5 +2606 18618 5 26663 8 +2607 14232 3 19017 5 +2608 20686 5 21229 6 +2609 16842 4 23851 7 +2610 20681 5 19968 5 +2611 9307 1 10715 2 +2612 24345 7 25255 7 +2613 21573 6 23188 6 +2614 13758 3 19604 5 +2615 4688 1 6787 1 +2616 28673 9 30996 9 +2617 27005 8 31201 10 +2618 28802 9 31743 10 +2619 19083 5 27204 8 +2620 30655 9 31524 10 +2621 24332 7 28987 9 +2622 24080 7 30262 9 +2623 18200 5 19818 5 +2624 20565 5 22418 6 +2625 26009 7 29095 9 +2626 16199 4 20183 5 +2627 8161 1 9313 1 +2628 28615 9 32017 10 +2629 20725 5 20899 6 +2630 27945 8 32558 10 +2631 29325 9 30008 9 +2632 28761 9 26761 8 +2633 20745 5 31039 10 +2634 4031 1 11214 2 +2635 8605 1 24504 7 +2636 15932 4 21083 6 +2637 5616 1 13198 3 +2638 17351 4 24817 7 +2639 14557 3 20041 5 +2640 27008 8 31576 10 +2641 10382 2 15425 3 +2642 11327 2 16352 4 +2643 20200 5 16449 4 +2644 14761 3 23115 6 +2645 17173 4 22884 6 +2646 13701 3 18080 4 +2647 10441 2 14009 3 +2648 6786 1 13112 3 +2649 7448 1 15143 3 +2650 12997 3 28538 8 +2651 7959 1 9617 1 +2652 3820 1 8962 1 +2653 23872 7 26334 8 +2654 4779 1 8546 1 +2655 5227 1 18216 4 +2656 17147 4 21096 6 +2657 19508 5 21662 6 +2658 23474 6 20844 6 +2659 6652 1 10507 2 +2660 10957 2 13192 3 +2661 7620 1 15166 3 +2662 9081 1 18316 5 +2663 19157 5 26231 8 +2664 9878 2 16952 4 +2665 11288 2 24100 7 +2666 14464 3 20031 5 +2667 7165 1 22208 6 +2668 17253 4 24542 7 +2669 8755 1 22409 6 +2670 18071 4 21595 6 +2671 4549 1 11648 2 +2672 19253 5 31753 10 +2673 9259 1 12560 2 +2674 11287 2 25652 7 +2675 8378 1 8456 1 +2676 7798 1 10405 2 +2677 19627 5 19673 5 +2678 22657 6 31224 10 +2679 26558 8 27607 8 +2680 10267 2 13079 3 +2681 18949 5 31466 10 +2682 15498 3 23792 7 +2683 13266 3 25176 7 +2684 23495 6 27183 8 +2685 16833 4 30795 9 +2686 7534 1 23295 6 +2687 17019 4 18648 5 +2688 10387 2 17297 4 +2689 17498 4 23012 6 +2690 10699 2 10976 2 +2691 15759 4 30580 9 +2692 6477 1 16023 4 +2693 13301 3 27645 8 +2694 15937 4 17978 4 +2695 3793 1 14718 3 +2696 9336 1 26926 8 +2697 8351 1 10399 2 +2698 13875 3 28066 8 +2699 3666 1 21390 6 +2700 14402 3 16860 4 +2701 8084 1 13904 3 +2702 8548 1 9730 2 +2703 7699 1 17282 4 +2704 6966 1 23637 7 +2705 14919 3 31063 10 +2706 5584 1 28776 9 +2707 14023 3 23244 6 +2708 9936 2 24162 7 +2709 6761 1 12285 2 +2710 7962 1 22968 6 +2711 10846 2 19194 5 +2712 5088 1 15991 4 +2713 7100 1 25108 7 +2714 6456 1 11288 2 +2715 22219 6 23825 7 +2716 10624 2 22575 6 +2717 10145 2 19723 5 +2718 6426 1 12109 2 +2719 1826 1 13017 2 +2720 6681 1 16140 4 +2721 25342 7 30782 9 +2722 4953 1 23473 7 +2723 4241 1 19484 5 +2724 22391 6 30812 9 +2725 26280 8 32490 10 +2726 6205 1 11044 2 +2727 23009 6 21074 6 +2728 15096 3 27662 8 +2729 6387 1 18824 5 +2730 16023 4 24549 7 +2731 15239 3 16822 4 +2732 11196 2 31254 10 +2733 8056 1 14231 3 +2734 12577 2 26470 8 +2735 7864 1 17989 4 +2736 10540 2 5176 1 +2737 25172 7 31601 10 +2738 9440 1 26566 8 +2739 17066 4 19741 5 +2740 7617 1 12064 2 +2741 13427 3 22474 6 +2742 9592 2 27835 8 +2743 8147 1 17009 4 +2744 13304 3 23472 7 +2745 10189 2 23218 6 +2746 6643 1 19296 5 +2747 5248 1 22776 6 +2748 32697 10 30630 9 +2749 32718 10 32252 10 +2750 27818 8 29681 9 +2751 29687 9 31264 10 +2752 32769 10 32657 10 +2753 32779 10 32416 10 +2754 32841 10 29082 9 +2755 32808 10 25377 7 +2756 32753 10 28921 9 +2757 32777 10 30398 9 +2758 32840 10 30718 9 +2759 19425 5 26565 8 +2760 32759 10 32458 10 +2761 32684 10 32644 10 +2762 32730 10 32564 10 +2763 32756 10 32843 10 +2764 30865 9 29879 9 +2765 15925 4 26510 8 +2766 21380 6 23951 7 +2767 16220 4 26288 8 +2768 21360 6 24928 7 +2769 27662 8 28574 8 +2770 31503 10 32762 10 +2771 32781 10 30198 9 +2772 31783 10 31660 10 +2773 32819 10 29800 9 +2774 32747 10 31146 10 +2775 26239 8 31205 10 +2776 19544 5 21689 6 +2777 15154 3 29071 9 +2778 12016 2 15369 3 +2779 7814 1 17581 4 +2780 29510 9 31848 10 +2781 26081 7 30797 9 +2782 13851 3 31013 9 +2783 26693 8 32348 10 +2784 18455 5 27967 8 +2785 30340 9 32169 10 +2786 25656 7 31035 10 +2787 10783 2 29149 9 +2788 9614 2 16437 4 +2789 9861 2 9053 1 +2790 15469 3 18292 4 +2791 10841 2 21886 6 +2792 19850 5 24385 7 +2793 9023 1 15509 3 +2794 23994 7 22785 6 +2795 32844 10 32033 10 +2796 32843 10 32813 10 +2797 29444 9 25358 7 +2798 21402 6 24110 7 +2799 32842 10 30287 9 +2800 32830 10 32455 10 +2801 32826 10 32754 10 +2802 24353 7 30282 9 +2803 29087 9 27727 8 +2804 32832 10 32308 10 +2805 29268 9 29130 9 +2806 9192 1 14623 3 +2807 32820 10 30481 9 +2808 14303 3 18178 4 +2809 30120 9 27942 8 +2810 26181 8 31017 9 +2811 32160 10 32621 10 +2812 25984 7 27450 8 +2813 10893 2 14035 3 +2814 16091 4 25141 7 +2815 15640 4 20890 6 +2816 8954 1 13126 3 +2817 11456 2 15796 4 +2818 31509 10 31975 10 +2819 31910 10 32494 10 +2820 30016 9 30161 9 +2821 30694 9 29674 9 +2822 32689 10 32536 10 +2823 32627 10 32797 10 +2824 32818 10 32070 10 +2825 32336 10 31249 10 +2826 32815 10 32658 10 +2827 32721 10 32076 10 +2828 32817 10 32465 10 +2829 20869 6 24951 7 +2830 28067 8 22230 6 +2831 32806 10 28100 8 +2832 32790 10 26640 8 +2833 23927 7 31740 10 +2834 32736 10 32268 10 +2835 27859 8 26981 8 +2836 32836 10 32192 10 +2837 30966 10 27807 8 +2838 32675 10 32238 10 +2839 32835 10 32161 10 +2840 7723 1 11905 2 +2841 14040 3 17810 4 +2842 10240 2 19639 5 +2843 7986 1 10947 2 +2844 15550 3 27678 8 +2845 21351 6 24456 7 +2846 31469 10 30339 9 +2847 32824 10 31434 10 +2848 28540 9 20326 5 +2849 29958 9 29324 9 +2850 32666 10 30107 9 +2851 31906 10 27067 8 +2852 30399 9 28542 8 +2853 32057 10 30913 9 +2854 27956 8 16953 4 +2855 25661 7 23171 6 +2856 29980 9 30915 9 +2857 18259 5 21078 6 +2858 27821 8 32285 10 +2859 7394 1 12101 2 +2860 31360 10 32430 10 +2861 24547 7 30814 9 +2862 28383 8 31242 10 +2863 25451 7 28813 9 +2864 26113 8 28308 8 +2865 31955 10 32378 10 +2866 30014 9 24920 7 +2867 31264 10 31320 10 +2868 13644 3 16818 4 +2869 16806 4 28370 8 +2870 31759 10 31986 10 +2871 32078 10 31854 10 +2872 30748 9 31338 10 +2873 31998 10 31818 10 +2874 26205 8 16966 4 +2875 19289 5 14828 3 +2876 27648 8 23323 6 +2877 24211 7 16388 4 +2878 23663 7 9691 2 +2879 25437 7 12471 2 +2880 28463 8 17244 4 +2881 30081 9 20244 5 +2882 28916 9 18331 5 +2883 23306 6 16360 4 +2884 30908 9 19994 5 +2885 24301 7 13641 3 +2886 32531 10 32637 10 +2887 31929 10 29883 9 +2888 29932 9 32401 10 +2889 19000 5 30648 9 +2890 28971 9 28691 8 +2891 31757 10 25087 7 +2892 28764 9 15198 3 +2893 31431 10 30436 9 +2894 32423 10 32727 10 +2895 31833 10 32200 10 +2896 28803 9 32165 10 +2897 29273 9 16652 4 +2898 29938 9 31862 10 +2899 21396 6 21465 6 +2900 27552 8 31274 10 +2901 28903 9 31195 10 +2902 30717 9 32443 10 +2903 28917 9 29377 9 +2904 6900 1 6459 1 +2905 18984 5 16480 4 +2906 25471 7 23510 7 +2907 23328 6 27257 8 +2908 17144 4 16264 4 +2909 28317 8 30230 9 +2910 31729 10 26250 8 +2911 29646 9 19747 5 +2912 26031 7 16119 4 +2913 31775 10 28866 9 +2914 30786 9 28586 8 +2915 31633 10 25134 7 +2916 29673 9 29966 9 +2917 25274 7 26947 8 +2918 31984 10 30642 9 +2919 21655 6 28375 8 +2920 27483 8 25946 7 +2921 26145 8 26991 8 +2922 13654 3 30184 9 +2923 29899 9 23858 7 +2924 31959 10 32788 10 +2925 28621 9 30988 9 +2926 29630 9 32752 10 +2927 30163 9 28883 9 +2928 26262 8 31188 10 +2929 26890 8 31591 10 +2930 29099 9 32661 10 +2931 29520 9 31143 10 +2932 30765 9 31479 10 +2933 22487 6 20015 5 +2934 22784 6 20529 5 +2935 22463 6 15265 3 +2936 27691 8 20201 5 +2937 25918 7 19672 5 +2938 25483 7 23804 7 +2939 30281 9 20308 5 +2940 30967 10 18274 4 +2941 28858 9 31970 10 +2942 32484 10 31593 10 +2943 31575 10 32112 10 +2944 30417 9 31019 9 +2945 30681 9 32597 10 +2946 31823 10 32634 10 +2947 15030 3 31964 10 +2948 15815 4 13434 3 +2949 14003 3 18488 5 +2950 18948 5 23949 7 +2951 13907 3 22400 6 +2952 12797 3 28208 8 +2953 15167 3 29441 9 +2954 15148 3 24399 7 +2955 2999 1 15550 3 +2956 10611 2 25389 7 +2957 11641 2 24918 7 +2958 8390 1 18736 5 +2959 14825 3 18318 5 +2960 12859 3 27810 8 +2961 26546 8 32217 10 +2962 9613 2 26126 8 +2963 9798 2 29826 9 +2964 18535 5 27578 8 +2965 8745 1 19947 5 +2966 11129 2 27646 8 +2967 21662 6 29838 9 +2968 17620 4 27731 8 +2969 15005 3 28047 8 +2970 11800 2 15577 3 +2971 1674 1 21711 6 +2972 21162 6 27593 8 +2973 23402 6 27823 8 +2974 16508 4 25494 7 +2975 7711 1 15918 4 +2976 7447 1 23253 6 +2977 14795 3 27233 8 +2978 6306 1 16215 4 +2979 9198 1 13089 3 +2980 13383 3 13068 3 +2981 8218 1 17695 4 +2982 9190 1 11739 2 +2983 6154 1 16092 4 +2984 15213 3 19237 5 +2985 8579 1 15469 3 +2986 12607 3 13581 3 +2987 12935 3 24369 7 +2988 9009 1 17953 4 +2989 7980 1 16793 4 +2990 6656 1 24293 7 +2991 4694 1 20006 5 +2992 11302 2 21989 6 +2993 5428 1 10262 2 +2994 12449 2 12373 2 +2995 10753 2 12601 2 +2996 18035 4 23491 7 +2997 6660 1 15971 4 +2998 23421 6 28244 8 +2999 3758 1 13999 3 +3000 3811 1 17575 4 +3001 14900 3 28529 8 +3002 11080 2 16079 4 +3003 10532 2 20444 5 +3004 5078 1 11246 2 +3005 19674 5 28357 8 +3006 19672 5 32030 10 +3007 13474 3 18536 5 +3008 22684 6 23324 6 +3009 5941 1 11079 2 +3010 16758 4 25300 7 +3011 14594 3 26641 8 +3012 25275 7 31813 10 +3013 8864 1 17754 4 +3014 22367 6 27806 8 +3015 12874 3 23091 6 +3016 10286 2 21829 6 +3017 16384 4 28852 9 +3018 22696 6 28119 8 +3019 24197 7 22651 6 +3020 10568 2 14353 3 +3021 2139 1 7592 1 +3022 8080 1 21050 6 +3023 17532 4 15271 3 +3024 8946 1 26128 8 +3025 17350 4 20223 5 +3026 2894 1 15828 4 +3027 13388 3 18020 4 +3028 8148 1 25390 7 +3029 17361 4 29678 9 +3030 6853 1 25363 7 +3031 5105 1 17409 4 +3032 15370 3 27007 8 +3033 21023 6 19937 5 +3034 17858 4 24850 7 +3035 9733 2 16736 4 +3036 14938 3 28710 8 +3037 19663 5 25640 7 +3038 10378 2 22806 6 +3039 13718 3 26824 8 +3040 21188 6 24025 7 +3041 10021 2 19563 5 +3042 11164 2 23753 7 +3043 16033 4 27191 8 +3044 7262 1 10329 2 +3045 11581 2 19825 5 +3046 15491 3 19613 5 +3047 21232 6 25758 7 +3048 16550 4 23846 7 +3049 16453 4 27590 8 +3050 17531 4 24350 7 +3051 15532 3 28483 8 +3052 13446 3 25807 7 +3053 10052 2 18998 5 +3054 8010 1 14965 3 +3055 4615 1 19765 5 +3056 20062 5 30717 9 +3057 14403 3 20598 5 +3058 14319 3 14993 3 +3059 10614 2 19716 5 +3060 15010 3 22881 6 +3061 8501 1 12086 2 +3062 16826 4 15830 4 +3063 23757 7 27091 8 +3064 25846 7 28528 8 +3065 5929 1 15768 4 +3066 11594 2 30279 9 +3067 15163 3 24689 7 +3068 5972 1 17727 4 +3069 18689 5 26023 7 +3070 12759 3 17535 4 +3071 25687 7 31602 10 +3072 23452 6 18479 5 +3073 17803 4 20074 5 +3074 18061 4 22875 6 +3075 19667 5 15493 3 +3076 16800 4 14950 3 +3077 16492 4 30106 9 +3078 16040 4 21267 6 +3079 13537 3 19092 5 +3080 23584 6 23475 7 +3081 19216 5 27249 8 +3082 24330 7 29461 9 +3083 12301 2 21586 6 +3084 8377 1 14235 3 +3085 26551 8 29519 9 +3086 20377 5 27985 8 +3087 9763 2 18743 5 +3088 23608 6 28457 8 +3089 9305 1 31009 9 +3090 22780 6 31243 10 +3091 22402 6 28092 8 +3092 6895 1 14459 3 +3093 19464 5 12589 2 +3094 10832 2 28307 8 +3095 12197 2 10340 2 +3096 21813 6 30771 9 +3097 14940 3 23318 6 +3098 23046 6 27874 8 +3099 25689 7 25567 7 +3100 21661 6 32104 10 +3101 6953 1 10978 2 +3102 14804 3 26719 8 +3103 23701 7 32259 10 +3104 11630 2 20350 5 +3105 10940 2 14355 3 +3106 22586 6 28205 8 +3107 11019 2 12217 2 +3108 8354 1 9923 2 +3109 13748 3 18200 4 +3110 14137 3 22914 6 +3111 17614 4 27155 8 +3112 14993 3 9557 1 +3113 14450 3 25216 7 +3114 7510 1 21808 6 +3115 15397 3 20072 5 +3116 10152 2 21412 6 +3117 10822 2 13663 3 +3118 6757 1 23401 7 +3119 21382 6 29733 9 +3120 9322 1 17138 4 +3121 8729 1 16767 4 +3122 6795 1 8807 1 +3123 9043 1 12551 2 +3124 11260 2 7517 1 +3125 5813 1 6924 1 +3126 13172 3 11545 2 +3127 11894 2 10097 2 +3128 18342 5 20733 5 +3129 5896 1 5881 1 +3130 10132 2 5570 1 +3131 18803 5 27006 8 +3132 25013 7 30176 9 +3133 27269 8 31772 10 +3134 19953 5 20052 5 +3135 28393 8 31431 10 +3136 14215 3 24828 7 +3137 14021 3 17536 4 +3138 9353 1 7479 1 +3139 25861 7 24536 7 +3140 10980 2 12335 2 +3141 13500 3 21716 6 +3142 19558 5 22566 6 +3143 16512 4 22402 6 +3144 15710 4 22976 6 +3145 15717 4 25969 7 +3146 14723 3 18026 4 +3147 17139 4 17470 4 +3148 14475 3 21496 6 +3149 18532 5 19602 5 +3150 17167 4 25893 7 +3151 23756 7 19408 5 +3152 11104 2 21639 6 +3153 13457 3 20116 5 +3154 16872 4 19238 5 +3155 23755 7 23638 7 +3156 22046 6 18896 5 +3157 24656 7 28086 8 +3158 19532 5 27663 8 +3159 21780 6 27931 8 +3160 15191 3 25979 7 +3161 12002 2 14927 3 +3162 19106 5 19751 5 +3163 11614 2 22307 6 +3164 22099 6 28143 8 +3165 22983 6 20893 6 +3166 13530 3 16175 4 +3167 12209 2 7751 1 +3168 18145 4 9195 1 +3169 9526 2 8432 1 +3170 13003 3 9216 1 +3171 13744 3 12642 2 +3172 11708 2 14986 3 +3173 10816 2 8882 1 +3174 15734 4 20481 5 +3175 12198 2 14030 3 +3176 10133 2 17780 4 +3177 18783 5 27256 8 +3178 15483 3 19378 5 +3179 9264 1 24064 7 +3180 11561 2 19829 5 +3181 13621 3 11270 2 +3182 11075 2 10335 2 +3183 13015 3 11985 2 +3184 25738 7 28546 8 +3185 24358 7 24526 7 +3186 10431 2 20197 5 +3187 13513 3 22830 6 +3188 11313 2 15240 3 +3189 17922 4 25649 7 +3190 25741 7 29561 9 +3191 25402 7 28407 8 +3192 18301 5 27540 8 +3193 11880 2 15687 3 +3194 10055 2 15282 3 +3195 15587 4 12119 2 +3196 7708 1 9367 1 +3197 11143 2 10881 2 +3198 18140 4 20805 6 +3199 14340 3 17158 4 +3200 26830 8 26136 8 +3201 27845 8 23891 7 +3202 20183 5 30333 9 +3203 23480 6 22412 6 +3204 19111 5 28704 8 +3205 10199 2 16583 4 +3206 19517 5 27846 8 +3207 13106 3 27397 8 +3208 11035 2 21312 6 +3209 17526 4 30693 9 +3210 10987 2 13026 2 +3211 16811 4 28272 8 +3212 14103 3 13327 3 +3213 27670 8 32222 10 +3214 20849 6 18681 5 +3215 27006 8 21615 6 +3216 8760 1 17826 4 +3217 25386 7 31572 10 +3218 9996 2 19311 5 +3219 1411 1 16431 4 +3220 3837 1 10975 2 +3221 13821 3 23948 7 +3222 13839 3 17325 4 +3223 11466 2 18427 5 +3224 18031 4 16805 4 +3225 5187 1 19552 5 +3226 13950 3 22329 6 +3227 11455 2 20968 6 +3228 9997 2 15368 3 +3229 15973 4 22327 6 +3230 13114 3 17947 4 +3231 9015 1 18139 4 +3232 15544 3 14602 3 +3233 5454 1 17365 4 +3234 20957 6 24912 7 +3235 18025 4 22938 6 +3236 14054 3 12613 2 +3237 13024 3 22114 6 +3238 23431 6 26223 8 +3239 19327 5 23119 6 +3240 13479 3 11547 2 +3241 20576 5 27414 8 +3242 7598 1 21339 6 +3243 18481 5 26757 8 +3244 16712 4 23117 6 +3245 6051 1 17392 4 +3246 15890 4 11962 2 +3247 7548 1 17706 4 +3248 9603 2 18780 5 +3249 11308 2 20539 5 +3250 9131 1 19009 5 +3251 10590 2 15725 3 +3252 9366 1 14492 3 +3253 7792 1 22907 6 +3254 22380 6 24599 7 +3255 14010 3 24725 7 +3256 18175 4 21215 6 +3257 17927 4 15090 3 +3258 10319 2 22585 6 +3259 8433 1 19276 5 +3260 16854 4 11382 2 +3261 11771 2 18786 5 +3262 10794 2 14023 3 +3263 10598 2 15810 4 +3264 12766 3 7808 1 +3265 12445 2 12401 2 +3266 15475 3 23608 7 +3267 23381 6 28993 9 +3268 17689 4 30476 9 +3269 11982 2 22174 6 +3270 20425 5 22460 6 +3271 20089 5 26472 8 +3272 17494 4 22269 6 +3273 18136 4 12198 2 +3274 7418 1 10160 2 +3275 17415 4 14228 3 +3276 8830 1 6810 1 +3277 11574 2 12032 2 +3278 7973 1 9235 1 +3279 15909 4 12353 2 +3280 17899 4 18720 5 +3281 19230 5 23605 7 +3282 25418 7 32011 10 +3283 30896 9 32298 10 +3284 10519 2 15567 3 +3285 28742 9 31211 10 +3286 18091 4 26404 8 +3287 27204 8 30853 9 +3288 26268 8 29219 9 +3289 26379 8 29310 9 +3290 30545 9 26344 8 +3291 27827 8 29492 9 +3292 30246 9 29137 9 +3293 16429 4 15416 3 +3294 25482 7 31031 10 +3295 22166 6 23080 6 +3296 19277 5 29359 9 +3297 18990 5 29370 9 +3298 21168 6 28292 8 +3299 13437 3 15876 4 +3300 9160 1 7824 1 +3301 12086 2 9172 1 +3302 19203 5 16993 4 +3303 11920 2 13121 3 +3304 12297 2 9083 1 +3305 17608 4 21453 6 +3306 9425 1 11973 2 +3307 28832 9 32518 10 +3308 25457 7 30575 9 +3309 28814 9 31967 10 +3310 29675 9 32174 10 +3311 25046 7 32496 10 +3312 32040 10 32804 10 +3313 27765 8 18885 5 +3314 18281 5 10791 2 +3315 15949 4 15655 3 +3316 12169 2 17762 4 +3317 11813 2 12204 2 +3318 13249 3 11049 2 +3319 24573 7 18740 5 +3320 17231 4 22259 6 +3321 21103 6 20213 5 +3322 29043 9 20272 5 +3323 28946 9 25660 7 +3324 26623 8 23793 7 +3325 23186 6 21024 6 +3326 22205 6 32358 10 +3327 30038 9 31755 10 +3328 29664 9 32576 10 +3329 32430 10 32632 10 +3330 30830 9 31969 10 +3331 25584 7 30165 9 +3332 19408 5 12886 2 +3333 16755 4 13274 3 +3334 26090 7 23347 7 +3335 21767 6 27364 8 +3336 16846 4 12141 2 +3337 18052 4 14939 3 +3338 22397 6 16954 4 +3339 17802 4 14007 3 +3340 24037 7 18564 5 +3341 27963 8 19114 5 +3342 12596 2 19113 5 +3343 22819 6 19472 5 +3344 27987 8 17433 4 +3345 27835 8 16627 4 +3346 25478 7 16813 4 +3347 26137 8 18711 5 +3348 24756 7 24284 7 +3349 23727 7 20210 5 +3350 32363 10 32088 10 +3351 31854 10 32773 10 +3352 31098 10 32577 10 +3353 30727 9 30824 9 +3354 26854 8 26536 8 +3355 26012 7 32102 10 +3356 29528 9 19304 5 +3357 18970 5 16194 4 +3358 16126 4 14586 3 +3359 9542 2 10657 2 +3360 23385 6 20364 5 +3361 28711 9 19900 5 +3362 28616 9 17870 4 +3363 17140 4 13322 3 +3364 22305 6 22919 6 +3365 17095 4 12317 2 +3366 16471 4 15717 3 +3367 21549 6 17564 4 +3368 13145 3 15572 3 +3369 31463 10 30452 9 +3370 31413 10 32631 10 +3371 32140 10 32055 10 +3372 28751 9 30314 9 +3373 26400 8 31183 10 +3374 9946 2 21167 6 +3375 16860 4 14263 3 +3376 18784 5 19601 5 +3377 15645 4 11489 2 +3378 26070 7 18184 4 +3379 17818 4 14032 3 +3380 20779 5 16078 4 +3381 28475 8 32173 10 +3382 21207 6 30020 9 +3383 25463 7 32472 10 +3384 27847 8 32697 10 +3385 28464 8 32209 10 +3386 15237 3 26046 7 +3387 31326 10 31850 10 +3388 32408 10 31561 10 +3389 31249 10 31644 10 +3390 32447 10 32440 10 +3391 26615 8 32436 10 +3392 32506 10 31120 10 +3393 31075 10 31594 10 +3394 29632 9 31385 10 +3395 31785 10 30634 9 +3396 27239 8 24991 7 +3397 30952 10 29483 9 +3398 28122 8 31139 10 +3399 30500 9 32736 10 +3400 29652 9 32696 10 +3401 31655 10 32844 10 +3402 28171 8 28142 8 +3403 23576 6 30893 9 +3404 24064 7 32719 10 +3405 28571 9 32687 10 +3406 23339 6 18005 4 +3407 21237 6 12477 2 +3408 11323 2 14157 3 +3409 16938 4 17901 4 +3410 12792 3 11036 2 +3411 18510 5 19519 5 +3412 17606 4 17529 4 +3413 7486 1 9468 1 +3414 7361 1 8968 1 +3415 11012 2 10990 2 +3416 15872 4 12670 2 +3417 17065 4 11710 2 +3418 22509 6 17368 4 +3419 18298 5 13008 2 +3420 21373 6 14214 3 +3421 26481 8 14190 3 +3422 24750 7 19222 5 +3423 16839 4 19228 5 +3424 12135 2 10105 2 +3425 12288 2 13712 3 +3426 9265 1 12299 2 +3427 10198 2 13675 3 +3428 14854 3 11325 2 +3429 15871 4 12986 2 +3430 10745 2 13399 3 +3431 5060 1 11775 2 +3432 10742 2 12744 2 +3433 10845 2 10905 2 +3434 11805 2 12556 2 +3435 7492 1 9988 2 +3436 11005 2 10865 2 +3437 21616 6 20218 5 +3438 8064 1 11314 2 +3439 5600 1 10653 2 +3440 9325 1 9799 2 +3441 2857 1 13598 3 +3442 21180 6 18009 4 +3443 13783 3 11201 2 +3444 24204 7 17314 4 +3445 23476 6 18898 5 +3446 15681 4 15473 3 +3447 14189 3 15259 3 +3448 25405 7 12181 2 +3449 27165 8 15716 3 +3450 14905 3 15608 3 +3451 24294 7 17602 4 +3452 20546 5 13776 3 +3453 25575 7 17463 4 +3454 24153 7 18288 4 +3455 20759 5 17961 4 +3456 24131 7 20596 5 +3457 19454 5 16104 4 +3458 24160 7 14091 3 +3459 9674 2 7740 1 +3460 18419 5 12748 2 +3461 16168 4 16820 4 +3462 15101 3 11846 2 +3463 17948 4 14638 3 +3464 9778 2 10763 2 +3465 21686 6 14539 3 +3466 13300 3 12801 2 +3467 17857 4 22024 6 +3468 14947 3 13155 3 +3469 14085 3 17860 4 +3470 11543 2 15321 3 +3471 23776 7 22624 6 +3472 23400 6 16701 4 +3473 17224 4 17965 4 +3474 20532 5 17071 4 +3475 5214 1 20965 6 +3476 18130 4 16340 4 +3477 9121 1 19584 5 +3478 17304 4 21142 6 +3479 17756 4 19884 5 +3480 12659 3 12813 2 +3481 11448 2 20550 5 +3482 12675 3 11330 2 +3483 17711 4 23328 6 +3484 21836 6 13118 3 +3485 23929 7 15404 3 +3486 23882 7 14439 3 +3487 23899 7 10530 2 +3488 18954 5 18130 4 +3489 14175 3 18040 4 +3490 17457 4 14259 3 +3491 15387 3 12315 2 +3492 16944 4 19307 5 +3493 20902 6 17353 4 +3494 14845 3 12170 2 +3495 16355 4 15985 4 +3496 17185 4 13788 3 +3497 12969 3 13705 3 +3498 17373 4 15496 3 +3499 22512 6 9966 2 +3500 11586 2 10648 2 +3501 7878 1 11669 2 +3502 19540 5 11271 2 +3503 17660 4 8833 1 +3504 19010 5 10484 2 +3505 22713 6 10972 2 +3506 19104 5 9944 2 +3507 15653 4 13067 3 +3508 16778 4 19525 5 +3509 16734 4 10826 2 +3510 14619 3 13749 3 +3511 20770 5 16689 4 +3512 15745 4 14388 3 +3513 17164 4 13973 3 +3514 8297 1 15242 3 +3515 17017 4 11647 2 +3516 8376 1 17032 4 +3517 11666 2 15352 3 +3518 15834 4 17425 4 +3519 12236 2 14765 3 +3520 14816 3 15146 3 +3521 20503 5 14934 3 +3522 15257 3 14886 3 +3523 18841 5 12858 2 +3524 12861 3 11903 2 +3525 10227 2 10925 2 +3526 14787 3 16238 4 +3527 20823 5 16862 4 +3528 11367 2 13001 2 +3529 21128 6 12296 2 +3530 21721 6 13428 3 +3531 16317 4 18773 5 +3532 21145 6 20748 5 +3533 15175 3 22372 6 +3534 12760 3 14751 3 +3535 13118 3 19654 5 +3536 12657 3 16024 4 +3537 19773 5 20988 6 +3538 20513 5 21076 6 +3539 7462 1 21626 6 +3540 19758 5 12543 2 +3541 15669 4 11741 2 +3542 14299 3 10683 2 +3543 14420 3 11690 2 +3544 20492 5 15152 3 +3545 15934 4 21708 6 +3546 13600 3 14705 3 +3547 21156 6 20556 5 +3548 21801 6 15644 3 +3549 17069 4 15813 4 +3550 19105 5 16021 4 +3551 23099 6 17751 4 +3552 10119 2 12117 2 +3553 11823 2 12789 2 +3554 23352 6 21003 6 +3555 13661 3 15824 4 +3556 17011 4 22732 6 +3557 26718 8 19845 5 +3558 20420 5 19181 5 +3559 26500 8 20458 5 +3560 28294 8 22504 6 +3561 26482 8 21377 6 +3562 25663 7 24989 7 +3563 30642 9 22583 6 +3564 15143 3 23221 6 +3565 30774 9 24695 7 +3566 30219 9 25609 7 +3567 27382 8 24653 7 +3568 27597 8 27394 8 +3569 21173 6 25219 7 +3570 29480 9 29813 9 +3571 31286 10 27805 8 +3572 30608 9 24904 7 +3573 21374 6 20856 6 +3574 28795 9 26586 8 +3575 18504 5 10323 2 +3576 31070 10 18255 4 +3577 18385 5 13475 3 +3578 27446 8 21888 6 +3579 31340 10 21540 6 +3580 14031 3 22362 6 +3581 20711 5 21548 6 +3582 24740 7 19834 5 +3583 27425 8 21679 6 +3584 26723 8 18848 5 +3585 23532 6 20594 5 +3586 26746 8 29072 9 +3587 30819 9 31487 10 +3588 30564 9 29153 9 +3589 30644 9 31371 10 +3590 19270 5 26214 8 +3591 30715 9 29965 9 +3592 26156 8 30810 9 +3593 29365 9 28507 8 +3594 26543 8 28042 8 +3595 28425 8 26199 8 +3596 30070 9 29189 9 +3597 28477 8 26552 8 +3598 31834 10 22826 6 +3599 27770 8 23849 7 +3600 32320 10 27616 8 +3601 27531 8 14002 3 +3602 27416 8 17277 4 +3603 25039 7 17960 4 +3604 25356 7 13902 3 +3605 21555 6 12325 2 +3606 13387 3 16737 4 +3607 25465 7 24379 7 +3608 23285 6 24281 7 +3609 29925 9 25443 7 +3610 27942 8 21935 6 +3611 30605 9 24026 7 +3612 21392 6 25024 7 +3613 30118 9 28918 9 +3614 29289 9 26772 8 +3615 26731 8 14996 3 +3616 24494 7 13207 3 +3617 22969 6 14790 3 +3618 25436 7 18818 5 +3619 23633 7 17649 4 +3620 31179 10 17971 4 +3621 20042 5 17693 4 +3622 30227 9 18839 5 +3623 23582 6 19570 5 +3624 28965 9 20995 6 +3625 15848 4 13892 3 +3626 29279 9 21245 6 +3627 26592 8 19403 5 +3628 20522 5 22584 6 +3629 10863 2 14360 3 +3630 25378 7 19102 5 +3631 23754 7 19736 5 +3632 28254 8 17830 4 +3633 21006 6 19750 5 +3634 25926 7 20789 6 +3635 24509 7 19759 5 +3636 10271 2 8301 1 +3637 19957 5 13511 3 +3638 21363 6 10621 2 +3639 22191 6 8211 1 +3640 25304 7 14809 3 +3641 19885 5 9434 1 +3642 17459 4 10068 2 +3643 14220 3 8165 1 +3644 25593 7 22181 6 +3645 18729 5 13758 3 +3646 27224 8 12382 2 +3647 23423 6 14171 3 +3648 7540 1 13314 3 +3649 25528 7 14345 3 +3650 25991 7 14078 3 +3651 15582 4 10811 2 +3652 18711 5 15583 3 +3653 29928 9 22672 6 +3654 30982 10 19939 5 +3655 25908 7 22039 6 +3656 27812 8 19229 5 +3657 27302 8 22814 6 +3658 29390 9 15373 3 +3659 22415 6 14596 3 +3660 29601 9 25378 7 +3661 32227 10 30301 9 +3662 32067 10 30704 9 +3663 32008 10 30093 9 +3664 31687 10 30163 9 +3665 25841 7 30444 9 +3666 28205 8 28934 9 +3667 27002 8 21757 6 +3668 30666 9 28558 8 +3669 30184 9 25343 7 +3670 28726 9 26086 7 +3671 29638 9 21426 6 +3672 25334 7 22999 6 +3673 27678 8 18301 5 +3674 22523 6 19465 5 +3675 31541 10 30567 9 +3676 30233 9 23259 6 +3677 14653 3 9794 2 +3678 30675 9 24858 7 +3679 31567 10 24181 7 +3680 26904 8 25729 7 +3681 29878 9 25612 7 +3682 24414 7 15289 3 +3683 21594 6 16928 4 +3684 14728 3 14271 3 +3685 17496 4 21518 6 +3686 27493 8 25080 7 +3687 24990 7 17303 4 +3688 25626 7 22016 6 +3689 26670 8 25603 7 +3690 28536 9 31436 10 +3691 30096 9 31842 10 +3692 9058 1 19656 5 +3693 31397 10 31559 10 +3694 28185 8 29970 9 +3695 18554 5 26257 8 +3696 32230 10 30605 9 +3697 27746 8 26751 8 +3698 27794 8 17969 4 +3699 17421 4 19803 5 +3700 25618 7 22346 6 +3701 25179 7 19774 5 +3702 28584 9 29551 9 +3703 28186 8 25511 7 +3704 19330 5 19402 5 +3705 30327 9 30054 9 +3706 22227 6 29805 9 +3707 29571 9 28752 8 +3708 29305 9 31293 10 +3709 14580 3 16441 4 +3710 31079 10 28666 8 +3711 30766 9 30426 9 +3712 31375 10 30118 9 +3713 32619 10 32045 10 +3714 29715 9 31278 10 +3715 32782 10 32689 10 +3716 28503 8 23982 7 +3717 32122 10 32807 10 +3718 32794 10 29424 9 +3719 17298 4 16867 4 +3720 32406 10 31957 10 +3721 32838 10 32787 10 +3722 32821 10 32641 10 +3723 30522 9 32061 10 +3724 32104 10 31334 10 +3725 32768 10 32792 10 +3726 30046 9 31989 10 +3727 31825 10 32009 10 +3728 26633 8 31538 10 +3729 31051 10 32705 10 +3730 26349 8 32449 10 +3731 27246 8 31241 10 +3732 29565 9 26066 7 +3733 31371 10 29786 9 +3734 32201 10 30377 9 +3735 13596 3 13677 3 +3736 30008 9 22621 6 +3737 32356 10 32717 10 +3738 32752 10 32699 10 +3739 32673 10 32349 10 +3740 31142 10 32469 10 +3741 32434 10 31893 10 +3742 13223 3 16483 4 +3743 30595 9 27969 8 +3744 31467 10 30487 9 +3745 10924 2 15626 3 +3746 30329 9 30116 9 +3747 27954 8 27573 8 +3748 9446 1 9648 1 +3749 23988 7 20368 5 +3750 29306 9 29863 9 +3751 32677 10 32684 10 +3752 25500 7 29024 9 +3753 32247 10 32524 10 +3754 32179 10 32168 10 +3755 31542 10 27369 8 +3756 29660 9 23763 7 +3757 16245 4 12461 2 +3758 18700 5 15044 3 +3759 29728 9 18980 5 +3760 29234 9 29502 9 +3761 31251 10 22641 6 +3762 32827 10 32841 10 +3763 32530 10 30735 9 +3764 30584 9 29537 9 +3765 31173 10 32606 10 +3766 32742 10 32810 10 +3767 31099 10 32513 10 +3768 29348 9 28908 9 +3769 32045 10 29731 9 +3770 25481 7 20666 5 +3771 31853 10 31709 10 +3772 32391 10 29612 9 +3773 31888 10 32785 10 +3774 31830 10 32706 10 +3775 31976 10 32806 10 +3776 31107 10 31715 10 +3777 25093 7 29382 9 +3778 25565 7 32050 10 +3779 31620 10 31534 10 +3780 29239 9 29682 9 +3781 32772 10 32817 10 +3782 28969 9 31438 10 +3783 32060 10 32831 10 +3784 31879 10 32665 10 +3785 32517 10 32682 10 +3786 32392 10 32543 10 +3787 32386 10 32771 10 +3788 32105 10 32826 10 +3789 32109 10 32700 10 +3790 32317 10 32407 10 +3791 32549 10 32821 10 +3792 32146 10 32198 10 +3793 19915 5 24546 7 +3794 32811 10 32454 10 +3795 31824 10 32574 10 +3796 32448 10 32185 10 +3797 31252 10 32801 10 +3798 28522 8 31872 10 +3799 31317 10 32604 10 +3800 31685 10 32362 10 +3801 32672 10 32552 10 +3802 32254 10 32589 10 +3803 21964 6 28964 9 +3804 32354 10 32794 10 +3805 32135 10 32388 10 +3806 32644 10 32463 10 +3807 32524 10 32445 10 +3808 32123 10 32599 10 +3809 32540 10 32833 10 +3810 32384 10 32357 10 +3811 32319 10 31341 10 +3812 30142 9 32612 10 +3813 28787 9 32000 10 +3814 31560 10 32311 10 +3815 19458 5 21311 6 +3816 30895 9 30419 9 +3817 31842 10 31096 10 +3818 30661 9 22618 6 +3819 29053 9 29975 9 +3820 26849 8 28572 8 +3821 26445 8 24779 7 +3822 21287 6 14424 3 +3823 32248 10 29961 9 +3824 31891 10 29706 9 +3825 31810 10 29316 9 +3826 14848 3 19007 5 +3827 5010 1 14225 3 +3828 17334 4 28001 8 +3829 15499 3 25139 7 +3830 12923 3 22165 6 +3831 15830 4 24176 7 +3832 10289 2 21183 6 +3833 15345 3 17415 4 +3834 20684 5 25023 7 +3835 11968 2 21593 6 +3836 3818 1 15464 3 +3837 12062 2 22033 6 +3838 16019 4 22193 6 +3839 12054 2 14719 3 +3840 11415 2 16835 4 +3841 10582 2 18955 5 +3842 16787 4 28607 8 +3843 17064 4 19838 5 +3844 11944 2 13869 3 +3845 5654 1 20327 5 +3846 7417 1 19265 5 +3847 18030 4 29616 9 +3848 9141 1 21382 6 +3849 24603 7 12049 2 +3850 12296 2 30044 9 +3851 11441 2 27062 8 +3852 12294 2 28310 8 +3853 12494 2 21317 6 +3854 18525 5 28323 8 +3855 7688 1 22557 6 +3856 9858 2 18606 5 +3857 22436 6 29892 9 +3858 22322 6 26509 8 +3859 6006 1 17537 4 +3860 18374 5 31477 10 +3861 17096 4 29329 9 +3862 15227 3 18473 5 +3863 19591 5 29162 9 +3864 19874 5 30434 9 +3865 12952 3 29241 9 +3866 14997 3 29422 9 +3867 11223 2 27367 8 +3868 21154 6 31429 10 +3869 17875 4 27881 8 +3870 17991 4 27636 8 +3871 13627 3 25770 7 +3872 7561 1 15331 3 +3873 8233 1 14046 3 +3874 15704 4 15091 3 +3875 9153 1 15351 3 +3876 12916 3 14717 3 +3877 6440 1 12845 2 +3878 20934 6 20880 6 +3879 11681 2 13349 3 +3880 8615 1 13701 3 +3881 12630 3 19015 5 +3882 11295 2 13273 3 +3883 14593 3 12128 2 +3884 14604 3 14168 3 +3885 8927 1 18846 5 +3886 10865 2 15578 3 +3887 20036 5 20494 5 +3888 5169 1 20512 5 +3889 6176 1 17504 4 +3890 7934 1 16611 4 +3891 19020 5 11682 2 +3892 9659 2 21212 6 +3893 10499 2 6897 1 +3894 9298 1 9969 2 +3895 16644 4 12635 2 +3896 21462 6 15283 3 +3897 13366 3 18526 5 +3898 5686 1 11621 2 +3899 12335 2 14131 3 +3900 12575 2 18807 5 +3901 8646 1 14941 3 +3902 5170 1 20535 5 +3903 13328 3 24886 7 +3904 11347 2 23726 7 +3905 16268 4 19772 5 +3906 13061 3 16984 4 +3907 5878 1 14558 3 +3908 20329 5 24973 7 +3909 7981 1 17003 4 +3910 8208 1 18256 4 +3911 3234 1 16034 4 +3912 12360 2 19944 5 +3913 9607 2 17951 4 +3914 12420 2 17555 4 +3915 16243 4 15007 3 +3916 12953 3 19425 5 +3917 15887 4 21252 6 +3918 7933 1 19232 5 +3919 8697 1 19399 5 +3920 10151 2 30312 9 +3921 16974 4 24145 7 +3922 17793 4 30196 9 +3923 23047 6 31409 10 +3924 15602 4 24117 7 +3925 17695 4 19894 5 +3926 21650 6 27419 8 +3927 15493 3 22677 6 +3928 11557 2 17757 4 +3929 4624 1 13797 3 +3930 16051 4 22563 6 +3931 9304 1 20930 6 +3932 20913 6 28054 8 +3933 14149 3 17713 4 +3934 16908 4 24428 7 +3935 24893 7 28703 8 +3936 16518 4 21899 6 +3937 15298 3 14850 3 +3938 2521 1 16069 4 +3939 12283 2 15363 3 +3940 12692 3 24015 7 +3941 19257 5 22078 6 +3942 20983 6 21998 6 +3943 9233 1 17055 4 +3944 16469 4 17524 4 +3945 4691 1 9295 1 +3946 12943 3 12522 2 +3947 9660 2 13903 3 +3948 14852 3 18230 4 +3949 17516 4 28109 8 +3950 14241 3 16473 4 +3951 18179 4 24183 7 +3952 20709 5 18791 5 +3953 26631 8 31931 10 +3954 19545 5 25892 7 +3955 22304 6 29643 9 +3956 19862 5 28031 8 +3957 22254 6 32156 10 +3958 9793 2 9309 1 +3959 15406 3 23568 7 +3960 14354 3 20908 6 +3961 25686 7 32321 10 +3962 17376 4 24372 7 +3963 8028 1 15544 3 +3964 19200 5 26379 8 +3965 10692 2 17993 4 +3966 7560 1 30512 9 +3967 11117 2 16648 4 +3968 12331 2 29417 9 +3969 19130 5 23513 7 +3970 17044 4 19049 5 +3971 8460 1 17283 4 +3972 30315 9 31860 10 +3973 23683 7 32018 10 +3974 15106 3 27024 8 +3975 28838 9 31643 10 +3976 28167 8 32346 10 +3977 30032 9 32722 10 +3978 30853 9 32738 10 +3979 22932 6 18111 4 +3980 23052 6 17887 4 +3981 20970 6 16875 4 +3982 28483 8 26429 8 +3983 28429 8 24788 7 +3984 21530 6 20526 5 +3985 30618 9 23620 7 +3986 4944 1 4024 1 +3987 31049 10 30441 9 +3988 30753 9 29143 9 +3989 23395 6 20068 5 +3990 28734 9 29496 9 +3991 8618 1 2920 1 +3992 3900 1 8327 1 +3993 11001 2 6886 1 +3994 31102 10 30049 9 +3995 31913 10 31694 10 +3996 29881 9 31607 10 +3997 27590 8 29147 9 +3998 28572 9 31853 10 +3999 20077 5 23761 7 +4000 30138 9 29606 9 +4001 26880 8 29575 9 +4002 13976 3 23669 7 +4003 30005 9 27189 8 +4004 30678 9 25385 7 +4005 24537 7 26326 8 +4006 26909 8 27130 8 +4007 31414 10 29671 9 +4008 31158 10 30295 9 +4009 32282 10 31903 10 +4010 21725 6 21629 6 +4011 24781 7 22324 6 +4012 21588 6 17647 4 +4013 27329 8 26560 8 +4014 17446 4 26598 8 +4015 31122 10 32250 10 +4016 31686 10 30726 9 +4017 31217 10 22125 6 +4018 28198 8 26017 7 +4019 28423 8 22620 6 +4020 22646 6 22465 6 +4021 26542 8 16055 4 +4022 31211 10 23350 7 +4023 28041 8 26713 8 +4024 26938 8 28876 9 +4025 16990 4 13407 3 +4026 20806 5 8253 1 +4027 12159 2 8914 1 +4028 14851 3 7120 1 +4029 16458 4 11687 2 +4030 13339 3 9696 2 +4031 10266 2 5720 1 +4032 26982 8 20150 5 +4033 22124 6 18784 5 +4034 29802 9 19357 5 +4035 28035 8 18842 5 +4036 24926 7 19131 5 +4037 27274 8 16519 4 +4038 25822 7 19030 5 +4039 19686 5 28847 9 +4040 24885 7 18718 5 +4041 25527 7 26393 8 +4042 4794 1 12687 2 +4043 17112 4 19852 5 +4044 12228 2 15856 4 +4045 24762 7 25019 7 +4046 29088 9 25994 7 +4047 26684 8 20938 6 +4048 23777 7 22135 6 +4049 23015 6 22661 6 +4050 22155 6 13613 3 +4051 24609 7 21980 6 +4052 13321 3 21846 6 +4053 13057 3 27610 8 +4054 21212 6 21363 6 +4055 23772 7 26285 8 +4056 30797 9 32109 10 +4057 24540 7 29408 9 +4058 25059 7 30909 9 +4059 29888 9 30142 9 +4060 26649 8 30250 9 +4061 24627 7 15407 3 +4062 26583 8 26557 8 +4063 27463 8 21458 6 +4064 17511 4 31057 10 +4065 25932 7 15887 4 +4066 22703 6 18457 5 +4067 15013 3 19989 5 +4068 23106 6 26156 8 +4069 8513 1 8712 1 +4070 24696 7 16696 4 +4071 15671 4 12624 2 +4072 28088 8 27240 8 +4073 27384 8 25614 7 +4074 19906 5 22069 6 +4075 22432 6 21130 6 +4076 21235 6 22997 6 +4077 25608 7 20568 5 +4078 24223 7 25522 7 +4079 13690 3 23303 6 +4080 19584 5 24856 7 +4081 30243 9 27935 8 +4082 31282 10 29997 9 +4083 19816 5 25697 7 +4084 19432 5 16718 4 +4085 12972 3 7163 1 +4086 19074 5 8889 1 +4087 9764 2 6489 1 +4088 24129 7 22097 6 +4089 11843 2 11838 2 +4090 26123 8 17388 4 +4091 17491 4 8762 1 +4092 30929 9 25305 7 +4093 31307 10 20207 5 +4094 25571 7 18027 4 +4095 29139 9 16393 4 +4096 24351 7 24576 7 +4097 27618 8 21992 6 +4098 28026 8 25987 7 +4099 9948 2 22841 6 +4100 3188 1 10543 2 +4101 10109 2 7105 1 +4102 10726 2 29328 9 +4103 13299 3 18721 5 +4104 10302 2 25709 7 +4105 9530 2 20447 5 +4106 6251 1 13484 3 +4107 5942 1 10571 2 +4108 6290 1 9678 1 +4109 9847 2 13523 3 +4110 20530 5 24783 7 +4111 8647 1 10662 2 +4112 6611 1 28428 8 +4113 10985 2 18714 5 +4114 9269 1 5630 1 +4115 16782 4 21425 6 +4116 11721 2 23592 7 +4117 11936 2 21861 6 +4118 22346 6 26821 8 +4119 11065 2 16897 4 +4120 8017 1 23740 7 +4121 7130 1 9363 1 +4122 8818 1 12417 2 +4123 5938 1 14208 3 +4124 17872 4 23642 7 +4125 15260 3 13495 3 +4126 12539 2 19476 5 +4127 12328 2 19356 5 +4128 11603 2 15802 4 +4129 11162 2 11943 2 +4130 22894 6 27068 8 +4131 15051 3 10613 2 +4132 21438 6 30076 9 +4133 13829 3 8809 1 +4134 8972 1 9095 1 +4135 16260 4 18464 5 +4136 14156 3 17858 4 +4137 9244 1 8854 1 +4138 14301 3 8671 1 +4139 7834 1 8830 1 +4140 14039 3 13945 3 +4141 16176 4 5465 1 +4142 7921 1 7086 1 +4143 7873 1 6027 1 +4144 15354 3 14134 3 +4145 7141 1 7370 1 +4146 6920 1 2972 1 +4147 11392 2 7430 1 +4148 7452 1 5943 1 +4149 11436 2 14063 3 +4150 6353 1 19176 5 +4151 15086 3 9331 1 +4152 24642 7 27238 8 +4153 8898 1 13055 3 +4154 11757 2 8103 1 +4155 11232 2 8492 1 +4156 20254 5 25568 7 +4157 9731 2 24418 7 +4158 8998 1 11154 2 +4159 11369 2 9078 1 +4160 7752 1 12810 2 +4161 9901 2 7768 1 +4162 7769 1 10828 2 +4163 14124 3 17208 4 +4164 14406 3 23029 6 +4165 6762 1 11128 2 +4166 8093 1 17331 4 +4167 22482 6 23195 6 +4168 9699 2 10370 2 +4169 12321 2 7642 1 +4170 14032 3 8047 1 +4171 19041 5 13744 3 +4172 20434 5 17728 4 +4173 29654 9 27528 8 +4174 22494 6 29500 9 +4175 16434 4 14697 3 +4176 22536 6 31029 10 +4177 12293 2 12953 2 +4178 10296 2 18617 5 +4179 8068 1 5637 1 +4180 10443 2 12259 2 +4181 11422 2 13937 3 +4182 5989 1 8278 1 +4183 4547 1 16770 4 +4184 10279 2 19462 5 +4185 22578 6 26714 8 +4186 23286 6 29342 9 +4187 28275 8 29964 9 +4188 18665 5 25369 7 +4189 17974 4 8243 1 +4190 16141 4 18162 4 +4191 26099 8 29108 9 +4192 4096 1 11954 2 +4193 6932 1 12065 2 +4194 10874 2 15389 3 +4195 22204 6 9681 2 +4196 18785 5 23222 6 +4197 8929 1 11147 2 +4198 14059 3 13881 3 +4199 7621 1 25923 7 +4200 25166 7 20640 5 +4201 15209 3 18424 5 +4202 5780 1 13995 3 +4203 6872 1 15761 4 +4204 7236 1 18602 5 +4205 6428 1 11977 2 +4206 15811 4 17146 4 +4207 14822 3 30078 9 +4208 9775 2 17271 4 +4209 8060 1 19687 5 +4210 10657 2 28293 8 +4211 7828 1 14216 3 +4212 12967 3 15797 4 +4213 13628 3 19023 5 +4214 10885 2 20343 5 +4215 5502 1 20496 5 +4216 2652 1 8163 1 +4217 20009 5 26309 8 +4218 17571 4 20144 5 +4219 18334 5 16857 4 +4220 22056 6 18280 4 +4221 17359 4 15545 3 +4222 26474 8 21883 6 +4223 19183 5 16404 4 +4224 7275 1 14346 3 +4225 13373 3 17332 4 +4226 7569 1 8549 1 +4227 9260 1 9490 1 +4228 23225 6 13583 3 +4229 16571 4 14443 3 +4230 23656 7 22497 6 +4231 23834 7 18798 5 +4232 6104 1 12638 2 +4233 14814 3 13615 3 +4234 19095 5 15794 4 +4235 25564 7 22382 6 +4236 20287 5 12739 2 +4237 20889 6 16227 4 +4238 24055 7 17766 4 +4239 25222 7 23465 7 +4240 27921 8 18879 5 +4241 23093 6 10455 2 +4242 13030 3 16534 4 +4243 21514 6 20187 5 +4244 26721 8 28296 8 +4245 25167 7 19141 5 +4246 21227 6 20390 5 +4247 18449 5 15328 3 +4248 22272 6 12517 2 +4249 25241 7 16788 4 +4250 16115 4 22317 6 +4251 24479 7 20503 5 +4252 23178 6 18787 5 +4253 26857 8 15360 3 +4254 18110 4 23254 6 +4255 19238 5 19851 5 +4256 15831 4 14067 3 +4257 16605 4 9699 2 +4258 19368 5 20266 5 +4259 16699 4 13087 3 +4260 17043 4 18486 5 +4261 22023 6 16213 4 +4262 27702 8 21149 6 +4263 21541 6 20082 5 +4264 24401 7 22697 6 +4265 16104 4 14553 3 +4266 22604 6 24811 7 +4267 21066 6 22539 6 +4268 13565 3 18204 4 +4269 20426 5 18555 5 +4270 24960 7 15346 3 +4271 26530 8 23026 6 +4272 19755 5 16898 4 +4273 25970 7 24586 7 +4274 13603 3 9194 1 +4275 22511 6 18506 5 +4276 7722 1 7485 1 +4277 14674 3 13159 3 +4278 25645 7 22079 6 +4279 28189 8 25341 7 +4280 16814 4 21962 6 +4281 16053 4 9972 2 +4282 8974 1 6849 1 +4283 19486 5 20454 5 +4284 16348 4 14819 3 +4285 14785 3 21131 6 +4286 7278 1 16229 4 +4287 20699 5 23762 7 +4288 22438 6 18717 5 +4289 25104 7 24045 7 +4290 8515 1 9619 1 +4291 11849 2 7596 1 +4292 17094 4 13196 3 +4293 16452 4 11581 2 +4294 21987 6 12889 2 +4295 15192 3 9484 1 +4296 11093 2 13161 3 +4297 14063 3 17744 4 +4298 17225 4 19868 5 +4299 14131 3 8690 1 +4300 16708 4 25608 7 +4301 14679 3 22516 6 +4302 11454 2 15263 3 +4303 11601 2 19763 5 +4304 26586 8 25452 7 +4305 6567 1 6966 1 +4306 19765 5 15338 3 +4307 13101 3 9301 1 +4308 16536 4 14780 3 +4309 17699 4 16028 4 +4310 22740 6 16850 4 +4311 26058 7 17203 4 +4312 8746 1 12303 2 +4313 23472 6 16291 4 +4314 24344 7 8046 1 +4315 6261 1 12468 2 +4316 11304 2 11628 2 +4317 20091 5 15973 4 +4318 18735 5 15273 3 +4319 24143 7 13893 3 +4320 13055 3 11802 2 +4321 19032 5 16527 4 +4322 14881 3 22123 6 +4323 19880 5 19326 5 +4324 19707 5 13034 3 +4325 14074 3 13145 3 +4326 20047 5 21233 6 +4327 17004 4 20517 5 +4328 17544 4 23997 7 +4329 18393 5 21247 6 +4330 20832 5 19840 5 +4331 25064 7 25639 7 +4332 24462 7 26966 8 +4333 13377 3 16326 4 +4334 12156 2 12497 2 +4335 10458 2 14962 3 +4336 22410 6 16442 4 +4337 26685 8 17323 4 +4338 19177 5 15226 3 +4339 13382 3 7329 1 +4340 21884 6 15721 3 +4341 29385 9 13953 3 +4342 19163 5 10256 2 +4343 18391 5 14620 3 +4344 19023 5 14084 3 +4345 17427 4 11554 2 +4346 11042 2 8045 1 +4347 20144 5 24775 7 +4348 18624 5 12458 2 +4349 14748 3 5698 1 +4350 7994 1 15358 3 +4351 28537 9 21180 6 +4352 14603 3 20111 5 +4353 26138 8 19593 5 +4354 13591 3 10520 2 +4355 17088 4 24237 7 +4356 20347 5 25838 7 +4357 14583 3 17465 4 +4358 24560 7 22659 6 +4359 13897 3 11592 2 +4360 14449 3 10321 2 +4361 13469 3 17021 4 +4362 24225 7 28123 8 +4363 17465 4 32655 10 +4364 17721 4 22958 6 +4365 18324 5 32126 10 +4366 20400 5 27949 8 +4367 30607 9 32670 10 +4368 29716 9 32840 10 +4369 28226 8 26778 8 +4370 25893 7 30904 9 +4371 17340 4 31137 10 +4372 20657 5 26328 8 +4373 25225 7 29050 9 +4374 20379 5 27376 8 +4375 18599 5 27786 8 +4376 15445 3 31115 10 +4377 15899 4 30728 9 +4378 23179 6 32213 10 +4379 11150 2 23619 7 +4380 27498 8 32078 10 +4381 23889 7 21194 6 +4382 18302 5 29284 9 +4383 19049 5 29254 9 +4384 15606 4 27684 8 +4385 18296 5 22116 6 +4386 18064 4 27143 8 +4387 17893 4 24230 7 +4388 21646 6 30961 9 +4389 19847 5 23335 7 +4390 23446 6 29618 9 +4391 17182 4 25477 7 +4392 30102 9 32731 10 +4393 13338 3 23959 7 +4394 28710 9 32354 10 +4395 31550 10 32516 10 +4396 28600 9 25710 7 +4397 30369 9 27933 8 +4398 28343 8 25679 7 +4399 20312 5 25295 7 +4400 27807 8 28327 8 +4401 25132 7 32473 10 +4402 24404 7 28723 8 +4403 17050 4 22072 6 +4404 21221 6 29933 9 +4405 18516 5 30294 9 +4406 28119 8 30445 9 +4407 25286 7 25708 7 +4408 28562 9 29890 9 +4409 20814 5 25714 7 +4410 26160 8 22609 6 +4411 25277 7 17927 4 +4412 26080 7 21638 6 +4413 21742 6 28005 8 +4414 7206 1 9985 2 +4415 19229 5 23875 7 +4416 14572 3 25118 7 +4417 23241 6 27004 8 +4418 12313 2 16090 4 +4419 24576 7 28217 8 +4420 22552 6 30030 9 +4421 10749 2 25986 7 +4422 20415 5 27703 8 +4423 15238 3 17177 4 +4424 26008 7 31900 10 +4425 6581 1 14572 3 +4426 14290 3 23123 6 +4427 10694 2 18401 5 +4428 19210 5 15153 3 +4429 12132 2 17144 4 +4430 14922 3 26305 8 +4431 6814 1 13040 3 +4432 27784 8 32225 10 +4433 27316 8 32827 10 +4434 23635 7 32715 10 +4435 27894 8 30342 9 +4436 24672 7 30326 9 +4437 17573 4 26413 8 +4438 16228 4 26594 8 +4439 8891 1 24150 7 +4440 17976 4 28388 8 +4441 20999 6 26743 8 +4442 27242 8 19596 5 +4443 22268 6 31187 10 +4444 29968 9 32820 10 +4445 31566 10 32819 10 +4446 30484 9 32786 10 +4447 26198 8 31954 10 +4448 31153 10 32038 10 +4449 29415 9 32816 10 +4450 25077 7 29228 9 +4451 16916 4 17247 4 +4452 17155 4 23419 7 +4453 12421 2 24241 7 +4454 16157 4 19997 5 +4455 27273 8 28204 8 +4456 9949 2 15474 3 +4457 14136 3 11522 2 +4458 13290 3 17516 4 +4459 6255 1 9872 2 +4460 17179 4 14806 3 +4461 21091 6 23140 6 +4462 15572 4 16549 4 +4463 7346 1 8648 1 +4464 10852 2 18974 5 +4465 12410 2 16529 4 +4466 19618 5 30587 9 +4467 20294 5 29901 9 +4468 11318 2 31070 10 +4469 23169 6 26031 7 +4470 32388 10 29172 9 +4471 21126 6 30723 9 +4472 11537 2 15611 3 +4473 19069 5 30100 9 +4474 25354 7 30011 9 +4475 25962 7 31239 10 +4476 23131 6 30999 9 +4477 27681 8 32461 10 +4478 16442 4 25048 7 +4479 16360 4 27370 8 +4480 13376 3 19932 5 +4481 26074 7 32125 10 +4482 30258 9 32698 10 +4483 27193 8 25370 7 +4484 27711 8 32723 10 +4485 21753 6 32269 10 +4486 23393 6 30195 9 +4487 29613 9 32503 10 +4488 18853 5 19413 5 +4489 19834 5 28629 8 +4490 28143 8 31774 10 +4491 31341 10 32823 10 +4492 27244 8 30533 9 +4493 28698 9 32114 10 +4494 32043 10 32571 10 +4495 20057 5 24412 7 +4496 25407 7 32796 10 +4497 23157 6 27178 8 +4498 23079 6 25227 7 +4499 18869 5 27689 8 +4500 16710 4 16859 4 +4501 16802 4 18167 4 +4502 7248 1 12306 2 +4503 21542 6 21263 6 +4504 8532 1 16930 4 +4505 28835 9 31073 10 +4506 30087 9 31491 10 +4507 21379 6 30022 9 +4508 27095 8 28815 9 +4509 20480 5 13927 3 +4510 24739 7 31661 10 +4511 18608 5 23329 7 +4512 31654 10 32247 10 +4513 12046 2 32521 10 +4514 28978 9 31605 10 +4515 3664 1 26946 8 +4516 30514 9 31994 10 +4517 12897 3 14709 3 +4518 12830 3 23020 6 +4519 28730 9 31171 10 +4520 18251 5 17472 4 +4521 24202 7 28678 8 +4522 27732 8 19847 5 +4523 21301 6 22856 6 +4524 24046 7 29060 9 +4525 31816 10 31585 10 +4526 27031 8 28907 9 +4527 31515 10 31390 10 +4528 21286 6 30249 9 +4529 16673 4 18816 5 +4530 16152 4 24214 7 +4531 17878 4 23042 6 +4532 6711 1 14270 3 +4533 32613 10 17510 4 +4534 31583 10 19255 5 +4535 32455 10 25460 7 +4536 32796 10 25644 7 +4537 32765 10 31368 10 +4538 31980 10 20521 5 +4539 22794 6 23238 6 +4540 31154 10 30555 9 +4541 30025 9 28560 8 +4542 22416 6 24149 7 +4543 32529 10 29179 9 +4544 23563 6 24646 7 +4545 31883 10 30280 9 +4546 32710 10 26215 8 +4547 25873 7 30096 9 +4548 32511 10 31996 10 +4549 30430 9 31050 10 +4550 12393 2 10165 2 +4551 18256 5 24824 7 +4552 15876 4 20873 6 +4553 24232 7 29787 9 +4554 13570 3 16907 4 +4555 9800 2 7725 1 +4556 16919 4 16308 4 +4557 12215 2 25152 7 +4558 19867 5 20837 6 +4559 16399 4 22901 6 +4560 15720 4 19874 5 +4561 16930 4 19898 5 +4562 32575 10 26112 8 +4563 27925 8 21879 6 +4564 27467 8 26207 8 +4565 32650 10 30973 9 +4566 29460 9 18694 5 +4567 25605 7 22032 6 +4568 32810 10 32638 10 +4569 32775 10 26982 8 +4570 32804 10 27546 8 +4571 32828 10 30534 9 +4572 32831 10 28790 9 +4573 32767 10 25146 7 +4574 32370 10 30330 9 +4575 32686 10 29747 9 +4576 26788 8 29601 9 +4577 10854 2 21585 6 +4578 29389 9 22052 6 +4579 24597 7 28422 8 +4580 31740 10 30411 9 +4581 32345 10 26980 8 +4582 30078 9 29193 9 +4583 12063 2 12420 2 +4584 32702 10 27592 8 +4585 32228 10 31600 10 +4586 28272 8 31899 10 +4587 32724 10 32396 10 +4588 20647 5 28232 8 +4589 24732 7 26780 8 +4590 19043 5 19217 5 +4591 18453 5 18307 5 +4592 32577 10 26140 8 +4593 32791 10 29689 9 +4594 32717 10 31510 10 +4595 23873 7 19029 5 +4596 32825 10 32146 10 +4597 32275 10 32779 10 +4598 13609 3 13548 3 +4599 17152 4 18878 5 +4600 16807 4 14025 3 +4601 9521 2 16151 4 +4602 17018 4 13025 2 +4603 16805 4 18324 5 +4604 32094 10 15803 4 +4605 24530 7 17081 4 +4606 32628 10 28805 9 +4607 32834 10 29020 9 +4608 24874 7 26697 8 +4609 15255 3 27522 8 +4610 32799 10 30576 9 +4611 32589 10 25832 7 +4612 3099 1 13590 3 +4613 29886 9 24341 7 +4614 18163 4 29321 9 +4615 7414 1 28753 8 +4616 32709 10 28230 8 +4617 23510 6 18897 5 +4618 31055 10 32668 10 +4619 29486 9 30899 9 +4620 9972 2 23148 6 +4621 20485 5 26755 8 +4622 28997 9 31829 10 +4623 20617 5 23799 7 +4624 11348 2 26695 8 +4625 30550 9 26362 8 +4626 18606 5 20753 5 +4627 14899 3 30879 9 +4628 31499 10 32069 10 +4629 29788 9 30956 9 +4630 20944 6 30028 9 +4631 31316 10 30756 9 +4632 12718 3 30288 9 +4633 25523 7 31082 10 +4634 5127 1 12664 2 +4635 13719 3 23433 7 +4636 12074 2 27986 8 +4637 12485 2 14331 3 +4638 18705 5 25337 7 +4639 32694 10 26546 8 +4640 32617 10 27030 8 +4641 16332 4 26097 8 +4642 24237 7 27563 8 +4643 9990 2 14301 3 +4644 13659 3 13287 3 +4645 20031 5 9327 1 +4646 27288 8 29185 9 +4647 9078 1 10431 2 +4648 9811 2 9462 1 +4649 22095 6 11266 2 +4650 17737 4 19560 5 +4651 19799 5 10349 2 +4652 8815 1 5917 1 +4653 29629 9 19961 5 +4654 29629 9 19961 5 +4655 31526 10 24029 7 +4656 19955 5 26407 8 +4657 28448 8 28602 8 +4658 16573 4 9467 1 +4659 14538 3 7862 1 +4660 31223 10 29584 9 +4661 26494 8 18284 4 +4662 8555 1 16663 4 +4663 8769 1 12054 2 +4664 22040 6 12362 2 +4665 9147 1 20284 5 +4666 8763 1 26674 8 +4667 9182 1 26485 8 +4668 32289 10 32195 10 +4669 20339 5 30985 9 +4670 26505 8 30562 9 +4671 12750 3 23309 6 +4672 27756 8 30493 9 +4673 27756 8 30493 9 +4674 17469 4 28158 8 +4675 17469 4 28158 8 +4676 16965 4 21271 6 +4677 4676 1 18323 5 +4678 9608 2 19737 5 +4679 25654 7 31135 10 +4680 21520 6 30578 9 +4681 23630 7 17033 4 +4682 20045 5 18933 5 +4683 18897 5 19086 5 +4684 7090 1 14469 3 +4685 11712 2 25596 7 +4686 10509 2 13600 3 +4687 19731 5 18841 5 +4688 21197 6 23989 7 +4689 21887 6 31916 10 +4690 19811 5 27217 8 +4691 14239 3 27591 8 +4692 24384 7 22803 6 +4693 9637 2 25528 7 +4694 23973 7 24940 7 +4695 6497 1 9669 1 +4696 19212 5 18922 5 +4697 23493 6 26033 7 +4698 15462 3 23529 7 +4699 20479 5 21307 6 +4700 20410 5 20253 5 +4701 21797 6 29420 9 +4702 19222 5 29362 9 +4703 18715 5 18407 5 +4704 15361 3 23572 7 +4705 5757 1 25386 7 +4706 19599 5 27568 8 +4707 12129 2 16614 4 +4708 15846 4 9671 1 +4709 9257 1 21071 6 +4710 23643 7 27583 8 +4711 17000 4 28228 8 +4712 11084 2 30293 9 +4713 11525 2 14062 3 +4714 26134 8 30260 9 +4715 12381 2 20910 6 +4716 15374 3 20886 6 +4717 23803 7 30245 9 +4718 25146 7 20779 6 +4719 14033 3 19589 5 +4720 6067 1 6946 1 +4721 31236 10 21874 6 +4722 23158 6 28024 8 +4723 13884 3 22019 6 +4724 30662 9 31629 10 +4725 14355 3 22898 6 +4726 26475 8 32512 10 +4727 27084 8 32834 10 +4728 16972 4 7316 1 +4729 25255 7 9554 1 +4730 24719 7 14433 3 +4731 18376 5 8303 1 +4732 15235 3 9667 1 +4733 4162 1 20889 6 +4734 27487 8 31255 10 +4735 18275 5 24832 7 +4736 16007 4 23246 6 +4737 12196 2 19003 5 +4738 18221 5 24414 7 +4739 10024 2 25101 7 +4740 12865 3 16743 4 +4741 15541 3 5904 1 +4742 9328 1 10430 2 +4743 26498 8 25481 7 +4744 30336 9 24657 7 +4745 19963 5 8603 1 +4746 23575 6 10000 2 +4747 6515 1 13997 3 +4748 19538 5 24568 7 +4749 8739 1 20243 5 +4750 24397 7 29400 9 +4751 20295 5 22056 6 +4752 15577 4 21346 6 +4753 15243 3 27121 8 +4754 16000 4 18866 5 +4755 20418 5 30490 9 +4756 31427 10 25556 7 +4757 29926 9 31676 10 +4758 31350 10 25238 7 +4759 27486 8 29407 9 +4760 26729 8 20438 5 +4761 32156 10 27297 8 + city +1 TRUE +2 TRUE +3 TRUE +4 TRUE +5 FALSE +6 FALSE +7 FALSE +8 FALSE +9 FALSE +10 FALSE +11 FALSE +12 FALSE +13 FALSE +14 FALSE +15 FALSE +16 FALSE +17 FALSE +18 FALSE +19 FALSE +20 FALSE +21 FALSE +22 FALSE +23 FALSE +24 FALSE +25 FALSE +26 FALSE +27 FALSE +28 FALSE +29 FALSE +30 FALSE +31 FALSE +32 FALSE +33 FALSE +34 FALSE +35 FALSE +36 FALSE +37 FALSE +38 FALSE +39 FALSE +40 FALSE +41 FALSE +42 FALSE +43 FALSE +44 FALSE +45 FALSE +46 FALSE +47 FALSE +48 FALSE +49 FALSE +50 FALSE +51 FALSE +52 FALSE +53 FALSE +54 FALSE +55 FALSE +56 FALSE +57 FALSE +58 FALSE +59 FALSE +60 FALSE +61 FALSE +62 FALSE +63 FALSE +64 FALSE +65 FALSE +66 FALSE +67 FALSE +68 FALSE +69 FALSE +70 FALSE +71 FALSE +72 FALSE +73 FALSE +74 FALSE +75 FALSE +76 FALSE +77 FALSE +78 FALSE +79 FALSE +80 FALSE +81 FALSE +82 FALSE +83 FALSE +84 FALSE +85 FALSE +86 FALSE +87 FALSE +88 FALSE +89 FALSE +90 FALSE +91 FALSE +92 FALSE +93 FALSE +94 FALSE +95 FALSE +96 FALSE +97 FALSE +98 FALSE +99 FALSE +100 FALSE +101 FALSE +102 FALSE +103 FALSE +104 FALSE +105 FALSE +106 FALSE +107 FALSE +108 FALSE +109 FALSE +110 FALSE +111 FALSE +112 FALSE +113 FALSE +114 FALSE +115 FALSE +116 FALSE +117 FALSE +118 FALSE +119 FALSE +120 FALSE +121 FALSE +122 FALSE +123 FALSE +124 FALSE +125 FALSE +126 FALSE +127 FALSE +128 FALSE +129 FALSE +130 FALSE +131 FALSE +132 FALSE +133 FALSE +134 FALSE +135 FALSE +136 FALSE +137 FALSE +138 FALSE +139 FALSE +140 FALSE +141 FALSE +142 FALSE +143 FALSE +144 FALSE +145 FALSE +146 FALSE +147 FALSE +148 FALSE +149 FALSE +150 FALSE +151 FALSE +152 FALSE +153 FALSE +154 FALSE +155 FALSE +156 FALSE +157 FALSE +158 FALSE +159 FALSE +160 FALSE +161 FALSE +162 FALSE +163 FALSE +164 FALSE +165 FALSE +166 FALSE +167 FALSE +168 FALSE +169 FALSE +170 FALSE +171 FALSE +172 FALSE +173 FALSE +174 FALSE +175 FALSE +176 FALSE +177 FALSE +178 FALSE +179 FALSE +180 FALSE +181 FALSE +182 FALSE +183 FALSE +184 FALSE +185 FALSE +186 FALSE +187 FALSE +188 FALSE +189 FALSE +190 FALSE +191 FALSE +192 FALSE +193 FALSE +194 FALSE +195 FALSE +196 FALSE +197 FALSE +198 FALSE +199 FALSE +200 FALSE +201 FALSE +202 FALSE +203 FALSE +204 FALSE +205 FALSE +206 FALSE +207 FALSE +208 FALSE +209 FALSE +210 FALSE +211 FALSE +212 FALSE +213 FALSE +214 FALSE +215 FALSE +216 FALSE +217 FALSE +218 FALSE +219 FALSE +220 FALSE +221 FALSE +222 FALSE +223 FALSE +224 FALSE +225 FALSE +226 FALSE +227 FALSE +228 FALSE +229 FALSE +230 FALSE +231 FALSE +232 FALSE +233 FALSE +234 FALSE +235 FALSE +236 FALSE +237 FALSE +238 FALSE +239 FALSE +240 FALSE +241 FALSE +242 FALSE +243 FALSE +244 FALSE +245 FALSE +246 FALSE +247 FALSE +248 FALSE +249 FALSE +250 FALSE +251 FALSE +252 FALSE +253 FALSE +254 FALSE +255 FALSE +256 FALSE +257 FALSE +258 FALSE +259 FALSE +260 FALSE +261 FALSE +262 FALSE +263 FALSE +264 FALSE +265 FALSE +266 FALSE +267 FALSE +268 FALSE +269 FALSE +270 FALSE +271 FALSE +272 FALSE +273 FALSE +274 FALSE +275 FALSE +276 FALSE +277 FALSE +278 FALSE +279 FALSE +280 FALSE +281 FALSE +282 FALSE +283 FALSE +284 FALSE +285 FALSE +286 FALSE +287 FALSE +288 FALSE +289 FALSE +290 FALSE +291 FALSE +292 FALSE +293 FALSE +294 FALSE +295 FALSE +296 FALSE +297 FALSE +298 FALSE +299 FALSE +300 FALSE +301 FALSE +302 FALSE +303 FALSE +304 FALSE +305 FALSE +306 FALSE +307 FALSE +308 FALSE +309 FALSE +310 FALSE +311 FALSE +312 FALSE +313 FALSE +314 FALSE +315 FALSE +316 FALSE +317 FALSE +318 FALSE +319 FALSE +320 FALSE +321 FALSE +322 FALSE +323 FALSE +324 FALSE +325 FALSE +326 FALSE +327 FALSE +328 FALSE +329 FALSE +330 FALSE +331 FALSE +332 FALSE +333 FALSE +334 FALSE +335 FALSE +336 FALSE +337 FALSE +338 FALSE +339 FALSE +340 FALSE +341 FALSE +342 FALSE +343 FALSE +344 FALSE +345 FALSE +346 FALSE +347 FALSE +348 FALSE +349 FALSE +350 FALSE +351 FALSE +352 FALSE +353 FALSE +354 FALSE +355 FALSE +356 FALSE +357 FALSE +358 FALSE +359 FALSE +360 FALSE +361 FALSE +362 FALSE +363 FALSE +364 FALSE +365 FALSE +366 FALSE +367 FALSE +368 FALSE +369 FALSE +370 FALSE +371 FALSE +372 FALSE +373 FALSE +374 FALSE +375 FALSE +376 FALSE +377 FALSE +378 FALSE +379 FALSE +380 FALSE +381 FALSE +382 FALSE +383 FALSE +384 FALSE +385 FALSE +386 FALSE +387 FALSE +388 FALSE +389 FALSE +390 FALSE +391 FALSE +392 FALSE +393 FALSE +394 FALSE +395 FALSE +396 FALSE +397 FALSE +398 FALSE +399 FALSE +400 FALSE +401 FALSE +402 FALSE +403 FALSE +404 FALSE +405 FALSE +406 FALSE +407 FALSE +408 FALSE +409 FALSE +410 FALSE +411 FALSE +412 FALSE +413 FALSE +414 FALSE +415 FALSE +416 FALSE +417 FALSE +418 FALSE +419 FALSE +420 FALSE +421 FALSE +422 FALSE +423 FALSE +424 FALSE +425 FALSE +426 FALSE +427 FALSE +428 FALSE +429 FALSE +430 FALSE +431 FALSE +432 FALSE +433 FALSE +434 FALSE +435 FALSE +436 FALSE +437 FALSE +438 FALSE +439 FALSE +440 FALSE +441 FALSE +442 FALSE +443 FALSE +444 FALSE +445 FALSE +446 FALSE +447 FALSE +448 FALSE +449 FALSE +450 FALSE +451 FALSE +452 FALSE +453 FALSE +454 FALSE +455 FALSE +456 FALSE +457 FALSE +458 FALSE +459 FALSE +460 FALSE +461 FALSE +462 FALSE +463 FALSE +464 FALSE +465 FALSE +466 FALSE +467 FALSE +468 FALSE +469 FALSE +470 FALSE +471 FALSE +472 FALSE +473 FALSE +474 FALSE +475 FALSE +476 FALSE +477 FALSE +478 FALSE +479 FALSE +480 FALSE +481 FALSE +482 FALSE +483 FALSE +484 FALSE +485 FALSE +486 FALSE +487 FALSE +488 FALSE +489 FALSE +490 FALSE +491 FALSE +492 FALSE +493 FALSE +494 FALSE +495 FALSE +496 FALSE +497 FALSE +498 FALSE +499 FALSE +500 FALSE +501 FALSE +502 FALSE +503 FALSE +504 FALSE +505 FALSE +506 FALSE +507 FALSE +508 FALSE +509 FALSE +510 FALSE +511 FALSE +512 FALSE +513 FALSE +514 FALSE +515 FALSE +516 FALSE +517 FALSE +518 FALSE +519 FALSE +520 FALSE +521 FALSE +522 FALSE +523 FALSE +524 FALSE +525 FALSE +526 FALSE +527 FALSE +528 FALSE +529 FALSE +530 FALSE +531 FALSE +532 FALSE +533 FALSE +534 FALSE +535 FALSE +536 FALSE +537 FALSE +538 FALSE +539 FALSE +540 FALSE +541 FALSE +542 FALSE +543 FALSE +544 FALSE +545 FALSE +546 FALSE +547 FALSE +548 FALSE +549 FALSE +550 FALSE +551 FALSE +552 FALSE +553 FALSE +554 FALSE +555 FALSE +556 FALSE +557 FALSE +558 FALSE +559 FALSE +560 FALSE +561 FALSE +562 FALSE +563 FALSE +564 FALSE +565 FALSE +566 FALSE +567 FALSE +568 FALSE +569 FALSE +570 FALSE +571 FALSE +572 FALSE +573 FALSE +574 FALSE +575 FALSE +576 FALSE +577 FALSE +578 FALSE +579 FALSE +580 FALSE +581 FALSE +582 FALSE +583 FALSE +584 FALSE +585 FALSE +586 FALSE +587 FALSE +588 FALSE +589 FALSE +590 FALSE +591 FALSE +592 FALSE +593 FALSE +594 FALSE +595 FALSE +596 FALSE +597 FALSE +598 FALSE +599 FALSE +600 FALSE +601 FALSE +602 FALSE +603 FALSE +604 FALSE +605 FALSE +606 FALSE +607 FALSE +608 FALSE +609 FALSE +610 FALSE +611 FALSE +612 FALSE +613 FALSE +614 FALSE +615 FALSE +616 FALSE +617 FALSE +618 FALSE +619 FALSE +620 FALSE +621 FALSE +622 FALSE +623 FALSE +624 FALSE +625 FALSE +626 FALSE +627 FALSE +628 FALSE +629 FALSE +630 FALSE +631 FALSE +632 FALSE +633 FALSE +634 FALSE +635 FALSE +636 FALSE +637 FALSE +638 FALSE +639 FALSE +640 FALSE +641 FALSE +642 FALSE +643 FALSE +644 FALSE +645 FALSE +646 FALSE +647 FALSE +648 FALSE +649 FALSE +650 FALSE +651 FALSE +652 FALSE +653 FALSE +654 FALSE +655 FALSE +656 FALSE +657 FALSE +658 FALSE +659 FALSE +660 FALSE +661 FALSE +662 FALSE +663 FALSE +664 FALSE +665 FALSE +666 FALSE +667 FALSE +668 FALSE +669 FALSE +670 FALSE +671 FALSE +672 FALSE +673 FALSE +674 FALSE +675 FALSE +676 FALSE +677 FALSE +678 FALSE +679 FALSE +680 FALSE +681 FALSE +682 FALSE +683 FALSE +684 FALSE +685 FALSE +686 FALSE +687 FALSE +688 FALSE +689 FALSE +690 FALSE +691 FALSE +692 FALSE +693 FALSE +694 FALSE +695 FALSE +696 FALSE +697 FALSE +698 FALSE +699 FALSE +700 FALSE +701 FALSE +702 FALSE +703 FALSE +704 FALSE +705 FALSE +706 FALSE +707 FALSE +708 FALSE +709 FALSE +710 FALSE +711 FALSE +712 FALSE +713 FALSE +714 FALSE +715 FALSE +716 FALSE +717 FALSE +718 FALSE +719 FALSE +720 FALSE +721 FALSE +722 FALSE +723 FALSE +724 FALSE +725 FALSE +726 FALSE +727 FALSE +728 FALSE +729 FALSE +730 FALSE +731 FALSE +732 FALSE +733 FALSE +734 FALSE +735 FALSE +736 FALSE +737 FALSE +738 FALSE +739 FALSE +740 FALSE +741 FALSE +742 FALSE +743 FALSE +744 FALSE +745 FALSE +746 FALSE +747 FALSE +748 FALSE +749 FALSE +750 FALSE +751 FALSE +752 FALSE +753 FALSE +754 FALSE +755 FALSE +756 FALSE +757 FALSE +758 FALSE +759 FALSE +760 FALSE +761 FALSE +762 FALSE +763 FALSE +764 FALSE +765 FALSE +766 FALSE +767 FALSE +768 FALSE +769 FALSE +770 FALSE +771 FALSE +772 FALSE +773 FALSE +774 FALSE +775 FALSE +776 FALSE +777 FALSE +778 FALSE +779 FALSE +780 FALSE +781 FALSE +782 FALSE +783 FALSE +784 FALSE +785 FALSE +786 FALSE +787 FALSE +788 FALSE +789 FALSE +790 FALSE +791 FALSE +792 FALSE +793 FALSE +794 FALSE +795 FALSE +796 FALSE +797 FALSE +798 FALSE +799 FALSE +800 FALSE +801 FALSE +802 FALSE +803 FALSE +804 FALSE +805 FALSE +806 FALSE +807 FALSE +808 FALSE +809 FALSE +810 FALSE +811 FALSE +812 FALSE +813 FALSE +814 FALSE +815 FALSE +816 FALSE +817 FALSE +818 FALSE +819 FALSE +820 FALSE +821 FALSE +822 FALSE +823 FALSE +824 FALSE +825 FALSE +826 FALSE +827 FALSE +828 FALSE +829 FALSE +830 FALSE +831 FALSE +832 FALSE +833 FALSE +834 FALSE +835 FALSE +836 FALSE +837 FALSE +838 FALSE +839 FALSE +840 FALSE +841 FALSE +842 FALSE +843 FALSE +844 FALSE +845 FALSE +846 FALSE +847 FALSE +848 FALSE +849 FALSE +850 FALSE +851 FALSE +852 FALSE +853 FALSE +854 FALSE +855 FALSE +856 FALSE +857 FALSE +858 FALSE +859 FALSE +860 FALSE +861 FALSE +862 FALSE +863 FALSE +864 FALSE +865 FALSE +866 FALSE +867 FALSE +868 FALSE +869 FALSE +870 FALSE +871 FALSE +872 FALSE +873 FALSE +874 FALSE +875 FALSE +876 FALSE +877 FALSE +878 FALSE +879 FALSE +880 FALSE +881 FALSE +882 FALSE +883 FALSE +884 FALSE +885 FALSE +886 FALSE +887 FALSE +888 FALSE +889 FALSE +890 FALSE +891 FALSE +892 FALSE +893 FALSE +894 FALSE +895 FALSE +896 FALSE +897 FALSE +898 FALSE +899 FALSE +900 FALSE +901 FALSE +902 FALSE +903 FALSE +904 FALSE +905 FALSE +906 FALSE +907 FALSE +908 FALSE +909 FALSE +910 FALSE +911 FALSE +912 FALSE +913 FALSE +914 FALSE +915 FALSE +916 FALSE +917 FALSE +918 FALSE +919 FALSE +920 FALSE +921 FALSE +922 FALSE +923 FALSE +924 FALSE +925 FALSE +926 FALSE +927 FALSE +928 FALSE +929 FALSE +930 FALSE +931 FALSE +932 FALSE +933 FALSE +934 FALSE +935 FALSE +936 FALSE +937 FALSE +938 FALSE +939 FALSE +940 FALSE +941 FALSE +942 FALSE +943 FALSE +944 FALSE +945 FALSE +946 FALSE +947 FALSE +948 FALSE +949 FALSE +950 FALSE +951 FALSE +952 FALSE +953 FALSE +954 FALSE +955 FALSE +956 FALSE +957 FALSE +958 FALSE +959 FALSE +960 FALSE +961 FALSE +962 FALSE +963 FALSE +964 FALSE +965 FALSE +966 FALSE +967 FALSE +968 FALSE +969 FALSE +970 FALSE +971 FALSE +972 FALSE +973 FALSE +974 FALSE +975 FALSE +976 FALSE +977 FALSE +978 FALSE +979 FALSE +980 FALSE +981 FALSE +982 FALSE +983 FALSE +984 FALSE +985 FALSE +986 FALSE +987 FALSE +988 FALSE +989 FALSE +990 FALSE +991 FALSE +992 FALSE +993 FALSE +994 FALSE +995 FALSE +996 FALSE +997 FALSE +998 FALSE +999 FALSE +1000 FALSE +1001 FALSE +1002 FALSE +1003 FALSE +1004 FALSE +1005 FALSE +1006 FALSE +1007 FALSE +1008 FALSE +1009 FALSE +1010 FALSE +1011 FALSE +1012 FALSE +1013 FALSE +1014 FALSE +1015 FALSE +1016 FALSE +1017 FALSE +1018 FALSE +1019 FALSE +1020 FALSE +1021 FALSE +1022 FALSE +1023 FALSE +1024 FALSE +1025 FALSE +1026 FALSE +1027 FALSE +1028 FALSE +1029 FALSE +1030 FALSE +1031 FALSE +1032 FALSE +1033 FALSE +1034 FALSE +1035 FALSE +1036 FALSE +1037 FALSE +1038 FALSE +1039 FALSE +1040 FALSE +1041 FALSE +1042 FALSE +1043 FALSE +1044 FALSE +1045 FALSE +1046 FALSE +1047 FALSE +1048 FALSE +1049 FALSE +1050 FALSE +1051 FALSE +1052 FALSE +1053 FALSE +1054 FALSE +1055 FALSE +1056 FALSE +1057 FALSE +1058 FALSE +1059 FALSE +1060 FALSE +1061 FALSE +1062 FALSE +1063 FALSE +1064 FALSE +1065 FALSE +1066 FALSE +1067 FALSE +1068 FALSE +1069 FALSE +1070 FALSE +1071 FALSE +1072 FALSE +1073 FALSE +1074 FALSE +1075 FALSE +1076 FALSE +1077 FALSE +1078 FALSE +1079 FALSE +1080 FALSE +1081 FALSE +1082 FALSE +1083 FALSE +1084 FALSE +1085 FALSE +1086 FALSE +1087 FALSE +1088 FALSE +1089 FALSE +1090 FALSE +1091 FALSE +1092 FALSE +1093 FALSE +1094 FALSE +1095 FALSE +1096 FALSE +1097 FALSE +1098 FALSE +1099 FALSE +1100 FALSE +1101 FALSE +1102 FALSE +1103 FALSE +1104 FALSE +1105 FALSE +1106 FALSE +1107 FALSE +1108 FALSE +1109 FALSE +1110 FALSE +1111 FALSE +1112 FALSE +1113 FALSE +1114 FALSE +1115 FALSE +1116 FALSE +1117 FALSE +1118 FALSE +1119 FALSE +1120 FALSE +1121 FALSE +1122 FALSE +1123 FALSE +1124 FALSE +1125 FALSE +1126 FALSE +1127 FALSE +1128 FALSE +1129 FALSE +1130 FALSE +1131 FALSE +1132 FALSE +1133 FALSE +1134 FALSE +1135 FALSE +1136 FALSE +1137 FALSE +1138 FALSE +1139 FALSE +1140 FALSE +1141 FALSE +1142 FALSE +1143 FALSE +1144 FALSE +1145 FALSE +1146 FALSE +1147 FALSE +1148 FALSE +1149 FALSE +1150 FALSE +1151 FALSE +1152 FALSE +1153 FALSE +1154 FALSE +1155 FALSE +1156 FALSE +1157 FALSE +1158 FALSE +1159 FALSE +1160 FALSE +1161 FALSE +1162 FALSE +1163 FALSE +1164 FALSE +1165 FALSE +1166 FALSE +1167 FALSE +1168 FALSE +1169 FALSE +1170 FALSE +1171 FALSE +1172 FALSE +1173 FALSE +1174 FALSE +1175 FALSE +1176 FALSE +1177 FALSE +1178 FALSE +1179 FALSE +1180 FALSE +1181 FALSE +1182 FALSE +1183 FALSE +1184 FALSE +1185 FALSE +1186 FALSE +1187 FALSE +1188 FALSE +1189 FALSE +1190 FALSE +1191 FALSE +1192 FALSE +1193 FALSE +1194 FALSE +1195 FALSE +1196 FALSE +1197 FALSE +1198 FALSE +1199 FALSE +1200 FALSE +1201 FALSE +1202 FALSE +1203 FALSE +1204 FALSE +1205 FALSE +1206 FALSE +1207 FALSE +1208 FALSE +1209 FALSE +1210 FALSE +1211 FALSE +1212 FALSE +1213 FALSE +1214 FALSE +1215 FALSE +1216 FALSE +1217 FALSE +1218 FALSE +1219 FALSE +1220 FALSE +1221 FALSE +1222 FALSE +1223 FALSE +1224 FALSE +1225 FALSE +1226 FALSE +1227 FALSE +1228 FALSE +1229 FALSE +1230 FALSE +1231 FALSE +1232 FALSE +1233 FALSE +1234 FALSE +1235 FALSE +1236 FALSE +1237 FALSE +1238 FALSE +1239 FALSE +1240 FALSE +1241 FALSE +1242 FALSE +1243 FALSE +1244 FALSE +1245 FALSE +1246 FALSE +1247 FALSE +1248 FALSE +1249 FALSE +1250 FALSE +1251 FALSE +1252 FALSE +1253 FALSE +1254 FALSE +1255 FALSE +1256 FALSE +1257 FALSE +1258 FALSE +1259 FALSE +1260 FALSE +1261 FALSE +1262 FALSE +1263 FALSE +1264 FALSE +1265 FALSE +1266 FALSE +1267 FALSE +1268 FALSE +1269 FALSE +1270 FALSE +1271 FALSE +1272 FALSE +1273 FALSE +1274 FALSE +1275 FALSE +1276 FALSE +1277 FALSE +1278 FALSE +1279 FALSE +1280 FALSE +1281 FALSE +1282 FALSE +1283 FALSE +1284 FALSE +1285 FALSE +1286 FALSE +1287 FALSE +1288 FALSE +1289 FALSE +1290 FALSE +1291 FALSE +1292 FALSE +1293 FALSE +1294 FALSE +1295 FALSE +1296 FALSE +1297 FALSE +1298 FALSE +1299 FALSE +1300 FALSE +1301 FALSE +1302 FALSE +1303 FALSE +1304 FALSE +1305 FALSE +1306 FALSE +1307 FALSE +1308 FALSE +1309 FALSE +1310 FALSE +1311 FALSE +1312 FALSE +1313 FALSE +1314 FALSE +1315 FALSE +1316 FALSE +1317 FALSE +1318 FALSE +1319 FALSE +1320 FALSE +1321 FALSE +1322 FALSE +1323 FALSE +1324 FALSE +1325 FALSE +1326 FALSE +1327 FALSE +1328 FALSE +1329 FALSE +1330 FALSE +1331 FALSE +1332 FALSE +1333 FALSE +1334 FALSE +1335 FALSE +1336 FALSE +1337 FALSE +1338 FALSE +1339 FALSE +1340 FALSE +1341 FALSE +1342 FALSE +1343 FALSE +1344 FALSE +1345 FALSE +1346 FALSE +1347 FALSE +1348 FALSE +1349 FALSE +1350 FALSE +1351 FALSE +1352 FALSE +1353 FALSE +1354 FALSE +1355 FALSE +1356 FALSE +1357 FALSE +1358 FALSE +1359 FALSE +1360 FALSE +1361 FALSE +1362 FALSE +1363 FALSE +1364 FALSE +1365 FALSE +1366 FALSE +1367 FALSE +1368 FALSE +1369 FALSE +1370 FALSE +1371 FALSE +1372 FALSE +1373 FALSE +1374 FALSE +1375 FALSE +1376 FALSE +1377 FALSE +1378 FALSE +1379 FALSE +1380 FALSE +1381 FALSE +1382 FALSE +1383 FALSE +1384 FALSE +1385 FALSE +1386 FALSE +1387 FALSE +1388 FALSE +1389 FALSE +1390 FALSE +1391 FALSE +1392 FALSE +1393 FALSE +1394 FALSE +1395 FALSE +1396 FALSE +1397 FALSE +1398 FALSE +1399 FALSE +1400 FALSE +1401 FALSE +1402 FALSE +1403 FALSE +1404 FALSE +1405 FALSE +1406 FALSE +1407 FALSE +1408 FALSE +1409 FALSE +1410 FALSE +1411 FALSE +1412 FALSE +1413 FALSE +1414 FALSE +1415 FALSE +1416 FALSE +1417 FALSE +1418 FALSE +1419 FALSE +1420 FALSE +1421 FALSE +1422 FALSE +1423 FALSE +1424 FALSE +1425 FALSE +1426 FALSE +1427 FALSE +1428 FALSE +1429 FALSE +1430 FALSE +1431 FALSE +1432 FALSE +1433 FALSE +1434 FALSE +1435 FALSE +1436 FALSE +1437 FALSE +1438 FALSE +1439 FALSE +1440 FALSE +1441 FALSE +1442 FALSE +1443 FALSE +1444 FALSE +1445 FALSE +1446 FALSE +1447 FALSE +1448 FALSE +1449 FALSE +1450 FALSE +1451 FALSE +1452 FALSE +1453 FALSE +1454 FALSE +1455 FALSE +1456 FALSE +1457 FALSE +1458 FALSE +1459 FALSE +1460 FALSE +1461 FALSE +1462 FALSE +1463 FALSE +1464 FALSE +1465 FALSE +1466 FALSE +1467 FALSE +1468 FALSE +1469 FALSE +1470 FALSE +1471 FALSE +1472 FALSE +1473 FALSE +1474 FALSE +1475 FALSE +1476 FALSE +1477 FALSE +1478 FALSE +1479 FALSE +1480 FALSE +1481 FALSE +1482 FALSE +1483 FALSE +1484 FALSE +1485 FALSE +1486 FALSE +1487 FALSE +1488 FALSE +1489 FALSE +1490 FALSE +1491 FALSE +1492 FALSE +1493 FALSE +1494 FALSE +1495 FALSE +1496 FALSE +1497 FALSE +1498 FALSE +1499 FALSE +1500 FALSE +1501 FALSE +1502 FALSE +1503 FALSE +1504 FALSE +1505 FALSE +1506 FALSE +1507 FALSE +1508 FALSE +1509 FALSE +1510 FALSE +1511 FALSE +1512 FALSE +1513 FALSE +1514 FALSE +1515 FALSE +1516 FALSE +1517 FALSE +1518 FALSE +1519 FALSE +1520 FALSE +1521 FALSE +1522 FALSE +1523 FALSE +1524 FALSE +1525 FALSE +1526 FALSE +1527 FALSE +1528 FALSE +1529 FALSE +1530 FALSE +1531 FALSE +1532 FALSE +1533 FALSE +1534 FALSE +1535 FALSE +1536 FALSE +1537 FALSE +1538 FALSE +1539 FALSE +1540 FALSE +1541 FALSE +1542 FALSE +1543 FALSE +1544 FALSE +1545 FALSE +1546 FALSE +1547 FALSE +1548 FALSE +1549 FALSE +1550 FALSE +1551 FALSE +1552 FALSE +1553 FALSE +1554 FALSE +1555 FALSE +1556 FALSE +1557 FALSE +1558 FALSE +1559 FALSE +1560 FALSE +1561 FALSE +1562 FALSE +1563 FALSE +1564 FALSE +1565 FALSE +1566 FALSE +1567 FALSE +1568 FALSE +1569 FALSE +1570 FALSE +1571 FALSE +1572 FALSE +1573 FALSE +1574 FALSE +1575 FALSE +1576 FALSE +1577 FALSE +1578 FALSE +1579 FALSE +1580 FALSE +1581 FALSE +1582 FALSE +1583 FALSE +1584 FALSE +1585 FALSE +1586 FALSE +1587 FALSE +1588 FALSE +1589 FALSE +1590 FALSE +1591 FALSE +1592 FALSE +1593 FALSE +1594 FALSE +1595 FALSE +1596 FALSE +1597 FALSE +1598 FALSE +1599 FALSE +1600 FALSE +1601 FALSE +1602 FALSE +1603 FALSE +1604 FALSE +1605 FALSE +1606 FALSE +1607 FALSE +1608 FALSE +1609 FALSE +1610 FALSE +1611 FALSE +1612 FALSE +1613 FALSE +1614 FALSE +1615 FALSE +1616 FALSE +1617 FALSE +1618 FALSE +1619 FALSE +1620 FALSE +1621 FALSE +1622 FALSE +1623 FALSE +1624 FALSE +1625 FALSE +1626 FALSE +1627 FALSE +1628 FALSE +1629 FALSE +1630 FALSE +1631 FALSE +1632 FALSE +1633 FALSE +1634 FALSE +1635 FALSE +1636 FALSE +1637 FALSE +1638 FALSE +1639 FALSE +1640 FALSE +1641 FALSE +1642 FALSE +1643 FALSE +1644 FALSE +1645 FALSE +1646 FALSE +1647 FALSE +1648 FALSE +1649 FALSE +1650 FALSE +1651 FALSE +1652 FALSE +1653 FALSE +1654 FALSE +1655 FALSE +1656 FALSE +1657 FALSE +1658 FALSE +1659 FALSE +1660 FALSE +1661 FALSE +1662 FALSE +1663 FALSE +1664 FALSE +1665 FALSE +1666 FALSE +1667 FALSE +1668 FALSE +1669 FALSE +1670 FALSE +1671 FALSE +1672 FALSE +1673 FALSE +1674 FALSE +1675 FALSE +1676 FALSE +1677 FALSE +1678 FALSE +1679 FALSE +1680 FALSE +1681 FALSE +1682 FALSE +1683 FALSE +1684 FALSE +1685 FALSE +1686 FALSE +1687 FALSE +1688 FALSE +1689 FALSE +1690 FALSE +1691 FALSE +1692 FALSE +1693 FALSE +1694 FALSE +1695 FALSE +1696 FALSE +1697 FALSE +1698 FALSE +1699 FALSE +1700 FALSE +1701 FALSE +1702 FALSE +1703 FALSE +1704 FALSE +1705 FALSE +1706 FALSE +1707 FALSE +1708 FALSE +1709 FALSE +1710 FALSE +1711 FALSE +1712 FALSE +1713 FALSE +1714 FALSE +1715 FALSE +1716 FALSE +1717 FALSE +1718 FALSE +1719 FALSE +1720 FALSE +1721 FALSE +1722 FALSE +1723 FALSE +1724 FALSE +1725 FALSE +1726 FALSE +1727 FALSE +1728 FALSE +1729 FALSE +1730 FALSE +1731 FALSE +1732 FALSE +1733 FALSE +1734 FALSE +1735 FALSE +1736 FALSE +1737 FALSE +1738 FALSE +1739 FALSE +1740 FALSE +1741 FALSE +1742 FALSE +1743 FALSE +1744 FALSE +1745 FALSE +1746 FALSE +1747 FALSE +1748 FALSE +1749 FALSE +1750 FALSE +1751 FALSE +1752 FALSE +1753 FALSE +1754 FALSE +1755 FALSE +1756 FALSE +1757 FALSE +1758 FALSE +1759 FALSE +1760 FALSE +1761 FALSE +1762 FALSE +1763 FALSE +1764 FALSE +1765 FALSE +1766 FALSE +1767 FALSE +1768 FALSE +1769 FALSE +1770 FALSE +1771 FALSE +1772 FALSE +1773 FALSE +1774 FALSE +1775 FALSE +1776 FALSE +1777 FALSE +1778 FALSE +1779 FALSE +1780 FALSE +1781 FALSE +1782 FALSE +1783 FALSE +1784 FALSE +1785 FALSE +1786 FALSE +1787 FALSE +1788 FALSE +1789 FALSE +1790 FALSE +1791 FALSE +1792 FALSE +1793 FALSE +1794 FALSE +1795 FALSE +1796 FALSE +1797 FALSE +1798 FALSE +1799 FALSE +1800 FALSE +1801 FALSE +1802 FALSE +1803 FALSE +1804 FALSE +1805 FALSE +1806 FALSE +1807 FALSE +1808 FALSE +1809 FALSE +1810 FALSE +1811 FALSE +1812 FALSE +1813 FALSE +1814 FALSE +1815 FALSE +1816 FALSE +1817 FALSE +1818 FALSE +1819 FALSE +1820 FALSE +1821 FALSE +1822 FALSE +1823 FALSE +1824 FALSE +1825 FALSE +1826 FALSE +1827 FALSE +1828 FALSE +1829 FALSE +1830 FALSE +1831 FALSE +1832 FALSE +1833 FALSE +1834 FALSE +1835 FALSE +1836 FALSE +1837 FALSE +1838 FALSE +1839 FALSE +1840 FALSE +1841 FALSE +1842 FALSE +1843 FALSE +1844 FALSE +1845 FALSE +1846 FALSE +1847 FALSE +1848 FALSE +1849 FALSE +1850 FALSE +1851 FALSE +1852 FALSE +1853 FALSE +1854 FALSE +1855 FALSE +1856 FALSE +1857 FALSE +1858 FALSE +1859 FALSE +1860 FALSE +1861 FALSE +1862 FALSE +1863 FALSE +1864 FALSE +1865 FALSE +1866 FALSE +1867 FALSE +1868 FALSE +1869 FALSE +1870 FALSE +1871 FALSE +1872 FALSE +1873 FALSE +1874 FALSE +1875 FALSE +1876 FALSE +1877 FALSE +1878 FALSE +1879 FALSE +1880 FALSE +1881 FALSE +1882 FALSE +1883 FALSE +1884 FALSE +1885 FALSE +1886 FALSE +1887 FALSE +1888 FALSE +1889 FALSE +1890 FALSE +1891 FALSE +1892 FALSE +1893 FALSE +1894 FALSE +1895 FALSE +1896 FALSE +1897 FALSE +1898 FALSE +1899 FALSE +1900 FALSE +1901 FALSE +1902 FALSE +1903 FALSE +1904 FALSE +1905 FALSE +1906 FALSE +1907 FALSE +1908 FALSE +1909 FALSE +1910 FALSE +1911 FALSE +1912 FALSE +1913 FALSE +1914 FALSE +1915 FALSE +1916 FALSE +1917 FALSE +1918 FALSE +1919 FALSE +1920 FALSE +1921 FALSE +1922 FALSE +1923 FALSE +1924 FALSE +1925 FALSE +1926 FALSE +1927 FALSE +1928 FALSE +1929 FALSE +1930 FALSE +1931 FALSE +1932 FALSE +1933 FALSE +1934 FALSE +1935 FALSE +1936 FALSE +1937 FALSE +1938 FALSE +1939 FALSE +1940 FALSE +1941 FALSE +1942 FALSE +1943 FALSE +1944 FALSE +1945 FALSE +1946 FALSE +1947 FALSE +1948 FALSE +1949 FALSE +1950 FALSE +1951 FALSE +1952 FALSE +1953 FALSE +1954 FALSE +1955 FALSE +1956 FALSE +1957 FALSE +1958 FALSE +1959 FALSE +1960 FALSE +1961 FALSE +1962 FALSE +1963 FALSE +1964 FALSE +1965 FALSE +1966 FALSE +1967 FALSE +1968 FALSE +1969 FALSE +1970 FALSE +1971 FALSE +1972 FALSE +1973 FALSE +1974 FALSE +1975 FALSE +1976 FALSE +1977 FALSE +1978 FALSE +1979 FALSE +1980 FALSE +1981 FALSE +1982 FALSE +1983 FALSE +1984 FALSE +1985 FALSE +1986 FALSE +1987 FALSE +1988 FALSE +1989 FALSE +1990 FALSE +1991 FALSE +1992 FALSE +1993 FALSE +1994 FALSE +1995 FALSE +1996 FALSE +1997 FALSE +1998 FALSE +1999 FALSE +2000 FALSE +2001 FALSE +2002 FALSE +2003 FALSE +2004 FALSE +2005 FALSE +2006 FALSE +2007 FALSE +2008 FALSE +2009 FALSE +2010 FALSE +2011 FALSE +2012 FALSE +2013 FALSE +2014 FALSE +2015 FALSE +2016 FALSE +2017 FALSE +2018 FALSE +2019 FALSE +2020 FALSE +2021 FALSE +2022 FALSE +2023 FALSE +2024 FALSE +2025 FALSE +2026 FALSE +2027 FALSE +2028 FALSE +2029 FALSE +2030 FALSE +2031 FALSE +2032 FALSE +2033 FALSE +2034 FALSE +2035 FALSE +2036 FALSE +2037 FALSE +2038 FALSE +2039 FALSE +2040 FALSE +2041 FALSE +2042 FALSE +2043 FALSE +2044 FALSE +2045 FALSE +2046 FALSE +2047 FALSE +2048 FALSE +2049 FALSE +2050 FALSE +2051 FALSE +2052 FALSE +2053 FALSE +2054 FALSE +2055 FALSE +2056 FALSE +2057 FALSE +2058 FALSE +2059 FALSE +2060 FALSE +2061 FALSE +2062 FALSE +2063 FALSE +2064 FALSE +2065 FALSE +2066 FALSE +2067 FALSE +2068 FALSE +2069 FALSE +2070 FALSE +2071 FALSE +2072 FALSE +2073 FALSE +2074 FALSE +2075 FALSE +2076 FALSE +2077 FALSE +2078 FALSE +2079 FALSE +2080 FALSE +2081 FALSE +2082 FALSE +2083 FALSE +2084 FALSE +2085 FALSE +2086 FALSE +2087 FALSE +2088 FALSE +2089 FALSE +2090 FALSE +2091 FALSE +2092 FALSE +2093 FALSE +2094 FALSE +2095 FALSE +2096 FALSE +2097 FALSE +2098 FALSE +2099 FALSE +2100 FALSE +2101 FALSE +2102 FALSE +2103 FALSE +2104 FALSE +2105 FALSE +2106 FALSE +2107 FALSE +2108 FALSE +2109 FALSE +2110 FALSE +2111 FALSE +2112 FALSE +2113 FALSE +2114 FALSE +2115 FALSE +2116 FALSE +2117 FALSE +2118 FALSE +2119 FALSE +2120 FALSE +2121 FALSE +2122 FALSE +2123 FALSE +2124 FALSE +2125 FALSE +2126 FALSE +2127 FALSE +2128 FALSE +2129 FALSE +2130 FALSE +2131 FALSE +2132 FALSE +2133 FALSE +2134 FALSE +2135 FALSE +2136 FALSE +2137 FALSE +2138 FALSE +2139 FALSE +2140 FALSE +2141 FALSE +2142 FALSE +2143 FALSE +2144 FALSE +2145 FALSE +2146 FALSE +2147 FALSE +2148 FALSE +2149 FALSE +2150 FALSE +2151 FALSE +2152 FALSE +2153 FALSE +2154 FALSE +2155 FALSE +2156 FALSE +2157 FALSE +2158 FALSE +2159 FALSE +2160 FALSE +2161 FALSE +2162 FALSE +2163 FALSE +2164 FALSE +2165 FALSE +2166 FALSE +2167 FALSE +2168 FALSE +2169 FALSE +2170 FALSE +2171 FALSE +2172 FALSE +2173 FALSE +2174 FALSE +2175 FALSE +2176 FALSE +2177 FALSE +2178 FALSE +2179 FALSE +2180 FALSE +2181 FALSE +2182 FALSE +2183 FALSE +2184 FALSE +2185 FALSE +2186 FALSE +2187 FALSE +2188 FALSE +2189 FALSE +2190 FALSE +2191 FALSE +2192 FALSE +2193 FALSE +2194 FALSE +2195 FALSE +2196 FALSE +2197 FALSE +2198 FALSE +2199 FALSE +2200 FALSE +2201 FALSE +2202 FALSE +2203 FALSE +2204 FALSE +2205 FALSE +2206 FALSE +2207 FALSE +2208 FALSE +2209 FALSE +2210 FALSE +2211 FALSE +2212 FALSE +2213 FALSE +2214 FALSE +2215 FALSE +2216 FALSE +2217 FALSE +2218 FALSE +2219 FALSE +2220 FALSE +2221 FALSE +2222 FALSE +2223 FALSE +2224 FALSE +2225 FALSE +2226 FALSE +2227 FALSE +2228 FALSE +2229 FALSE +2230 FALSE +2231 FALSE +2232 FALSE +2233 FALSE +2234 FALSE +2235 FALSE +2236 FALSE +2237 FALSE +2238 FALSE +2239 FALSE +2240 FALSE +2241 FALSE +2242 FALSE +2243 FALSE +2244 FALSE +2245 FALSE +2246 FALSE +2247 FALSE +2248 FALSE +2249 FALSE +2250 FALSE +2251 FALSE +2252 FALSE +2253 FALSE +2254 FALSE +2255 FALSE +2256 FALSE +2257 FALSE +2258 FALSE +2259 FALSE +2260 FALSE +2261 FALSE +2262 FALSE +2263 FALSE +2264 FALSE +2265 FALSE +2266 FALSE +2267 FALSE +2268 FALSE +2269 FALSE +2270 FALSE +2271 FALSE +2272 FALSE +2273 FALSE +2274 FALSE +2275 FALSE +2276 FALSE +2277 FALSE +2278 FALSE +2279 FALSE +2280 FALSE +2281 FALSE +2282 FALSE +2283 FALSE +2284 FALSE +2285 FALSE +2286 FALSE +2287 FALSE +2288 FALSE +2289 FALSE +2290 FALSE +2291 FALSE +2292 FALSE +2293 FALSE +2294 FALSE +2295 FALSE +2296 FALSE +2297 FALSE +2298 FALSE +2299 FALSE +2300 FALSE +2301 FALSE +2302 FALSE +2303 FALSE +2304 FALSE +2305 FALSE +2306 FALSE +2307 FALSE +2308 FALSE +2309 FALSE +2310 FALSE +2311 FALSE +2312 FALSE +2313 FALSE +2314 FALSE +2315 FALSE +2316 FALSE +2317 FALSE +2318 FALSE +2319 FALSE +2320 FALSE +2321 FALSE +2322 FALSE +2323 FALSE +2324 FALSE +2325 FALSE +2326 FALSE +2327 FALSE +2328 FALSE +2329 FALSE +2330 FALSE +2331 FALSE +2332 FALSE +2333 FALSE +2334 FALSE +2335 FALSE +2336 FALSE +2337 FALSE +2338 FALSE +2339 FALSE +2340 FALSE +2341 FALSE +2342 FALSE +2343 FALSE +2344 FALSE +2345 FALSE +2346 FALSE +2347 FALSE +2348 FALSE +2349 FALSE +2350 FALSE +2351 FALSE +2352 FALSE +2353 FALSE +2354 FALSE +2355 FALSE +2356 FALSE +2357 FALSE +2358 FALSE +2359 FALSE +2360 FALSE +2361 FALSE +2362 FALSE +2363 FALSE +2364 FALSE +2365 FALSE +2366 FALSE +2367 FALSE +2368 FALSE +2369 FALSE +2370 FALSE +2371 FALSE +2372 FALSE +2373 FALSE +2374 FALSE +2375 FALSE +2376 FALSE +2377 FALSE +2378 FALSE +2379 FALSE +2380 FALSE +2381 FALSE +2382 FALSE +2383 FALSE +2384 FALSE +2385 FALSE +2386 FALSE +2387 FALSE +2388 FALSE +2389 FALSE +2390 FALSE +2391 FALSE +2392 FALSE +2393 FALSE +2394 FALSE +2395 FALSE +2396 FALSE +2397 FALSE +2398 FALSE +2399 FALSE +2400 FALSE +2401 FALSE +2402 FALSE +2403 FALSE +2404 FALSE +2405 FALSE +2406 FALSE +2407 FALSE +2408 FALSE +2409 FALSE +2410 FALSE +2411 FALSE +2412 FALSE +2413 FALSE +2414 FALSE +2415 FALSE +2416 FALSE +2417 FALSE +2418 FALSE +2419 FALSE +2420 FALSE +2421 FALSE +2422 FALSE +2423 FALSE +2424 FALSE +2425 FALSE +2426 FALSE +2427 FALSE +2428 FALSE +2429 FALSE +2430 FALSE +2431 FALSE +2432 FALSE +2433 FALSE +2434 FALSE +2435 FALSE +2436 FALSE +2437 FALSE +2438 FALSE +2439 FALSE +2440 FALSE +2441 FALSE +2442 FALSE +2443 FALSE +2444 FALSE +2445 FALSE +2446 FALSE +2447 FALSE +2448 FALSE +2449 FALSE +2450 FALSE +2451 FALSE +2452 FALSE +2453 FALSE +2454 FALSE +2455 FALSE +2456 FALSE +2457 FALSE +2458 FALSE +2459 FALSE +2460 FALSE +2461 FALSE +2462 FALSE +2463 FALSE +2464 FALSE +2465 FALSE +2466 FALSE +2467 FALSE +2468 FALSE +2469 FALSE +2470 FALSE +2471 FALSE +2472 FALSE +2473 FALSE +2474 FALSE +2475 FALSE +2476 FALSE +2477 FALSE +2478 FALSE +2479 FALSE +2480 FALSE +2481 FALSE +2482 FALSE +2483 FALSE +2484 FALSE +2485 FALSE +2486 FALSE +2487 FALSE +2488 FALSE +2489 FALSE +2490 FALSE +2491 FALSE +2492 FALSE +2493 FALSE +2494 FALSE +2495 FALSE +2496 FALSE +2497 FALSE +2498 FALSE +2499 FALSE +2500 FALSE +2501 FALSE +2502 FALSE +2503 FALSE +2504 FALSE +2505 FALSE +2506 FALSE +2507 FALSE +2508 FALSE +2509 FALSE +2510 FALSE +2511 FALSE +2512 FALSE +2513 FALSE +2514 FALSE +2515 FALSE +2516 FALSE +2517 FALSE +2518 FALSE +2519 FALSE +2520 FALSE +2521 FALSE +2522 FALSE +2523 FALSE +2524 FALSE +2525 FALSE +2526 FALSE +2527 FALSE +2528 FALSE +2529 FALSE +2530 FALSE +2531 FALSE +2532 FALSE +2533 FALSE +2534 FALSE +2535 FALSE +2536 FALSE +2537 FALSE +2538 FALSE +2539 FALSE +2540 FALSE +2541 FALSE +2542 FALSE +2543 FALSE +2544 FALSE +2545 FALSE +2546 FALSE +2547 FALSE +2548 FALSE +2549 FALSE +2550 FALSE +2551 FALSE +2552 FALSE +2553 FALSE +2554 FALSE +2555 FALSE +2556 FALSE +2557 FALSE +2558 FALSE +2559 FALSE +2560 FALSE +2561 FALSE +2562 FALSE +2563 FALSE +2564 FALSE +2565 FALSE +2566 FALSE +2567 FALSE +2568 FALSE +2569 FALSE +2570 FALSE +2571 FALSE +2572 FALSE +2573 FALSE +2574 FALSE +2575 FALSE +2576 FALSE +2577 FALSE +2578 FALSE +2579 FALSE +2580 FALSE +2581 FALSE +2582 FALSE +2583 FALSE +2584 FALSE +2585 FALSE +2586 FALSE +2587 FALSE +2588 FALSE +2589 FALSE +2590 FALSE +2591 FALSE +2592 FALSE +2593 FALSE +2594 FALSE +2595 FALSE +2596 FALSE +2597 FALSE +2598 FALSE +2599 FALSE +2600 FALSE +2601 FALSE +2602 FALSE +2603 FALSE +2604 FALSE +2605 FALSE +2606 FALSE +2607 FALSE +2608 FALSE +2609 FALSE +2610 FALSE +2611 FALSE +2612 FALSE +2613 FALSE +2614 FALSE +2615 FALSE +2616 FALSE +2617 FALSE +2618 FALSE +2619 FALSE +2620 FALSE +2621 FALSE +2622 FALSE +2623 FALSE +2624 FALSE +2625 FALSE +2626 FALSE +2627 FALSE +2628 FALSE +2629 FALSE +2630 FALSE +2631 FALSE +2632 FALSE +2633 FALSE +2634 FALSE +2635 FALSE +2636 FALSE +2637 FALSE +2638 FALSE +2639 FALSE +2640 FALSE +2641 FALSE +2642 FALSE +2643 FALSE +2644 FALSE +2645 FALSE +2646 FALSE +2647 FALSE +2648 FALSE +2649 FALSE +2650 FALSE +2651 FALSE +2652 FALSE +2653 FALSE +2654 FALSE +2655 FALSE +2656 FALSE +2657 FALSE +2658 FALSE +2659 FALSE +2660 FALSE +2661 FALSE +2662 FALSE +2663 FALSE +2664 FALSE +2665 FALSE +2666 FALSE +2667 FALSE +2668 FALSE +2669 FALSE +2670 FALSE +2671 FALSE +2672 FALSE +2673 FALSE +2674 FALSE +2675 FALSE +2676 FALSE +2677 FALSE +2678 FALSE +2679 FALSE +2680 FALSE +2681 FALSE +2682 FALSE +2683 FALSE +2684 FALSE +2685 FALSE +2686 FALSE +2687 FALSE +2688 FALSE +2689 FALSE +2690 FALSE +2691 FALSE +2692 FALSE +2693 FALSE +2694 FALSE +2695 FALSE +2696 FALSE +2697 FALSE +2698 FALSE +2699 FALSE +2700 FALSE +2701 FALSE +2702 FALSE +2703 FALSE +2704 FALSE +2705 FALSE +2706 FALSE +2707 FALSE +2708 FALSE +2709 FALSE +2710 FALSE +2711 FALSE +2712 FALSE +2713 FALSE +2714 FALSE +2715 FALSE +2716 FALSE +2717 FALSE +2718 FALSE +2719 FALSE +2720 FALSE +2721 FALSE +2722 FALSE +2723 FALSE +2724 FALSE +2725 FALSE +2726 FALSE +2727 FALSE +2728 FALSE +2729 FALSE +2730 FALSE +2731 FALSE +2732 FALSE +2733 FALSE +2734 FALSE +2735 FALSE +2736 FALSE +2737 FALSE +2738 FALSE +2739 FALSE +2740 FALSE +2741 FALSE +2742 FALSE +2743 FALSE +2744 FALSE +2745 FALSE +2746 FALSE +2747 FALSE +2748 FALSE +2749 FALSE +2750 FALSE +2751 FALSE +2752 FALSE +2753 FALSE +2754 FALSE +2755 FALSE +2756 FALSE +2757 FALSE +2758 FALSE +2759 FALSE +2760 FALSE +2761 FALSE +2762 FALSE +2763 FALSE +2764 FALSE +2765 FALSE +2766 FALSE +2767 FALSE +2768 FALSE +2769 FALSE +2770 FALSE +2771 FALSE +2772 FALSE +2773 FALSE +2774 FALSE +2775 FALSE +2776 FALSE +2777 FALSE +2778 FALSE +2779 FALSE +2780 FALSE +2781 FALSE +2782 FALSE +2783 FALSE +2784 FALSE +2785 FALSE +2786 FALSE +2787 FALSE +2788 FALSE +2789 FALSE +2790 FALSE +2791 FALSE +2792 FALSE +2793 FALSE +2794 FALSE +2795 FALSE +2796 FALSE +2797 FALSE +2798 FALSE +2799 FALSE +2800 FALSE +2801 FALSE +2802 FALSE +2803 FALSE +2804 FALSE +2805 FALSE +2806 FALSE +2807 FALSE +2808 FALSE +2809 FALSE +2810 FALSE +2811 FALSE +2812 FALSE +2813 FALSE +2814 FALSE +2815 FALSE +2816 FALSE +2817 FALSE +2818 FALSE +2819 FALSE +2820 FALSE +2821 FALSE +2822 FALSE +2823 FALSE +2824 FALSE +2825 FALSE +2826 FALSE +2827 FALSE +2828 FALSE +2829 FALSE +2830 FALSE +2831 FALSE +2832 FALSE +2833 FALSE +2834 FALSE +2835 FALSE +2836 FALSE +2837 FALSE +2838 FALSE +2839 FALSE +2840 FALSE +2841 FALSE +2842 FALSE +2843 FALSE +2844 FALSE +2845 FALSE +2846 FALSE +2847 FALSE +2848 FALSE +2849 FALSE +2850 FALSE +2851 FALSE +2852 FALSE +2853 FALSE +2854 FALSE +2855 FALSE +2856 FALSE +2857 FALSE +2858 FALSE +2859 FALSE +2860 FALSE +2861 FALSE +2862 FALSE +2863 FALSE +2864 FALSE +2865 FALSE +2866 FALSE +2867 FALSE +2868 FALSE +2869 FALSE +2870 FALSE +2871 FALSE +2872 FALSE +2873 FALSE +2874 FALSE +2875 FALSE +2876 FALSE +2877 FALSE +2878 FALSE +2879 FALSE +2880 FALSE +2881 FALSE +2882 FALSE +2883 FALSE +2884 FALSE +2885 FALSE +2886 FALSE +2887 FALSE +2888 FALSE +2889 FALSE +2890 FALSE +2891 FALSE +2892 FALSE +2893 FALSE +2894 FALSE +2895 FALSE +2896 FALSE +2897 FALSE +2898 FALSE +2899 FALSE +2900 FALSE +2901 FALSE +2902 FALSE +2903 FALSE +2904 FALSE +2905 FALSE +2906 FALSE +2907 FALSE +2908 FALSE +2909 FALSE +2910 FALSE +2911 FALSE +2912 FALSE +2913 FALSE +2914 FALSE +2915 FALSE +2916 FALSE +2917 FALSE +2918 FALSE +2919 FALSE +2920 FALSE +2921 FALSE +2922 FALSE +2923 FALSE +2924 FALSE +2925 FALSE +2926 FALSE +2927 FALSE +2928 FALSE +2929 FALSE +2930 FALSE +2931 FALSE +2932 FALSE +2933 FALSE +2934 FALSE +2935 FALSE +2936 FALSE +2937 FALSE +2938 FALSE +2939 FALSE +2940 FALSE +2941 FALSE +2942 FALSE +2943 FALSE +2944 FALSE +2945 FALSE +2946 FALSE +2947 FALSE +2948 FALSE +2949 FALSE +2950 FALSE +2951 FALSE +2952 FALSE +2953 FALSE +2954 FALSE +2955 FALSE +2956 FALSE +2957 FALSE +2958 FALSE +2959 FALSE +2960 FALSE +2961 FALSE +2962 FALSE +2963 FALSE +2964 FALSE +2965 FALSE +2966 FALSE +2967 FALSE +2968 FALSE +2969 FALSE +2970 FALSE +2971 FALSE +2972 FALSE +2973 FALSE +2974 FALSE +2975 FALSE +2976 FALSE +2977 FALSE +2978 FALSE +2979 FALSE +2980 FALSE +2981 FALSE +2982 FALSE +2983 FALSE +2984 FALSE +2985 FALSE +2986 FALSE +2987 FALSE +2988 FALSE +2989 FALSE +2990 FALSE +2991 FALSE +2992 FALSE +2993 FALSE +2994 FALSE +2995 FALSE +2996 FALSE +2997 FALSE +2998 FALSE +2999 FALSE +3000 FALSE +3001 FALSE +3002 FALSE +3003 FALSE +3004 FALSE +3005 FALSE +3006 FALSE +3007 FALSE +3008 FALSE +3009 FALSE +3010 FALSE +3011 FALSE +3012 FALSE +3013 FALSE +3014 FALSE +3015 FALSE +3016 FALSE +3017 FALSE +3018 FALSE +3019 FALSE +3020 FALSE +3021 FALSE +3022 FALSE +3023 FALSE +3024 FALSE +3025 FALSE +3026 FALSE +3027 FALSE +3028 FALSE +3029 FALSE +3030 FALSE +3031 FALSE +3032 FALSE +3033 FALSE +3034 FALSE +3035 FALSE +3036 FALSE +3037 FALSE +3038 FALSE +3039 FALSE +3040 FALSE +3041 FALSE +3042 FALSE +3043 FALSE +3044 FALSE +3045 FALSE +3046 FALSE +3047 FALSE +3048 FALSE +3049 FALSE +3050 FALSE +3051 FALSE +3052 FALSE +3053 FALSE +3054 FALSE +3055 FALSE +3056 FALSE +3057 FALSE +3058 FALSE +3059 FALSE +3060 FALSE +3061 FALSE +3062 FALSE +3063 FALSE +3064 FALSE +3065 FALSE +3066 FALSE +3067 FALSE +3068 FALSE +3069 FALSE +3070 FALSE +3071 FALSE +3072 FALSE +3073 FALSE +3074 FALSE +3075 FALSE +3076 FALSE +3077 FALSE +3078 FALSE +3079 FALSE +3080 FALSE +3081 FALSE +3082 FALSE +3083 FALSE +3084 FALSE +3085 FALSE +3086 FALSE +3087 FALSE +3088 FALSE +3089 FALSE +3090 FALSE +3091 FALSE +3092 FALSE +3093 FALSE +3094 FALSE +3095 FALSE +3096 FALSE +3097 FALSE +3098 FALSE +3099 FALSE +3100 FALSE +3101 FALSE +3102 FALSE +3103 FALSE +3104 FALSE +3105 FALSE +3106 FALSE +3107 FALSE +3108 FALSE +3109 FALSE +3110 FALSE +3111 FALSE +3112 FALSE +3113 FALSE +3114 FALSE +3115 FALSE +3116 FALSE +3117 FALSE +3118 FALSE +3119 FALSE +3120 FALSE +3121 FALSE +3122 FALSE +3123 FALSE +3124 FALSE +3125 FALSE +3126 FALSE +3127 FALSE +3128 FALSE +3129 FALSE +3130 FALSE +3131 FALSE +3132 FALSE +3133 FALSE +3134 FALSE +3135 FALSE +3136 FALSE +3137 FALSE +3138 FALSE +3139 FALSE +3140 FALSE +3141 FALSE +3142 FALSE +3143 FALSE +3144 FALSE +3145 FALSE +3146 FALSE +3147 FALSE +3148 FALSE +3149 FALSE +3150 FALSE +3151 FALSE +3152 FALSE +3153 FALSE +3154 FALSE +3155 FALSE +3156 FALSE +3157 FALSE +3158 FALSE +3159 FALSE +3160 FALSE +3161 FALSE +3162 FALSE +3163 FALSE +3164 FALSE +3165 FALSE +3166 FALSE +3167 FALSE +3168 FALSE +3169 FALSE +3170 FALSE +3171 FALSE +3172 FALSE +3173 FALSE +3174 FALSE +3175 FALSE +3176 FALSE +3177 FALSE +3178 FALSE +3179 FALSE +3180 FALSE +3181 FALSE +3182 FALSE +3183 FALSE +3184 FALSE +3185 FALSE +3186 FALSE +3187 FALSE +3188 FALSE +3189 FALSE +3190 FALSE +3191 FALSE +3192 FALSE +3193 FALSE +3194 FALSE +3195 FALSE +3196 FALSE +3197 FALSE +3198 FALSE +3199 FALSE +3200 FALSE +3201 FALSE +3202 FALSE +3203 FALSE +3204 FALSE +3205 FALSE +3206 FALSE +3207 FALSE +3208 FALSE +3209 FALSE +3210 FALSE +3211 FALSE +3212 FALSE +3213 FALSE +3214 FALSE +3215 FALSE +3216 FALSE +3217 FALSE +3218 FALSE +3219 FALSE +3220 FALSE +3221 FALSE +3222 FALSE +3223 FALSE +3224 FALSE +3225 FALSE +3226 FALSE +3227 FALSE +3228 FALSE +3229 FALSE +3230 FALSE +3231 FALSE +3232 FALSE +3233 FALSE +3234 FALSE +3235 FALSE +3236 FALSE +3237 FALSE +3238 FALSE +3239 FALSE +3240 FALSE +3241 FALSE +3242 FALSE +3243 FALSE +3244 FALSE +3245 FALSE +3246 FALSE +3247 FALSE +3248 FALSE +3249 FALSE +3250 FALSE +3251 FALSE +3252 FALSE +3253 FALSE +3254 FALSE +3255 FALSE +3256 FALSE +3257 FALSE +3258 FALSE +3259 FALSE +3260 FALSE +3261 FALSE +3262 FALSE +3263 FALSE +3264 FALSE +3265 FALSE +3266 FALSE +3267 FALSE +3268 FALSE +3269 FALSE +3270 FALSE +3271 FALSE +3272 FALSE +3273 FALSE +3274 FALSE +3275 FALSE +3276 FALSE +3277 FALSE +3278 FALSE +3279 FALSE +3280 FALSE +3281 FALSE +3282 FALSE +3283 FALSE +3284 FALSE +3285 FALSE +3286 FALSE +3287 FALSE +3288 FALSE +3289 FALSE +3290 FALSE +3291 FALSE +3292 FALSE +3293 FALSE +3294 FALSE +3295 FALSE +3296 FALSE +3297 FALSE +3298 FALSE +3299 FALSE +3300 FALSE +3301 FALSE +3302 FALSE +3303 FALSE +3304 FALSE +3305 FALSE +3306 FALSE +3307 FALSE +3308 FALSE +3309 FALSE +3310 FALSE +3311 FALSE +3312 FALSE +3313 FALSE +3314 FALSE +3315 FALSE +3316 FALSE +3317 FALSE +3318 FALSE +3319 FALSE +3320 FALSE +3321 FALSE +3322 FALSE +3323 FALSE +3324 FALSE +3325 FALSE +3326 FALSE +3327 FALSE +3328 FALSE +3329 FALSE +3330 FALSE +3331 FALSE +3332 FALSE +3333 FALSE +3334 FALSE +3335 FALSE +3336 FALSE +3337 FALSE +3338 FALSE +3339 FALSE +3340 FALSE +3341 FALSE +3342 FALSE +3343 FALSE +3344 FALSE +3345 FALSE +3346 FALSE +3347 FALSE +3348 FALSE +3349 FALSE +3350 FALSE +3351 FALSE +3352 FALSE +3353 FALSE +3354 FALSE +3355 FALSE +3356 FALSE +3357 FALSE +3358 FALSE +3359 FALSE +3360 FALSE +3361 FALSE +3362 FALSE +3363 FALSE +3364 FALSE +3365 FALSE +3366 FALSE +3367 FALSE +3368 FALSE +3369 FALSE +3370 FALSE +3371 FALSE +3372 FALSE +3373 FALSE +3374 FALSE +3375 FALSE +3376 FALSE +3377 FALSE +3378 FALSE +3379 FALSE +3380 FALSE +3381 FALSE +3382 FALSE +3383 FALSE +3384 FALSE +3385 FALSE +3386 FALSE +3387 FALSE +3388 FALSE +3389 FALSE +3390 FALSE +3391 FALSE +3392 FALSE +3393 FALSE +3394 FALSE +3395 FALSE +3396 FALSE +3397 FALSE +3398 FALSE +3399 FALSE +3400 FALSE +3401 FALSE +3402 FALSE +3403 FALSE +3404 FALSE +3405 FALSE +3406 FALSE +3407 FALSE +3408 FALSE +3409 FALSE +3410 FALSE +3411 FALSE +3412 FALSE +3413 FALSE +3414 FALSE +3415 FALSE +3416 FALSE +3417 FALSE +3418 FALSE +3419 FALSE +3420 FALSE +3421 FALSE +3422 FALSE +3423 FALSE +3424 FALSE +3425 FALSE +3426 FALSE +3427 FALSE +3428 FALSE +3429 FALSE +3430 FALSE +3431 FALSE +3432 FALSE +3433 FALSE +3434 FALSE +3435 FALSE +3436 FALSE +3437 FALSE +3438 FALSE +3439 FALSE +3440 FALSE +3441 FALSE +3442 FALSE +3443 FALSE +3444 FALSE +3445 FALSE +3446 FALSE +3447 FALSE +3448 FALSE +3449 FALSE +3450 FALSE +3451 FALSE +3452 FALSE +3453 FALSE +3454 FALSE +3455 FALSE +3456 FALSE +3457 FALSE +3458 FALSE +3459 FALSE +3460 FALSE +3461 FALSE +3462 FALSE +3463 FALSE +3464 FALSE +3465 FALSE +3466 FALSE +3467 FALSE +3468 FALSE +3469 FALSE +3470 FALSE +3471 FALSE +3472 FALSE +3473 FALSE +3474 FALSE +3475 FALSE +3476 FALSE +3477 FALSE +3478 FALSE +3479 FALSE +3480 FALSE +3481 FALSE +3482 FALSE +3483 FALSE +3484 FALSE +3485 FALSE +3486 FALSE +3487 FALSE +3488 FALSE +3489 FALSE +3490 FALSE +3491 FALSE +3492 FALSE +3493 FALSE +3494 FALSE +3495 FALSE +3496 FALSE +3497 FALSE +3498 FALSE +3499 FALSE +3500 FALSE +3501 FALSE +3502 FALSE +3503 FALSE +3504 FALSE +3505 FALSE +3506 FALSE +3507 FALSE +3508 FALSE +3509 FALSE +3510 FALSE +3511 FALSE +3512 FALSE +3513 FALSE +3514 FALSE +3515 FALSE +3516 FALSE +3517 FALSE +3518 FALSE +3519 FALSE +3520 FALSE +3521 FALSE +3522 FALSE +3523 FALSE +3524 FALSE +3525 FALSE +3526 FALSE +3527 FALSE +3528 FALSE +3529 FALSE +3530 FALSE +3531 FALSE +3532 FALSE +3533 FALSE +3534 FALSE +3535 FALSE +3536 FALSE +3537 FALSE +3538 FALSE +3539 FALSE +3540 FALSE +3541 FALSE +3542 FALSE +3543 FALSE +3544 FALSE +3545 FALSE +3546 FALSE +3547 FALSE +3548 FALSE +3549 FALSE +3550 FALSE +3551 FALSE +3552 FALSE +3553 FALSE +3554 FALSE +3555 FALSE +3556 FALSE +3557 FALSE +3558 FALSE +3559 FALSE +3560 FALSE +3561 FALSE +3562 FALSE +3563 FALSE +3564 FALSE +3565 FALSE +3566 FALSE +3567 FALSE +3568 FALSE +3569 FALSE +3570 FALSE +3571 FALSE +3572 FALSE +3573 FALSE +3574 FALSE +3575 FALSE +3576 FALSE +3577 FALSE +3578 FALSE +3579 FALSE +3580 FALSE +3581 FALSE +3582 FALSE +3583 FALSE +3584 FALSE +3585 FALSE +3586 FALSE +3587 FALSE +3588 FALSE +3589 FALSE +3590 FALSE +3591 FALSE +3592 FALSE +3593 FALSE +3594 FALSE +3595 FALSE +3596 FALSE +3597 FALSE +3598 FALSE +3599 FALSE +3600 FALSE +3601 FALSE +3602 FALSE +3603 FALSE +3604 FALSE +3605 FALSE +3606 FALSE +3607 FALSE +3608 FALSE +3609 FALSE +3610 FALSE +3611 FALSE +3612 FALSE +3613 FALSE +3614 FALSE +3615 FALSE +3616 FALSE +3617 FALSE +3618 FALSE +3619 FALSE +3620 FALSE +3621 FALSE +3622 FALSE +3623 FALSE +3624 FALSE +3625 FALSE +3626 FALSE +3627 FALSE +3628 FALSE +3629 FALSE +3630 FALSE +3631 FALSE +3632 FALSE +3633 FALSE +3634 FALSE +3635 FALSE +3636 FALSE +3637 FALSE +3638 FALSE +3639 FALSE +3640 FALSE +3641 FALSE +3642 FALSE +3643 FALSE +3644 FALSE +3645 FALSE +3646 FALSE +3647 FALSE +3648 FALSE +3649 FALSE +3650 FALSE +3651 FALSE +3652 FALSE +3653 FALSE +3654 FALSE +3655 FALSE +3656 FALSE +3657 FALSE +3658 FALSE +3659 FALSE +3660 FALSE +3661 FALSE +3662 FALSE +3663 FALSE +3664 FALSE +3665 FALSE +3666 FALSE +3667 FALSE +3668 FALSE +3669 FALSE +3670 FALSE +3671 FALSE +3672 FALSE +3673 FALSE +3674 FALSE +3675 FALSE +3676 FALSE +3677 FALSE +3678 FALSE +3679 FALSE +3680 FALSE +3681 FALSE +3682 FALSE +3683 FALSE +3684 FALSE +3685 FALSE +3686 FALSE +3687 FALSE +3688 FALSE +3689 FALSE +3690 FALSE +3691 FALSE +3692 FALSE +3693 FALSE +3694 FALSE +3695 FALSE +3696 FALSE +3697 FALSE +3698 FALSE +3699 FALSE +3700 FALSE +3701 FALSE +3702 FALSE +3703 FALSE +3704 FALSE +3705 FALSE +3706 FALSE +3707 FALSE +3708 FALSE +3709 FALSE +3710 FALSE +3711 FALSE +3712 FALSE +3713 FALSE +3714 FALSE +3715 FALSE +3716 FALSE +3717 FALSE +3718 FALSE +3719 FALSE +3720 FALSE +3721 FALSE +3722 FALSE +3723 FALSE +3724 FALSE +3725 FALSE +3726 FALSE +3727 FALSE +3728 FALSE +3729 FALSE +3730 FALSE +3731 FALSE +3732 FALSE +3733 FALSE +3734 FALSE +3735 FALSE +3736 FALSE +3737 FALSE +3738 FALSE +3739 FALSE +3740 FALSE +3741 FALSE +3742 FALSE +3743 FALSE +3744 FALSE +3745 FALSE +3746 FALSE +3747 FALSE +3748 FALSE +3749 FALSE +3750 FALSE +3751 FALSE +3752 FALSE +3753 FALSE +3754 FALSE +3755 FALSE +3756 FALSE +3757 FALSE +3758 FALSE +3759 FALSE +3760 FALSE +3761 FALSE +3762 FALSE +3763 FALSE +3764 FALSE +3765 FALSE +3766 FALSE +3767 FALSE +3768 FALSE +3769 FALSE +3770 FALSE +3771 FALSE +3772 FALSE +3773 FALSE +3774 FALSE +3775 FALSE +3776 FALSE +3777 FALSE +3778 FALSE +3779 FALSE +3780 FALSE +3781 FALSE +3782 FALSE +3783 FALSE +3784 FALSE +3785 FALSE +3786 FALSE +3787 FALSE +3788 FALSE +3789 FALSE +3790 FALSE +3791 FALSE +3792 FALSE +3793 FALSE +3794 FALSE +3795 FALSE +3796 FALSE +3797 FALSE +3798 FALSE +3799 FALSE +3800 FALSE +3801 FALSE +3802 FALSE +3803 FALSE +3804 FALSE +3805 FALSE +3806 FALSE +3807 FALSE +3808 FALSE +3809 FALSE +3810 FALSE +3811 FALSE +3812 FALSE +3813 FALSE +3814 FALSE +3815 FALSE +3816 FALSE +3817 FALSE +3818 FALSE +3819 FALSE +3820 FALSE +3821 FALSE +3822 FALSE +3823 FALSE +3824 FALSE +3825 FALSE +3826 FALSE +3827 FALSE +3828 FALSE +3829 FALSE +3830 FALSE +3831 FALSE +3832 FALSE +3833 FALSE +3834 FALSE +3835 FALSE +3836 FALSE +3837 FALSE +3838 FALSE +3839 FALSE +3840 FALSE +3841 FALSE +3842 FALSE +3843 FALSE +3844 FALSE +3845 FALSE +3846 FALSE +3847 FALSE +3848 FALSE +3849 FALSE +3850 FALSE +3851 FALSE +3852 FALSE +3853 FALSE +3854 FALSE +3855 FALSE +3856 FALSE +3857 FALSE +3858 FALSE +3859 FALSE +3860 FALSE +3861 FALSE +3862 FALSE +3863 FALSE +3864 FALSE +3865 FALSE +3866 FALSE +3867 FALSE +3868 FALSE +3869 FALSE +3870 FALSE +3871 FALSE +3872 FALSE +3873 FALSE +3874 FALSE +3875 FALSE +3876 FALSE +3877 FALSE +3878 FALSE +3879 FALSE +3880 FALSE +3881 FALSE +3882 FALSE +3883 FALSE +3884 FALSE +3885 FALSE +3886 FALSE +3887 FALSE +3888 FALSE +3889 FALSE +3890 FALSE +3891 FALSE +3892 FALSE +3893 FALSE +3894 FALSE +3895 FALSE +3896 FALSE +3897 FALSE +3898 FALSE +3899 FALSE +3900 FALSE +3901 FALSE +3902 FALSE +3903 FALSE +3904 FALSE +3905 FALSE +3906 FALSE +3907 FALSE +3908 FALSE +3909 FALSE +3910 FALSE +3911 FALSE +3912 FALSE +3913 FALSE +3914 FALSE +3915 FALSE +3916 FALSE +3917 FALSE +3918 FALSE +3919 FALSE +3920 FALSE +3921 FALSE +3922 FALSE +3923 FALSE +3924 FALSE +3925 FALSE +3926 FALSE +3927 FALSE +3928 FALSE +3929 FALSE +3930 FALSE +3931 FALSE +3932 FALSE +3933 FALSE +3934 FALSE +3935 FALSE +3936 FALSE +3937 FALSE +3938 FALSE +3939 FALSE +3940 FALSE +3941 FALSE +3942 FALSE +3943 FALSE +3944 FALSE +3945 FALSE +3946 FALSE +3947 FALSE +3948 FALSE +3949 FALSE +3950 FALSE +3951 FALSE +3952 FALSE +3953 FALSE +3954 FALSE +3955 FALSE +3956 FALSE +3957 FALSE +3958 FALSE +3959 FALSE +3960 FALSE +3961 FALSE +3962 FALSE +3963 FALSE +3964 FALSE +3965 FALSE +3966 FALSE +3967 FALSE +3968 FALSE +3969 FALSE +3970 FALSE +3971 FALSE +3972 FALSE +3973 FALSE +3974 FALSE +3975 FALSE +3976 FALSE +3977 FALSE +3978 FALSE +3979 FALSE +3980 FALSE +3981 FALSE +3982 FALSE +3983 FALSE +3984 FALSE +3985 FALSE +3986 FALSE +3987 FALSE +3988 FALSE +3989 FALSE +3990 FALSE +3991 FALSE +3992 FALSE +3993 FALSE +3994 FALSE +3995 FALSE +3996 FALSE +3997 FALSE +3998 FALSE +3999 FALSE +4000 FALSE +4001 FALSE +4002 FALSE +4003 FALSE +4004 FALSE +4005 FALSE +4006 FALSE +4007 FALSE +4008 FALSE +4009 FALSE +4010 FALSE +4011 FALSE +4012 FALSE +4013 FALSE +4014 FALSE +4015 FALSE +4016 FALSE +4017 FALSE +4018 FALSE +4019 FALSE +4020 FALSE +4021 FALSE +4022 FALSE +4023 FALSE +4024 FALSE +4025 FALSE +4026 FALSE +4027 FALSE +4028 FALSE +4029 FALSE +4030 FALSE +4031 FALSE +4032 FALSE +4033 FALSE +4034 FALSE +4035 FALSE +4036 FALSE +4037 FALSE +4038 FALSE +4039 FALSE +4040 FALSE +4041 FALSE +4042 FALSE +4043 FALSE +4044 FALSE +4045 FALSE +4046 FALSE +4047 FALSE +4048 FALSE +4049 FALSE +4050 FALSE +4051 FALSE +4052 FALSE +4053 FALSE +4054 FALSE +4055 FALSE +4056 FALSE +4057 FALSE +4058 FALSE +4059 FALSE +4060 FALSE +4061 FALSE +4062 FALSE +4063 FALSE +4064 FALSE +4065 FALSE +4066 FALSE +4067 FALSE +4068 FALSE +4069 FALSE +4070 FALSE +4071 FALSE +4072 FALSE +4073 FALSE +4074 FALSE +4075 FALSE +4076 FALSE +4077 FALSE +4078 FALSE +4079 FALSE +4080 FALSE +4081 FALSE +4082 FALSE +4083 FALSE +4084 FALSE +4085 FALSE +4086 FALSE +4087 FALSE +4088 FALSE +4089 FALSE +4090 FALSE +4091 FALSE +4092 FALSE +4093 FALSE +4094 FALSE +4095 FALSE +4096 FALSE +4097 FALSE +4098 FALSE +4099 FALSE +4100 FALSE +4101 FALSE +4102 FALSE +4103 FALSE +4104 FALSE +4105 FALSE +4106 FALSE +4107 FALSE +4108 FALSE +4109 FALSE +4110 FALSE +4111 FALSE +4112 FALSE +4113 FALSE +4114 FALSE +4115 FALSE +4116 FALSE +4117 FALSE +4118 FALSE +4119 FALSE +4120 FALSE +4121 FALSE +4122 FALSE +4123 FALSE +4124 FALSE +4125 FALSE +4126 FALSE +4127 FALSE +4128 FALSE +4129 FALSE +4130 FALSE +4131 FALSE +4132 FALSE +4133 FALSE +4134 FALSE +4135 FALSE +4136 FALSE +4137 FALSE +4138 FALSE +4139 FALSE +4140 FALSE +4141 FALSE +4142 FALSE +4143 FALSE +4144 FALSE +4145 FALSE +4146 FALSE +4147 FALSE +4148 FALSE +4149 FALSE +4150 FALSE +4151 FALSE +4152 FALSE +4153 FALSE +4154 FALSE +4155 FALSE +4156 FALSE +4157 FALSE +4158 FALSE +4159 FALSE +4160 FALSE +4161 FALSE +4162 FALSE +4163 FALSE +4164 FALSE +4165 FALSE +4166 FALSE +4167 FALSE +4168 FALSE +4169 FALSE +4170 FALSE +4171 FALSE +4172 FALSE +4173 FALSE +4174 FALSE +4175 FALSE +4176 FALSE +4177 FALSE +4178 FALSE +4179 FALSE +4180 FALSE +4181 FALSE +4182 FALSE +4183 FALSE +4184 FALSE +4185 FALSE +4186 FALSE +4187 FALSE +4188 FALSE +4189 FALSE +4190 FALSE +4191 FALSE +4192 FALSE +4193 FALSE +4194 FALSE +4195 FALSE +4196 FALSE +4197 FALSE +4198 FALSE +4199 FALSE +4200 FALSE +4201 FALSE +4202 FALSE +4203 FALSE +4204 FALSE +4205 FALSE +4206 FALSE +4207 FALSE +4208 FALSE +4209 FALSE +4210 FALSE +4211 FALSE +4212 FALSE +4213 FALSE +4214 FALSE +4215 FALSE +4216 FALSE +4217 FALSE +4218 FALSE +4219 FALSE +4220 FALSE +4221 FALSE +4222 FALSE +4223 FALSE +4224 FALSE +4225 FALSE +4226 FALSE +4227 FALSE +4228 FALSE +4229 FALSE +4230 FALSE +4231 FALSE +4232 FALSE +4233 FALSE +4234 FALSE +4235 FALSE +4236 FALSE +4237 FALSE +4238 FALSE +4239 FALSE +4240 FALSE +4241 FALSE +4242 FALSE +4243 FALSE +4244 FALSE +4245 FALSE +4246 FALSE +4247 FALSE +4248 FALSE +4249 FALSE +4250 FALSE +4251 FALSE +4252 FALSE +4253 FALSE +4254 FALSE +4255 FALSE +4256 FALSE +4257 FALSE +4258 FALSE +4259 FALSE +4260 FALSE +4261 FALSE +4262 FALSE +4263 FALSE +4264 FALSE +4265 FALSE +4266 FALSE +4267 FALSE +4268 FALSE +4269 FALSE +4270 FALSE +4271 FALSE +4272 FALSE +4273 FALSE +4274 FALSE +4275 FALSE +4276 FALSE +4277 FALSE +4278 FALSE +4279 FALSE +4280 FALSE +4281 FALSE +4282 FALSE +4283 FALSE +4284 FALSE +4285 FALSE +4286 FALSE +4287 FALSE +4288 FALSE +4289 FALSE +4290 FALSE +4291 FALSE +4292 FALSE +4293 FALSE +4294 FALSE +4295 FALSE +4296 FALSE +4297 FALSE +4298 FALSE +4299 FALSE +4300 FALSE +4301 FALSE +4302 FALSE +4303 FALSE +4304 FALSE +4305 FALSE +4306 FALSE +4307 FALSE +4308 FALSE +4309 FALSE +4310 FALSE +4311 FALSE +4312 FALSE +4313 FALSE +4314 FALSE +4315 FALSE +4316 FALSE +4317 FALSE +4318 FALSE +4319 FALSE +4320 FALSE +4321 FALSE +4322 FALSE +4323 FALSE +4324 FALSE +4325 FALSE +4326 FALSE +4327 FALSE +4328 FALSE +4329 FALSE +4330 FALSE +4331 FALSE +4332 FALSE +4333 FALSE +4334 FALSE +4335 FALSE +4336 FALSE +4337 FALSE +4338 FALSE +4339 FALSE +4340 FALSE +4341 FALSE +4342 FALSE +4343 FALSE +4344 FALSE +4345 FALSE +4346 FALSE +4347 FALSE +4348 FALSE +4349 FALSE +4350 FALSE +4351 FALSE +4352 FALSE +4353 FALSE +4354 FALSE +4355 FALSE +4356 FALSE +4357 FALSE +4358 FALSE +4359 FALSE +4360 FALSE +4361 FALSE +4362 FALSE +4363 FALSE +4364 FALSE +4365 FALSE +4366 FALSE +4367 FALSE +4368 FALSE +4369 FALSE +4370 FALSE +4371 FALSE +4372 FALSE +4373 FALSE +4374 FALSE +4375 FALSE +4376 FALSE +4377 FALSE +4378 FALSE +4379 FALSE +4380 FALSE +4381 FALSE +4382 FALSE +4383 FALSE +4384 FALSE +4385 FALSE +4386 FALSE +4387 FALSE +4388 FALSE +4389 FALSE +4390 FALSE +4391 FALSE +4392 FALSE +4393 FALSE +4394 FALSE +4395 FALSE +4396 FALSE +4397 FALSE +4398 FALSE +4399 FALSE +4400 FALSE +4401 FALSE +4402 FALSE +4403 FALSE +4404 FALSE +4405 FALSE +4406 FALSE +4407 FALSE +4408 FALSE +4409 FALSE +4410 FALSE +4411 FALSE +4412 FALSE +4413 FALSE +4414 FALSE +4415 FALSE +4416 FALSE +4417 FALSE +4418 FALSE +4419 FALSE +4420 FALSE +4421 FALSE +4422 FALSE +4423 FALSE +4424 FALSE +4425 FALSE +4426 FALSE +4427 FALSE +4428 FALSE +4429 FALSE +4430 FALSE +4431 FALSE +4432 FALSE +4433 FALSE +4434 FALSE +4435 FALSE +4436 FALSE +4437 FALSE +4438 FALSE +4439 FALSE +4440 FALSE +4441 FALSE +4442 FALSE +4443 FALSE +4444 FALSE +4445 FALSE +4446 FALSE +4447 FALSE +4448 FALSE +4449 FALSE +4450 FALSE +4451 FALSE +4452 FALSE +4453 FALSE +4454 FALSE +4455 FALSE +4456 FALSE +4457 FALSE +4458 FALSE +4459 FALSE +4460 FALSE +4461 FALSE +4462 FALSE +4463 FALSE +4464 FALSE +4465 FALSE +4466 FALSE +4467 FALSE +4468 FALSE +4469 FALSE +4470 FALSE +4471 FALSE +4472 FALSE +4473 FALSE +4474 FALSE +4475 FALSE +4476 FALSE +4477 FALSE +4478 FALSE +4479 FALSE +4480 FALSE +4481 FALSE +4482 FALSE +4483 FALSE +4484 FALSE +4485 FALSE +4486 FALSE +4487 FALSE +4488 FALSE +4489 FALSE +4490 FALSE +4491 FALSE +4492 FALSE +4493 FALSE +4494 FALSE +4495 FALSE +4496 FALSE +4497 FALSE +4498 FALSE +4499 FALSE +4500 FALSE +4501 FALSE +4502 FALSE +4503 FALSE +4504 FALSE +4505 FALSE +4506 FALSE +4507 FALSE +4508 FALSE +4509 FALSE +4510 FALSE +4511 FALSE +4512 FALSE +4513 FALSE +4514 FALSE +4515 FALSE +4516 FALSE +4517 FALSE +4518 FALSE +4519 FALSE +4520 FALSE +4521 FALSE +4522 FALSE +4523 FALSE +4524 FALSE +4525 FALSE +4526 FALSE +4527 FALSE +4528 FALSE +4529 FALSE +4530 FALSE +4531 FALSE +4532 FALSE +4533 FALSE +4534 FALSE +4535 FALSE +4536 FALSE +4537 FALSE +4538 FALSE +4539 FALSE +4540 FALSE +4541 FALSE +4542 FALSE +4543 FALSE +4544 FALSE +4545 FALSE +4546 FALSE +4547 FALSE +4548 FALSE +4549 FALSE +4550 FALSE +4551 FALSE +4552 FALSE +4553 FALSE +4554 FALSE +4555 FALSE +4556 FALSE +4557 FALSE +4558 FALSE +4559 FALSE +4560 FALSE +4561 FALSE +4562 FALSE +4563 FALSE +4564 FALSE +4565 FALSE +4566 FALSE +4567 FALSE +4568 FALSE +4569 FALSE +4570 FALSE +4571 FALSE +4572 FALSE +4573 FALSE +4574 FALSE +4575 FALSE +4576 FALSE +4577 FALSE +4578 FALSE +4579 FALSE +4580 FALSE +4581 FALSE +4582 FALSE +4583 FALSE +4584 FALSE +4585 FALSE +4586 FALSE +4587 FALSE +4588 FALSE +4589 FALSE +4590 FALSE +4591 FALSE +4592 FALSE +4593 FALSE +4594 FALSE +4595 FALSE +4596 FALSE +4597 FALSE +4598 FALSE +4599 FALSE +4600 FALSE +4601 FALSE +4602 FALSE +4603 FALSE +4604 FALSE +4605 FALSE +4606 FALSE +4607 FALSE +4608 FALSE +4609 FALSE +4610 FALSE +4611 FALSE +4612 FALSE +4613 FALSE +4614 FALSE +4615 FALSE +4616 FALSE +4617 FALSE +4618 FALSE +4619 FALSE +4620 FALSE +4621 FALSE +4622 FALSE +4623 FALSE +4624 FALSE +4625 FALSE +4626 FALSE +4627 FALSE +4628 FALSE +4629 FALSE +4630 FALSE +4631 FALSE +4632 FALSE +4633 FALSE +4634 FALSE +4635 FALSE +4636 FALSE +4637 FALSE +4638 FALSE +4639 FALSE +4640 FALSE +4641 FALSE +4642 FALSE +4643 FALSE +4644 FALSE +4645 FALSE +4646 FALSE +4647 FALSE +4648 FALSE +4649 FALSE +4650 FALSE +4651 FALSE +4652 FALSE +4653 FALSE +4654 FALSE +4655 FALSE +4656 FALSE +4657 FALSE +4658 FALSE +4659 FALSE +4660 FALSE +4661 FALSE +4662 FALSE +4663 FALSE +4664 FALSE +4665 FALSE +4666 FALSE +4667 FALSE +4668 FALSE +4669 FALSE +4670 FALSE +4671 FALSE +4672 FALSE +4673 FALSE +4674 FALSE +4675 TRUE +4676 TRUE +4677 FALSE +4678 FALSE +4679 FALSE +4680 FALSE +4681 FALSE +4682 FALSE +4683 FALSE +4684 FALSE +4685 FALSE +4686 FALSE +4687 FALSE +4688 FALSE +4689 FALSE +4690 FALSE +4691 FALSE +4692 FALSE +4693 FALSE +4694 FALSE +4695 FALSE +4696 FALSE +4697 FALSE +4698 FALSE +4699 FALSE +4700 FALSE +4701 FALSE +4702 FALSE +4703 FALSE +4704 FALSE +4705 FALSE +4706 FALSE +4707 FALSE +4708 FALSE +4709 FALSE +4710 FALSE +4711 FALSE +4712 FALSE +4713 FALSE +4714 FALSE +4715 FALSE +4716 FALSE +4717 FALSE +4718 FALSE +4719 FALSE +4720 FALSE +4721 FALSE +4722 FALSE +4723 FALSE +4724 FALSE +4725 FALSE +4726 FALSE +4727 FALSE +4728 FALSE +4729 FALSE +4730 FALSE +4731 FALSE +4732 FALSE +4733 FALSE +4734 FALSE +4735 FALSE +4736 FALSE +4737 FALSE +4738 FALSE +4739 FALSE +4740 FALSE +4741 FALSE +4742 FALSE +4743 FALSE +4744 FALSE +4745 FALSE +4746 FALSE +4747 FALSE +4748 FALSE +4749 FALSE +4750 FALSE +4751 FALSE +4752 FALSE +4753 FALSE +4754 FALSE +4755 FALSE +4756 FALSE +4757 FALSE +4758 FALSE +4759 FALSE +4760 FALSE +4761 FALSE + [ reached 'max' / getOption("max.print") -- omitted 74 rows ] +``` + +``` r +modelttest <- lm(lon_dims_imd_2019$health_london_rank ~ lon_dims_imd_2019$city) + +summary(modelttest) +``` + +``` output + +Call: +lm(formula = lon_dims_imd_2019$health_london_rank ~ lon_dims_imd_2019$city) + +Residuals: + Min 1Q Median 3Q Max +-19251.6 -6392.6 367.4 6853.4 12362.4 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) 20481.6 113.3 180.75 <2e-16 *** +lon_dims_imd_2019$cityTRUE 1478.2 3216.6 0.46 0.646 +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 7874 on 4833 degrees of freedom +Multiple R-squared: 4.37e-05, Adjusted R-squared: -0.0001632 +F-statistic: 0.2112 on 1 and 4833 DF, p-value: 0.6458 +``` + +## Regression with a categorical IV (ANOVA) + +Use the `lm()` function to model the relationship between `lon_dims_imd_2019$la19nm` +and `lon_dims_imd_2019$health_london_rank`. Compare the results with the ANOVA carried out earlier. + +## Break + +- We will explore regression models in more detail during the rest of the day diff --git a/24-linear-reg-broom.md b/24-linear-reg-broom.md new file mode 100644 index 000000000..1edfc8622 --- /dev/null +++ b/24-linear-reg-broom.md @@ -0,0 +1,966 @@ +--- +title: "Linear Regression and Broom" +teaching: 80 +exercises: 20 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to explore relationships between variables +- To be able to calculate predicted variables and residuals +- To be able to construct linear regression models +- To be able to present model outcomes using Broom + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I explore relationships between variables in my data? +- How can I present model outputs in an easier to read way? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Content + +- Linear Regression Models +- Use of Log transform +- Use of Categorical Variables +- Use of Broom + +## Data + + +``` r +# We will need these libraries and this data later. +library(ggplot2) +library(tidyverse) +library(lmtest) +library(sandwich) +library(broom) + +lon_dims_imd_2019 <- read.csv("data/English_IMD_2019_Domains_rebased_London_by_CDRC.csv") +``` + +We are going to use the data from the Consumer Data Research Centre, specifically the London IMD 2019 (English IMD 2019 Domains rebased). + +Atribution: Data provided by the Consumer Data Research Centre, an ESRC Data Investment: ES/L011840/1, ES/L011891/1 + +The statistical unit areas across the country are Lower layer Super Output Areas (LSOAs). We will explore the relationships between the different dimensions of the Indices of Multiple Deprivation. + +## Linear Regression + +Linear Regression enables use to to explore the the linear relationship of the dependent variable Y and independent variable(s) X(s). +We are going to explore the linear relationship between the Health Deprivation and Disability Domain and the Living Environment Deprivation Domain. + +The Health Deprivation and Disability Domain measures the risk of premature death and the impairment of quality of life through poor physical or mental health. The domain measures morbidity, disability and premature mortality but not aspects of behaviour or environment that may be predictive of future health deprivation. + +The Living Environment Deprivation Domain measures the quality of the local environment. The indicators fall into two sub-domains. The ‘indoors’ living environment measures the quality of housing; while the ‘outdoors’ living environment contains measures of air quality and road traffic accidents. + +Reference: + McLennan, David et al. The English Indices of Deprivation 2019 : Technical Report. Ministry of Housing, Communities and Local Government, 2019. Print. + + +### Simple Linear Regression +In the simple linear regression example we have only one dependent variable (health_london_rank) and one independent variable (livingEnv_london_rank). + + +``` r +reg_LivEnv_health <- lm(health_london_rank ~ livingEnv_london_rank, data = lon_dims_imd_2019) +# We put the dependent variable to the left of the '~' and the independent variable(s) to the right +# and we tell R which dataset we are referring to. + +summary(reg_LivEnv_health) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ livingEnv_london_rank, data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-21549.6 -5948.2 609.1 6239.2 15792.2 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) 1.692e+04 2.274e+02 74.40 <2e-16 *** +livingEnv_london_rank 3.430e-01 1.915e-02 17.91 <2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 7625 on 4833 degrees of freedom +Multiple R-squared: 0.06225, Adjusted R-squared: 0.06205 +F-statistic: 320.8 on 1 and 4833 DF, p-value: < 2.2e-16 +``` + +From the result of this analysis, we can see that the Living Environment Deprivation Domain rank has a significant(small p-value, general rule of thumb <0.05) and positive relationship(positive coefficient) with the Health Deprivation and Disability Domain rank. + +One way of interpreting the result is: One unit increase in the Living Environment rank is related to around 0.343 (3.430e-01) points increase of the Health Deprivation and Disability rank. + +R-square shows the amount of variance of Y explained by X. In this case the Living Environment rank explains 6.225% of the variance in the Health Deprivation and Disability rank. Adj R2(6.205%) shows the same as R2 but adjusted by the # of cases and # of variables. When the # of variables is small and the # of cases is very large then Adj R2 is closer to R2. + +### Log transform + +If your data is skwewed, it can be useful to transform a variable to it's log form when doing the regression. +You can either transform the variable beforehand or do so in the equation. + + +``` r +reg_logbarriers_health <- lm(health_london_rank ~ log(barriers_london_rank), data = lon_dims_imd_2019) + +summary(reg_logbarriers_health) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ log(barriers_london_rank), + data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-20379.3 -5611.7 774.9 5988.6 23828.5 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) -1349.4 798.3 -1.69 0.091 . +log(barriers_london_rank) 2917.0 105.7 27.59 <2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 7319 on 4833 degrees of freedom +Multiple R-squared: 0.1361, Adjusted R-squared: 0.1359 +F-statistic: 761.1 on 1 and 4833 DF, p-value: < 2.2e-16 +``` +The interpretation of the log-transformed variable is a bit different. +In this example only the predictor variable is log tranformed, therefore to interpret the slope coefficient we divide it by 100 (2917.0/100=29.170). + +If the dependent/response variable is solely log-transformed. Exponentiate the coefficient. This gives the multiplicative factor for every one-unit increase in the independent variable. Example: the coefficient is 0.198. exp(0.198) = 1.218962. For every one-unit increase in the independent variable, our dependent variable increases by a factor of about 1.22, or 22%. Recall that multiplying a number by 1.22 is the same as increasing the number by 22%. Likewise, multiplying a number by, say 0.84, is the same as decreasing the number by 1 – 0.84 = 0.16, or 16%. + +If both are transformed. nterpret the coefficient as the percent increase in the dependent variable for every 1% increase in the independent variable. Example: the coefficient is 0.198. For every 1% increase in the independent variable, our dependent variable increases by about 0.20%. For x percent increase, calculate 1.x to the power of the coefficient, subtract 1, and multiply by 100. Example: For every 20% increase in the independent variable, our dependent variable increases by about (1.20 0.198 - 1) * 100 = 3.7 percent. + +### Predicted values and Residuals + +We can expand our simple linear regression example to incorporate the Barriers to Housing and Services Domain rank. +The Barriers to Housing and Services Domain measures the physical and financial accessibility of housing and local services. The indicators fall into two sub-domains: ‘geographical barriers’, which relate to the physical proximity of local services, and ‘wider barriers’ which includes issues relating to access to housing, such as affordability. + + +``` r +reg_LivEnv_barriers_health <- lm( + health_london_rank ~ livingEnv_london_rank + barriers_london_rank, + data = lon_dims_imd_2019 +) + +summary(reg_LivEnv_barriers_health) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ livingEnv_london_rank + barriers_london_rank, + data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-21685.8 -4834.9 546.5 5142.4 18971.7 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) 1.169e+04 2.502e+02 46.74 <2e-16 *** +livingEnv_london_rank 2.620e-01 1.721e-02 15.22 <2e-16 *** +barriers_london_rank 2.508e+00 7.059e-02 35.54 <2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 6790 on 4832 degrees of freedom +Multiple R-squared: 0.2566, Adjusted R-squared: 0.2562 +F-statistic: 833.7 on 2 and 4832 DF, p-value: < 2.2e-16 +``` + +After running the regression model, we can access the model predicted values and the residuals compared to the real observations. + + +``` r +# first we fit the predictions +health_rank_pred <- fitted(reg_LivEnv_barriers_health) +health_rank_pred <- as.data.frame(health_rank_pred) + +# now we add the residual values too +health_rank_resid <- residuals(reg_LivEnv_barriers_health) +health_rank_pred$resid <- health_rank_resid + +# We can thenview the predictions and residuals +head(health_rank_pred) +``` + +``` output + health_rank_pred resid +1 20454.30 11658.702 +2 24260.97 5444.031 +3 15233.92 2366.080 +4 16671.36 1235.645 +5 15719.80 5861.196 +6 14981.47 1432.528 +``` + + +``` r +# You can view the full data in RStudio with the View() function +View(health_rank_pred) +``` + +### Robust Regression + +We can run the robust standard error regressions(control for heteroskedasticity, meaning unequal variances): + + +``` r +reg_LivEnv_barriers_health$robse <- vcovHC(reg_LivEnv_barriers_health, type = "HC1") +coeftest(reg_LivEnv_barriers_health, reg_LivEnv_barriers_health$robse) +``` + +``` output + +t test of coefficients: + + Estimate Std. Error t value Pr(>|t|) +(Intercept) 1.1694e+04 2.3776e+02 49.182 < 2.2e-16 *** +livingEnv_london_rank 2.6197e-01 1.7458e-02 15.006 < 2.2e-16 *** +barriers_london_rank 2.5085e+00 6.4394e-02 38.955 < 2.2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 +``` + +In addition, we can access the cluster-robust standard errors regression results: + + +``` r +# cluster-robust standard errors +coeftest(reg_LivEnv_barriers_health, reg_LivEnv_barriers_health$clse) +``` + +``` output + +t test of coefficients: + + Estimate Std. Error t value Pr(>|t|) +(Intercept) 1.1694e+04 2.5018e+02 46.741 < 2.2e-16 *** +livingEnv_london_rank 2.6197e-01 1.7207e-02 15.225 < 2.2e-16 *** +barriers_london_rank 2.5085e+00 7.0588e-02 35.537 < 2.2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 1 + +Use the `gapminder` data to create a linear model between two continuous variables. + +Discuss your question and your findings. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Regression with Categorical independent variables + +We will explore the use of categorical independent variables in linear regression in this episode. +When the dependent variable is a categorical variable, you may consider the alternatives of linear regression like logit regression and multinomial regression. + + +``` r +# As a categorical variable we have added la19nm, these are the names of the London boroughs +reg_cat_var <- lm(health_london_rank ~ livingEnv_london_rank + barriers_london_rank + la19nm, data = lon_dims_imd_2019) + +summary(reg_cat_var) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ livingEnv_london_rank + barriers_london_rank + + la19nm, data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-21694.3 -3423.6 248.1 3691.8 19321.5 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) 1.105e+04 5.429e+02 20.346 < 2e-16 *** +livingEnv_london_rank 3.595e-02 1.802e-02 1.996 0.046036 * +barriers_london_rank 3.149e+00 7.888e-02 39.924 < 2e-16 *** +la19nmBarnet 8.400e+03 6.508e+02 12.908 < 2e-16 *** +la19nmBexley 1.416e+03 7.186e+02 1.970 0.048856 * +la19nmBrent 7.765e+03 6.545e+02 11.863 < 2e-16 *** +la19nmBromley 5.208e+03 6.789e+02 7.670 2.06e-14 *** +la19nmCamden -1.842e+03 7.426e+02 -2.480 0.013184 * +la19nmCity of London 4.742e+03 2.251e+03 2.107 0.035185 * +la19nmCroydon 7.488e+02 6.388e+02 1.172 0.241192 +la19nmEaling 3.697e+03 6.459e+02 5.724 1.11e-08 *** +la19nmEnfield 7.344e+03 6.501e+02 11.297 < 2e-16 *** +la19nmGreenwich -2.221e+03 6.873e+02 -3.232 0.001238 ** +la19nmHackney -2.725e+03 6.811e+02 -4.000 6.43e-05 *** +la19nmHammersmith and Fulham -3.907e+03 7.438e+02 -5.252 1.57e-07 *** +la19nmHaringey 1.019e+03 6.877e+02 1.481 0.138580 +la19nmHarrow 9.993e+03 7.053e+02 14.168 < 2e-16 *** +la19nmHavering -3.945e+02 7.317e+02 -0.539 0.589781 +la19nmHillingdon 8.459e+02 6.937e+02 1.219 0.222791 +la19nmHounslow 2.462e+03 6.890e+02 3.573 0.000356 *** +la19nmIslington -8.217e+03 7.305e+02 -11.248 < 2e-16 *** +la19nmKensington and Chelsea 9.191e+03 7.473e+02 12.299 < 2e-16 *** +la19nmKingston upon Thames 4.899e+03 7.804e+02 6.277 3.75e-10 *** +la19nmLambeth -6.270e+03 6.830e+02 -9.180 < 2e-16 *** +la19nmLewisham -1.991e+03 6.675e+02 -2.983 0.002869 ** +la19nmMerton 3.387e+02 7.474e+02 0.453 0.650434 +la19nmNewham 4.209e+03 6.617e+02 6.361 2.19e-10 *** +la19nmRedbridge 4.420e+03 6.914e+02 6.392 1.79e-10 *** +la19nmRichmond upon Thames 4.469e+03 7.740e+02 5.774 8.22e-09 *** +la19nmSouthwark -3.363e+03 6.731e+02 -4.996 6.05e-07 *** +la19nmSutton -1.729e+02 7.537e+02 -0.229 0.818563 +la19nmTower Hamlets -5.862e+03 6.968e+02 -8.414 < 2e-16 *** +la19nmWaltham Forest 2.026e+03 6.854e+02 2.956 0.003137 ** +la19nmWandsworth 1.087e+01 6.797e+02 0.016 0.987246 +la19nmWestminster 5.683e+02 7.472e+02 0.761 0.446958 +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 5362 on 4800 degrees of freedom +Multiple R-squared: 0.5395, Adjusted R-squared: 0.5363 +F-statistic: 165.4 on 34 and 4800 DF, p-value: < 2.2e-16 +``` + +R automatically recognizes la19nm as a factor and treats it accordingly. +The missing one in the coefficient summary (Barking and Dagenham) is treated as a base line, therefore the value is 0. +However, we can also modify our model to show for all: + + +``` r +reg_cat_var_showall <- lm( + health_london_rank ~ 0 + livingEnv_london_rank + barriers_london_rank + la19nm, + data = lon_dims_imd_2019 +) + +summary(reg_cat_var_showall) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ 0 + livingEnv_london_rank + + barriers_london_rank + la19nm, data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-21694.3 -3423.6 248.1 3691.8 19321.5 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +livingEnv_london_rank 3.595e-02 1.802e-02 1.996 0.046 * +barriers_london_rank 3.149e+00 7.888e-02 39.924 < 2e-16 *** +la19nmBarking and Dagenham 1.105e+04 5.429e+02 20.346 < 2e-16 *** +la19nmBarnet 1.945e+04 4.764e+02 40.820 < 2e-16 *** +la19nmBexley 1.246e+04 5.876e+02 21.209 < 2e-16 *** +la19nmBrent 1.881e+04 4.526e+02 41.564 < 2e-16 *** +la19nmBromley 1.625e+04 5.444e+02 29.858 < 2e-16 *** +la19nmCamden 9.205e+03 5.783e+02 15.918 < 2e-16 *** +la19nmCity of London 1.579e+04 2.198e+03 7.184 7.78e-13 *** +la19nmCroydon 1.180e+04 4.574e+02 25.789 < 2e-16 *** +la19nmEaling 1.474e+04 4.388e+02 33.601 < 2e-16 *** +la19nmEnfield 1.839e+04 4.549e+02 40.431 < 2e-16 *** +la19nmGreenwich 8.825e+03 5.233e+02 16.865 < 2e-16 *** +la19nmHackney 8.322e+03 4.675e+02 17.802 < 2e-16 *** +la19nmHammersmith and Fulham 7.140e+03 5.675e+02 12.582 < 2e-16 *** +la19nmHaringey 1.207e+04 4.848e+02 24.886 < 2e-16 *** +la19nmHarrow 2.104e+04 5.667e+02 37.127 < 2e-16 *** +la19nmHavering 1.065e+04 6.178e+02 17.243 < 2e-16 *** +la19nmHillingdon 1.189e+04 5.541e+02 21.464 < 2e-16 *** +la19nmHounslow 1.351e+04 5.050e+02 26.750 < 2e-16 *** +la19nmIslington 2.830e+03 5.500e+02 5.145 2.78e-07 *** +la19nmKensington and Chelsea 2.024e+04 5.491e+02 36.859 < 2e-16 *** +la19nmKingston upon Thames 1.595e+04 6.476e+02 24.624 < 2e-16 *** +la19nmLambeth 4.777e+03 4.657e+02 10.257 < 2e-16 *** +la19nmLewisham 9.055e+03 4.543e+02 19.931 < 2e-16 *** +la19nmMerton 1.139e+04 5.935e+02 19.182 < 2e-16 *** +la19nmNewham 1.526e+04 4.467e+02 34.149 < 2e-16 *** +la19nmRedbridge 1.547e+04 5.307e+02 29.141 < 2e-16 *** +la19nmRichmond upon Thames 1.552e+04 6.355e+02 24.414 < 2e-16 *** +la19nmSouthwark 7.684e+03 4.662e+02 16.481 < 2e-16 *** +la19nmSutton 1.087e+04 6.274e+02 17.332 < 2e-16 *** +la19nmTower Hamlets 5.184e+03 5.107e+02 10.151 < 2e-16 *** +la19nmWaltham Forest 1.307e+04 4.831e+02 27.057 < 2e-16 *** +la19nmWandsworth 1.106e+04 4.905e+02 22.543 < 2e-16 *** +la19nmWestminster 1.161e+04 5.649e+02 20.560 < 2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 5362 on 4800 degrees of freedom +Multiple R-squared: 0.9407, Adjusted R-squared: 0.9403 +F-statistic: 2177 on 35 and 4800 DF, p-value: < 2.2e-16 +``` +### Categorical variables with interaction terms + +Sometimes we are interested in how a variable interacts with another variable. +We can explore any interactions between locations (la19nm) and the living environment and barrier ranks. + + +``` r +reg_cat_var_int <- lm(health_london_rank ~ la19nm * (livingEnv_london_rank + barriers_london_rank), data = lon_dims_imd_2019) + +summary(reg_cat_var_int) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ la19nm * (livingEnv_london_rank + + barriers_london_rank), data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-19227.9 -3254.4 297.6 3372.8 17891.5 + +Coefficients: + Estimate Std. Error +(Intercept) 1.300e+04 1.431e+03 +la19nmBarnet 9.411e+03 1.909e+03 +la19nmBexley -5.447e+03 2.464e+03 +la19nmBrent 3.068e+03 1.866e+03 +la19nmBromley 1.577e+03 2.107e+03 +la19nmCamden -1.547e+04 3.565e+03 +la19nmCity of London -8.405e+02 5.283e+03 +la19nmCroydon -3.824e+03 1.679e+03 +la19nmEaling 2.124e+03 1.841e+03 +la19nmEnfield 2.420e+03 1.750e+03 +la19nmGreenwich -3.383e+03 2.268e+03 +la19nmHackney -1.803e+03 1.937e+03 +la19nmHammersmith and Fulham -1.123e+04 2.389e+03 +la19nmHaringey -4.527e+02 1.975e+03 +la19nmHarrow 7.800e+03 2.476e+03 +la19nmHavering -8.133e+03 2.519e+03 +la19nmHillingdon 7.792e+02 2.030e+03 +la19nmHounslow 4.939e+03 2.064e+03 +la19nmIslington -4.614e+03 2.592e+03 +la19nmKensington and Chelsea 1.264e+04 2.185e+03 +la19nmKingston upon Thames 5.297e+03 2.972e+03 +la19nmLambeth -6.973e+03 2.276e+03 +la19nmLewisham -4.745e+03 1.912e+03 +la19nmMerton -8.433e+03 2.793e+03 +la19nmNewham 3.468e+03 1.786e+03 +la19nmRedbridge 4.339e+03 2.156e+03 +la19nmRichmond upon Thames 3.822e+03 4.288e+03 +la19nmSouthwark -6.830e+03 1.923e+03 +la19nmSutton -8.242e+03 2.600e+03 +la19nmTower Hamlets -2.705e+03 2.163e+03 +la19nmWaltham Forest 2.070e+03 1.814e+03 +la19nmWandsworth 6.438e+02 2.060e+03 +la19nmWestminster -1.063e+04 3.281e+03 +livingEnv_london_rank -1.900e-01 1.321e-01 +barriers_london_rank 3.620e+00 8.023e-01 +la19nmBarnet:livingEnv_london_rank 1.641e-01 1.553e-01 +la19nmBexley:livingEnv_london_rank 5.286e-01 1.644e-01 +la19nmBrent:livingEnv_london_rank 5.219e-01 1.663e-01 +la19nmBromley:livingEnv_london_rank 4.577e-01 1.492e-01 +la19nmCamden:livingEnv_london_rank -4.599e-02 1.783e-01 +la19nmCity of London:livingEnv_london_rank 3.448e-01 9.482e-01 +la19nmCroydon:livingEnv_london_rank 4.524e-01 1.417e-01 +la19nmEaling:livingEnv_london_rank 2.053e-01 1.624e-01 +la19nmEnfield:livingEnv_london_rank 5.217e-01 1.556e-01 +la19nmGreenwich:livingEnv_london_rank 2.230e-01 1.620e-01 +la19nmHackney:livingEnv_london_rank -2.882e-01 1.817e-01 +la19nmHammersmith and Fulham:livingEnv_london_rank 1.915e-01 2.025e-01 +la19nmHaringey:livingEnv_london_rank -9.428e-02 2.048e-01 +la19nmHarrow:livingEnv_london_rank 3.559e-01 1.774e-01 +la19nmHavering:livingEnv_london_rank 5.238e-01 1.584e-01 +la19nmHillingdon:livingEnv_london_rank 3.026e-01 1.572e-01 +la19nmHounslow:livingEnv_london_rank -3.776e-02 1.691e-01 +la19nmIslington:livingEnv_london_rank -4.471e-01 1.967e-01 +la19nmKensington and Chelsea:livingEnv_london_rank -1.673e+00 2.725e-01 +la19nmKingston upon Thames:livingEnv_london_rank 2.551e-01 1.748e-01 +la19nmLambeth:livingEnv_london_rank -1.901e-01 2.037e-01 +la19nmLewisham:livingEnv_london_rank 1.834e-01 1.687e-01 +la19nmMerton:livingEnv_london_rank 5.430e-01 1.761e-01 +la19nmNewham:livingEnv_london_rank -4.372e-03 1.627e-01 +la19nmRedbridge:livingEnv_london_rank 2.310e-01 1.655e-01 +la19nmRichmond upon Thames:livingEnv_london_rank -2.672e-03 1.876e-01 +la19nmSouthwark:livingEnv_london_rank 2.786e-01 1.656e-01 +la19nmSutton:livingEnv_london_rank 5.311e-01 1.576e-01 +la19nmTower Hamlets:livingEnv_london_rank 1.954e-01 1.629e-01 +la19nmWaltham Forest:livingEnv_london_rank -2.538e-02 1.729e-01 +la19nmWandsworth:livingEnv_london_rank -1.552e-01 1.637e-01 +la19nmWestminster:livingEnv_london_rank -9.646e-01 2.107e-01 +la19nmBarnet:barriers_london_rank -1.334e+00 8.565e-01 +la19nmBexley:barriers_london_rank -4.421e-01 8.661e-01 +la19nmBrent:barriers_london_rank -7.477e-01 9.505e-01 +la19nmBromley:barriers_london_rank -1.240e+00 8.666e-01 +la19nmCamden:barriers_london_rank 2.994e+00 1.172e+00 +la19nmCity of London:barriers_london_rank 1.001e+00 3.050e+00 +la19nmCroydon:barriers_london_rank -6.200e-01 8.595e-01 +la19nmEaling:barriers_london_rank -5.816e-01 8.604e-01 +la19nmEnfield:barriers_london_rank -6.740e-01 8.776e-01 +la19nmGreenwich:barriers_london_rank -8.003e-01 8.842e-01 +la19nmHackney:barriers_london_rank 4.611e-01 1.427e+00 +la19nmHammersmith and Fulham:barriers_london_rank 1.442e+00 9.425e-01 +la19nmHaringey:barriers_london_rank 4.613e-01 9.154e-01 +la19nmHarrow:barriers_london_rank -1.413e+00 9.202e-01 +la19nmHavering:barriers_london_rank -3.766e-01 9.029e-01 +la19nmHillingdon:barriers_london_rank -1.592e+00 8.683e-01 +la19nmHounslow:barriers_london_rank -1.445e+00 9.061e-01 +la19nmIslington:barriers_london_rank -7.852e-01 1.031e+00 +la19nmKensington and Chelsea:barriers_london_rank 1.076e+00 1.007e+00 +la19nmKingston upon Thames:barriers_london_rank -1.257e+00 9.816e-01 +la19nmLambeth:barriers_london_rank -3.110e-01 9.491e-01 +la19nmLewisham:barriers_london_rank 1.004e-01 9.045e-01 +la19nmMerton:barriers_london_rank 4.934e-01 9.399e-01 +la19nmNewham:barriers_london_rank 2.625e+00 2.260e+00 +la19nmRedbridge:barriers_london_rank -1.116e+00 8.944e-01 +la19nmRichmond upon Thames:barriers_london_rank -1.884e-01 1.104e+00 +la19nmSouthwark:barriers_london_rank 5.627e-02 9.074e-01 +la19nmSutton:barriers_london_rank -5.571e-02 9.399e-01 +la19nmTower Hamlets:barriers_london_rank -2.394e+00 9.808e-01 +la19nmWaltham Forest:barriers_london_rank -5.478e-01 9.237e-01 +la19nmWandsworth:barriers_london_rank -2.874e-01 8.705e-01 +la19nmWestminster:barriers_london_rank 3.494e+00 1.111e+00 + t value Pr(>|t|) +(Intercept) 9.089 < 2e-16 *** +la19nmBarnet 4.929 8.57e-07 *** +la19nmBexley -2.210 0.027119 * +la19nmBrent 1.645 0.100112 +la19nmBromley 0.749 0.454155 +la19nmCamden -4.338 1.47e-05 *** +la19nmCity of London -0.159 0.873612 +la19nmCroydon -2.277 0.022851 * +la19nmEaling 1.154 0.248528 +la19nmEnfield 1.382 0.166890 +la19nmGreenwich -1.491 0.135952 +la19nmHackney -0.931 0.352136 +la19nmHammersmith and Fulham -4.700 2.68e-06 *** +la19nmHaringey -0.229 0.818706 +la19nmHarrow 3.150 0.001640 ** +la19nmHavering -3.228 0.001254 ** +la19nmHillingdon 0.384 0.701039 +la19nmHounslow 2.393 0.016735 * +la19nmIslington -1.780 0.075114 . +la19nmKensington and Chelsea 5.787 7.61e-09 *** +la19nmKingston upon Thames 1.782 0.074808 . +la19nmLambeth -3.064 0.002197 ** +la19nmLewisham -2.482 0.013106 * +la19nmMerton -3.019 0.002549 ** +la19nmNewham 1.942 0.052165 . +la19nmRedbridge 2.013 0.044191 * +la19nmRichmond upon Thames 0.891 0.372776 +la19nmSouthwark -3.552 0.000387 *** +la19nmSutton -3.169 0.001538 ** +la19nmTower Hamlets -1.251 0.211119 +la19nmWaltham Forest 1.141 0.253966 +la19nmWandsworth 0.313 0.754638 +la19nmWestminster -3.240 0.001203 ** +livingEnv_london_rank -1.438 0.150471 +barriers_london_rank 4.511 6.60e-06 *** +la19nmBarnet:livingEnv_london_rank 1.057 0.290593 +la19nmBexley:livingEnv_london_rank 3.215 0.001312 ** +la19nmBrent:livingEnv_london_rank 3.139 0.001705 ** +la19nmBromley:livingEnv_london_rank 3.068 0.002169 ** +la19nmCamden:livingEnv_london_rank -0.258 0.796425 +la19nmCity of London:livingEnv_london_rank 0.364 0.716133 +la19nmCroydon:livingEnv_london_rank 3.191 0.001425 ** +la19nmEaling:livingEnv_london_rank 1.264 0.206349 +la19nmEnfield:livingEnv_london_rank 3.354 0.000803 *** +la19nmGreenwich:livingEnv_london_rank 1.376 0.168758 +la19nmHackney:livingEnv_london_rank -1.586 0.112711 +la19nmHammersmith and Fulham:livingEnv_london_rank 0.946 0.344403 +la19nmHaringey:livingEnv_london_rank -0.460 0.645286 +la19nmHarrow:livingEnv_london_rank 2.005 0.044971 * +la19nmHavering:livingEnv_london_rank 3.307 0.000951 *** +la19nmHillingdon:livingEnv_london_rank 1.925 0.054317 . +la19nmHounslow:livingEnv_london_rank -0.223 0.823335 +la19nmIslington:livingEnv_london_rank -2.273 0.023082 * +la19nmKensington and Chelsea:livingEnv_london_rank -6.137 9.08e-10 *** +la19nmKingston upon Thames:livingEnv_london_rank 1.459 0.144509 +la19nmLambeth:livingEnv_london_rank -0.934 0.350602 +la19nmLewisham:livingEnv_london_rank 1.087 0.277108 +la19nmMerton:livingEnv_london_rank 3.082 0.002065 ** +la19nmNewham:livingEnv_london_rank -0.027 0.978565 +la19nmRedbridge:livingEnv_london_rank 1.396 0.162864 +la19nmRichmond upon Thames:livingEnv_london_rank -0.014 0.988639 +la19nmSouthwark:livingEnv_london_rank 1.683 0.092533 . +la19nmSutton:livingEnv_london_rank 3.370 0.000759 *** +la19nmTower Hamlets:livingEnv_london_rank 1.200 0.230337 +la19nmWaltham Forest:livingEnv_london_rank -0.147 0.883300 +la19nmWandsworth:livingEnv_london_rank -0.948 0.343019 +la19nmWestminster:livingEnv_london_rank -4.578 4.80e-06 *** +la19nmBarnet:barriers_london_rank -1.558 0.119396 +la19nmBexley:barriers_london_rank -0.510 0.609807 +la19nmBrent:barriers_london_rank -0.787 0.431493 +la19nmBromley:barriers_london_rank -1.431 0.152500 +la19nmCamden:barriers_london_rank 2.555 0.010647 * +la19nmCity of London:barriers_london_rank 0.328 0.742734 +la19nmCroydon:barriers_london_rank -0.721 0.470718 +la19nmEaling:barriers_london_rank -0.676 0.499110 +la19nmEnfield:barriers_london_rank -0.768 0.442499 +la19nmGreenwich:barriers_london_rank -0.905 0.365429 +la19nmHackney:barriers_london_rank 0.323 0.746543 +la19nmHammersmith and Fulham:barriers_london_rank 1.530 0.126056 +la19nmHaringey:barriers_london_rank 0.504 0.614335 +la19nmHarrow:barriers_london_rank -1.535 0.124794 +la19nmHavering:barriers_london_rank -0.417 0.676607 +la19nmHillingdon:barriers_london_rank -1.834 0.066734 . +la19nmHounslow:barriers_london_rank -1.595 0.110827 +la19nmIslington:barriers_london_rank -0.762 0.446220 +la19nmKensington and Chelsea:barriers_london_rank 1.068 0.285397 +la19nmKingston upon Thames:barriers_london_rank -1.280 0.200487 +la19nmLambeth:barriers_london_rank -0.328 0.743140 +la19nmLewisham:barriers_london_rank 0.111 0.911614 +la19nmMerton:barriers_london_rank 0.525 0.599625 +la19nmNewham:barriers_london_rank 1.161 0.245561 +la19nmRedbridge:barriers_london_rank -1.247 0.212307 +la19nmRichmond upon Thames:barriers_london_rank -0.171 0.864559 +la19nmSouthwark:barriers_london_rank 0.062 0.950560 +la19nmSutton:barriers_london_rank -0.059 0.952740 +la19nmTower Hamlets:barriers_london_rank -2.440 0.014708 * +la19nmWaltham Forest:barriers_london_rank -0.593 0.553200 +la19nmWandsworth:barriers_london_rank -0.330 0.741265 +la19nmWestminster:barriers_london_rank 3.146 0.001667 ** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 5162 on 4736 degrees of freedom +Multiple R-squared: 0.5789, Adjusted R-squared: 0.5702 +F-statistic: 66.45 on 98 and 4736 DF, p-value: < 2.2e-16 +``` + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 2 + +Using the `gapminder` data to create a linear model between a categorical and a continuous variable . + +Discuss your question and your findings. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Broom + +The 'broom' package offers an alternative way of presenting the output of statistical analysis. +It centers around three S3 methods, each of which take common objects produced by R statistical functions (lm, t.test, nls, etc) and convert them into a tibble. + +These are: +* tidy: constructs a tibble that summarizes the model’s statistical findings. This includes coefficients and p-values for each term in a regression, per-cluster information in clustering applications, or per-test information for multtest functions. +* augment: add columns to the original data that was modeled. This includes predictions, residuals, and cluster assignments. +* glance: construct a concise one-row summary of the model. This typically contains values such as R^2, adjusted R^2, and residual standard error that are computed once for the entire model. + + +Let's revisit our initial linear model: + +``` r +reg_LivEnv_health <- lm(health_london_rank ~ livingEnv_london_rank, data = lon_dims_imd_2019) + +summary(reg_LivEnv_health) +``` + +``` output + +Call: +lm(formula = health_london_rank ~ livingEnv_london_rank, data = lon_dims_imd_2019) + +Residuals: + Min 1Q Median 3Q Max +-21549.6 -5948.2 609.1 6239.2 15792.2 + +Coefficients: + Estimate Std. Error t value Pr(>|t|) +(Intercept) 1.692e+04 2.274e+02 74.40 <2e-16 *** +livingEnv_london_rank 3.430e-01 1.915e-02 17.91 <2e-16 *** +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +Residual standard error: 7625 on 4833 degrees of freedom +Multiple R-squared: 0.06225, Adjusted R-squared: 0.06205 +F-statistic: 320.8 on 1 and 4833 DF, p-value: < 2.2e-16 +``` + +There is a lot of useful information, but it not available in a way so that you can combine it with other models or do further analysis. +We can convert this to tabular data using the 'tidy' function. + + +``` r +tidy(reg_LivEnv_health) +``` + +``` output +# A tibble: 2 × 5 + term estimate std.error statistic p.value + +1 (Intercept) 16916. 227. 74.4 0 +2 livingEnv_london_rank 0.343 0.0192 17.9 1.63e-69 +``` +The row names have been moved into a column called term, and the column names are simple and consistent (and can be accessed using $). + +Information about the model can be explored with 'augment'. The function augments the original data with information from the model, +such as the fitted values and residuals for each of the original points in the regression. + + + +``` r +augment(reg_LivEnv_health) +``` + +``` output +# A tibble: 4,835 × 8 + health_london_rank livingEnv_london_rank .fitted .resid .hat .sigma + + 1 32113 7789 19588. 12525. 0.000250 7624. + 2 29705 13070 21400. 8305. 0.000252 7625. + 3 17600 4092 18320. -720. 0.000458 7626. + 4 17907 9397 20140. -2233. 0.000213 7626. + 5 21581 10629 20562. 1019. 0.000207 7626. + 6 16414 11162 20745. -4331. 0.000210 7626. + 7 12334 8672 19891. -7557. 0.000226 7625. + 8 9661 9611 20213. -10552. 0.000211 7625. + 9 16050 2269 17694. -1644. 0.000624 7626. +10 18178 4309 18394. -216. 0.000441 7626. +# ℹ 4,825 more rows +# ℹ 2 more variables: .cooksd , .std.resid +``` + +Some of the data presented by 'augment' will be discussed in the episode Linear Regression Diagnostics. + +Summary statistics are computed for the entire regression, such as R^2 and the F-statistic can be accessed with the 'glance' function: + + + +``` r +glance(reg_LivEnv_health) +``` + +``` output +# A tibble: 1 × 12 + r.squared adj.r.squared sigma statistic p.value df logLik AIC BIC + +1 0.0622 0.0621 7625. 321. 1.63e-69 1 -50081. 100167. 100187. +# ℹ 3 more variables: deviance , df.residual , nobs +``` +### Generalised linear models + +We can also use the 'broom' functions to present data from Generalised linear and non-linear models. +For example, if we wanted to explore the Income Rank in relation to whether or not an area was within the City of London. + + +``` r +# add a variable to indicate whether or not an area is within the City of London +lon_dims_imd_2019 <- lon_dims_imd_2019 %>% mutate(city = la19nm == "City of London") + +# create a Generalised Linear Model +glmlondims <- glm(city ~ Income_london_rank, lon_dims_imd_2019, family = "binomial") +summary(glmlondims) +``` + +``` output + +Call: +glm(formula = city ~ Income_london_rank, family = "binomial", + data = lon_dims_imd_2019) + +Coefficients: + Estimate Std. Error z value Pr(>|z|) +(Intercept) -7.868e+00 1.004e+00 -7.835 4.68e-15 *** +Income_london_rank 6.888e-05 4.635e-05 1.486 0.137 +--- +Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1 + +(Dispersion parameter for binomial family taken to be 1) + + Null deviance: 92.295 on 4834 degrees of freedom +Residual deviance: 90.062 on 4833 degrees of freedom +AIC: 94.062 + +Number of Fisher Scoring iterations: 10 +``` + +Use of 'tidy': + +``` r +tidy(glmlondims) +``` + +``` output +# A tibble: 2 × 5 + term estimate std.error statistic p.value + +1 (Intercept) -7.87 1.00 -7.84 4.68e-15 +2 Income_london_rank 0.0000689 0.0000463 1.49 1.37e- 1 +``` + +Use of 'augment': + +``` r +augment(glmlondims) +``` + +``` output +# A tibble: 4,835 × 8 + city Income_london_rank .fitted .resid .hat .sigma .cooksd .std.resid + + 1 TRUE 32831 -5.61 3.35 0.00194 0.128 2.65e-1 3.35 + 2 TRUE 29901 -5.81 3.41 0.00115 0.127 1.93e-1 3.41 + 3 TRUE 18510 -6.59 3.63 0.000233 0.126 8.51e-2 3.63 + 4 TRUE 6029 -7.45 3.86 0.000332 0.125 2.87e-1 3.86 + 5 FALSE 14023 -6.90 -0.0448 0.000239 0.137 1.20e-7 -0.0448 + 6 FALSE 6261 -7.44 -0.0343 0.000330 0.137 9.72e-8 -0.0343 + 7 FALSE 3382 -7.64 -0.0311 0.000360 0.137 8.70e-8 -0.0311 + 8 FALSE 7506 -7.35 -0.0358 0.000315 0.137 1.01e-7 -0.0358 + 9 FALSE 8902 -7.25 -0.0376 0.000298 0.137 1.05e-7 -0.0376 +10 FALSE 9033 -7.25 -0.0378 0.000296 0.137 1.06e-7 -0.0378 +# ℹ 4,825 more rows +``` + +Use of 'glance': + +``` r +glance(glmlondims) +``` + +``` output +# A tibble: 1 × 8 + null.deviance df.null logLik AIC BIC deviance df.residual nobs + +1 92.3 4834 -45.0 94.1 107. 90.1 4833 4835 +``` +You will notice that the statistics computed by 'glance' are different for glm objects than for lm (e.g. deviance rather than R^2). + +### Hypothesis Testing + +The tidy function can also be applied a range of hypotheses tests, such as built-in functions like t.test, cor.test, and wilcox.test. + +### t-test + +``` r +tt <- t.test(Income_london_rank ~ city, lon_dims_imd_2019) +tidy(tt) +``` + +``` output +# A tibble: 1 × 10 + estimate estimate1 estimate2 statistic p.value parameter conf.low conf.high + +1 -5344. 14456. 19800. -1.24 0.270 5.01 -16407. 5719. +# ℹ 2 more variables: method , alternative +``` +Some cases might have fewer columns (for example, no confidence interval). + +Wilcox test: + +``` r +wt <- wilcox.test(Income_london_rank ~ city, lon_dims_imd_2019) +tidy(wt) +``` + +``` output +# A tibble: 1 × 4 + statistic p.value method alternative + +1 9836. 0.174 Wilcoxon rank sum test with continuity correcti… two.sided +``` + +Since the 'tidy' output is already only one row, glance returns the same output: + +``` r +# t-test +glance(tt) +``` + +``` output +# A tibble: 1 × 10 + estimate estimate1 estimate2 statistic p.value parameter conf.low conf.high + +1 -5344. 14456. 19800. -1.24 0.270 5.01 -16407. 5719. +# ℹ 2 more variables: method , alternative +``` + +``` r +# Wilcox test +glance(wt) +``` + +``` output +# A tibble: 1 × 4 + statistic p.value method alternative + +1 9836. 0.174 Wilcoxon rank sum test with continuity correcti… two.sided +``` +The chisq.test enables use to investigate whether changes in one categorical variable are related to changes in another categorical variable. + +The 'augment' method is defined only for chi-squared tests, since there is no meaningful sense, for other tests, +in which a hypothesis test produces output about each initial data point. + + +``` r +# convert IDAOP_london_decile to a factor so it is not interprested as continuous data +lon_dims_imd_2019$IDAOP_london_decile <- factor(lon_dims_imd_2019$IDAOP_london_decile) + +# xtabs creates a frequency table of IMD deciles within London borooughs +chit <- chisq.test(xtabs(~ la19nm + IDAOP_london_decile, data = lon_dims_imd_2019)) +``` + +``` warning +Warning in chisq.test(xtabs(~la19nm + IDAOP_london_decile, data = +lon_dims_imd_2019)): Chi-squared approximation may be incorrect +``` + +``` r +tidy(chit) +``` + +``` output +# A tibble: 1 × 4 + statistic p.value parameter method + +1 2841. 0 288 Pearson's Chi-squared test +``` + + +``` r +augment(chit) +``` + +``` output +# A tibble: 330 × 9 + la19nm IDAOP_london_decile .observed .prop .row.prop .col.prop .expected + + 1 Barking … 1 6 1.24e-3 0.0545 0.0124 11.0 + 2 Barnet 1 6 1.24e-3 0.0284 0.0124 21.1 + 3 Bexley 1 0 0 0 0 14.6 + 4 Brent 1 12 2.48e-3 0.0694 0.0248 17.3 + 5 Bromley 1 2 4.14e-4 0.0102 0.00414 19.7 + 6 Camden 1 12 2.48e-3 0.0902 0.0248 13.3 + 7 City of … 1 0 0 0 0 0.599 + 8 Croydon 1 8 1.65e-3 0.0364 0.0166 22.0 + 9 Ealing 1 11 2.28e-3 0.0561 0.0228 19.6 +10 Enfield 1 9 1.86e-3 0.0492 0.0186 18.3 +# ℹ 320 more rows +# ℹ 2 more variables: .resid , .std.resid +``` +There are a number of underlying assumptions of a Chi-Square test, these are: +* Independence: The Chi-Square test assumes that the observations in the data are independent of each other. This means that the outcome of one observation should not influence the outcome of another. +* Random Sampling: The data should be obtained through random sampling to ensure that it is representative of the population from which it was drawn. +* Expected Frequency: The Chi-Square test assumes that the expected frequency count for each cell in the contingency table should be at least 5. If this assumption is not met, the test results may not be reliable. + +As we have received a warning about the reliability of our test, it is likely that one of these assumptions has not been met, +and that this is not a suitable test for this data. + + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge 3 + +Use broom to amend the display of your model outputs. + +Which function(s) did you use and why? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +### Conventions +There are some conventions that enable consistency across the broom functions, these are: +* The output of the tidy, augment and glance functions is always a tibble. +* The output never has rownames. This ensures that you can combine it with other tidy outputs without fear of losing information (since rownames in R cannot contain duplicates). +* Some column names are kept consistent, so that they can be combined across different models and so that you know what to expect (in contrast to asking “is it pval or PValue?” every time). diff --git a/25-linreg-diagnostics.md b/25-linreg-diagnostics.md new file mode 100644 index 000000000..c771f5b68 --- /dev/null +++ b/25-linreg-diagnostics.md @@ -0,0 +1,242 @@ +--- +title: Assumption Diagnostics and Regression Trouble Shooting +teaching: 80 +exercises: 20 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- To be able to check assumptions for linear regression models + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I check that my data is suitable for use in a linear regression model? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Content + +- Residual diagnostics +- Heteroskedasticity Check +- Multicollinearity Check +- Identification of Influential Points + +## Data + + +``` r +# We will need these libraries and this data later. +library(ggplot2) +library(olsrr) +library(car) + +lon_dims_imd_2019 <- read.csv("data/English_IMD_2019_Domains_rebased_London_by_CDRC.csv") +``` + +For accurate model interpretation and prediction, there are a number of assumptions about linear regression models that need to be verified. +These are: +* Linear Relationship: The core premise of multiple linear regression is the existence of a linear relationship between the dependent (outcome) variable and the independent variables. T +* Multivariate Normality: The analysis assumes that the residuals (the differences between observed and predicted values) are normally distributed. This assumption can be assessed by examining histograms or Q-Q plots of the residuals, or through statistical tests such as the Kolmogorov-Smirnov test. +* No Multicollinearity: It is essential that the independent variables are not too highly correlated with each other, a condition known as multicollinearity. This can be checked using: + + Correlation matrices, where correlation coefficients should ideally be below 0.80. + + Variance Inflation Factor (VIF), with VIF values above 10 indicating problematic multicollinearity. +* Homoscedasticity: The variance of error terms (residuals) should be consistent across all levels of the independent variables. + +We can perform a number of tests to see if the assumptions are met. + +## Residual Diagnostics + +### Residual QQ Plot +Plot for detecting violation of normality assumption. + +``` r +model1 <- lm(health_london_rank ~ livingEnv_london_rank + barriers_london_rank + la19nm, data = lon_dims_imd_2019) + +ols_plot_resid_qq(model1) +``` + + + +### Residual Normality Test +Test for detecting violation of normality assumption. + +``` r +ols_test_normality(model1) +``` + +``` output +----------------------------------------------- + Test Statistic pvalue +----------------------------------------------- +Shapiro-Wilk 0.9968 0.0000 +Kolmogorov-Smirnov 0.0238 0.0084 +Cramer-von Mises 404.803 0.0000 +Anderson-Darling 4.1283 0.0000 +----------------------------------------------- +``` + +Correlation between observed residuals and expected residuals under normality. + +``` r +ols_test_correlation(model1) +``` + +``` output +[1] 0.9983931 +``` +From these tests we can see that our assumptions are seemingly correct. + +#### Residual vs Fitted Values Plot +We can create a scatter plot of residuals on the y axis and fitted values on the x axis to detect non-linearity, unequal error variances, and outliers. + +Characteristics of a well behaved residual vs fitted plot: +* The residuals spread randomly around the 0 line indicating that the relationship is linear. +* The residuals form an approximate horizontal band around the 0 line indicating homogeneity of error variance. +* No one residual is visibly away from the random pattern of the residuals indicating that there are no outliers. + + +``` r +ols_plot_resid_fit(model1) +``` + + + +### Residual Histogram +Additionally, we can create a histogram of residuals for detecting violation of normality assumption. + + +``` r +ols_plot_resid_hist(model1) +``` + + + +## Additional Diagnostics +In addition the residual diagnostics, we can also assess our model for Heteroskedasticity, Multicollinearity and any Influential/High leverage points. + +### Heteroskedasticity Check + +We can use the ncvTest() function to test for equal variances. + + +``` r +ncvTest(model1) +``` + +``` output +Non-constant Variance Score Test +Variance formula: ~ fitted.values +Chisquare = 52.92299, Df = 1, p = 3.4689e-13 +``` +The p-value here is low, indicating that this model may have a problem of unequal variances. + +### Multicollinearity Check +We want to know whether we have too many variables that have high correlation with each other. +If the value of GVIF is greater than 4, it suggests collinearity. + + +``` r +vif(model1) +``` + +``` output + GVIF Df GVIF^(1/(2*Df)) +livingEnv_london_rank 1.790038 1 1.337923 +barriers_london_rank 2.038530 1 1.427771 +la19nm 3.583479 32 1.020143 +``` + +### Outlier Identification +We can identify outliers in our data by creating a QQPlot and running statistical tests on the data. +The outlierTest() reports the Bonferroni p-values for testing each observation in turn to be a mean-shift outlier, based Studentized residuals in +linear (t-tests), generalized linear models (normal tests), and linear mixed models. + + +``` r +# Create a qqPlot +qqPlot(model1, id.n = 2) +``` + + + +``` output +[1] 4612 4721 +``` + +``` r +# Test for outliers +outlierTest(model1) +``` + +``` output +No Studentized residuals with Bonferroni p < 0.05 +Largest |rstudent|: + rstudent unadjusted p-value Bonferroni p +4612 -4.069694 4.7832e-05 0.23127 +``` + +The null hypothesis for the Bonferonni adjusted outlier test is the observation is an outlier. Here observation related to ‘4612’ is an outlier. +In our data '4612' is difficult to identify as it may refer to either a Living Environment or a Barriers rank. + +### Identifying Influence Points + +We can identify potential influential points via an Influence Plot, these may be Ouliers and/or High Leverage points. +A point can be considered influential if it's exclusion causes substantial change in the estimated regression. + +An influence plot summarises the 3 metrics for influence analysis in one single glance. +The X-axis plots the leverage, which is normalised between 0 and 1. +The Y-axis plots the studentized residuals, which can be positive or negative. +The size of the circles for each data point reflect its Cook’s distance, degree of influence. + +Vertical reference lines are drawn at twice and three times the average hat value, horizontal reference lines at -2, 0, and 2 on the Studentized-residual scale. + +``` r +# Influence Plots +influencePlot(model1) +``` + + + +``` output + StudRes Hat CookD +1 1.5548629 0.166808357 0.0138248622 +2 0.4024213 0.167706627 0.0009324887 +4612 -4.0696939 0.008281120 0.0039386753 +4675 -1.1177591 0.166718323 0.0071416294 +4676 -0.2645859 0.167101314 0.0004013628 +4721 3.6227234 0.007981167 0.0030092149 +``` +Identified influential points are returned in a data frame with the hat values, Studentized residuals and Cook's distance of the identified points. +If no points are identified, nothing is returned. + +Influence points can be further explored with an Influence Index Plot which provides index plots of influence and related diagnostics for a regression model. + + +``` r +influenceIndexPlot(model1) +``` + + + +If an observation is influential then that observation can change the fit of the linear model. + +An observation may be influential because: +1. Someone made a recording error +2. Someone made a fundamental mistake collecting the observation +3. The data point is perfectly valid, in which case the model cannot account for the behaviour. + +If the case is 1 or 2, then you can remove the point (or correct it). +If it's 3, it's not worth deleting a valid point; the data may be better suited a non-linear model. + +::::::::::::::::::::::::::::::::::::::: challenge + +## Challenge + +Choose 3 of the of the regression diagnostics, check that the assumptions are met for the linear models you have created using the `gapminder` data. + +State what you tested and discuss your findings. + +:::::::::::::::::::::::::::::::::::::::::::::::::: diff --git a/27-wrap-up.md b/27-wrap-up.md new file mode 100644 index 000000000..0ab7afb7a --- /dev/null +++ b/27-wrap-up.md @@ -0,0 +1,114 @@ +--- +title: Writing Good Software +teaching: 15 +exercises: 0 +source: Rmd +--- + +::::::::::::::::::::::::::::::::::::::: objectives + +- Describe best practices for writing R and explain the justification for each. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +:::::::::::::::::::::::::::::::::::::::: questions + +- How can I write software that other people can use? + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Structure your project folder + +Keep your project folder structured, organized and tidy, by creating subfolders for your code files, manuals, data, binaries, output plots, etc. It can be done completely manually, or with the help of RStudio's `New Project` functionality, or a designated package, such as `ProjectTemplate`. + +::::::::::::::::::::::::::::::::::::::::: callout + +## Tip: ProjectTemplate - a possible solution + +One way to automate the management of projects is to install the third-party package, `ProjectTemplate`. +This package will set up an ideal directory structure for project management. +This is very useful as it enables you to have your analysis pipeline/workflow organised and structured. +Together with the default RStudio project functionality and Git you will be able to keep track of your +work as well as be able to share your work with collaborators. + +1. Install `ProjectTemplate`. +2. Load the library +3. Initialise the project: + + +``` r +install.packages("ProjectTemplate") +library("ProjectTemplate") +create.project("../my_project_2", merge.strategy = "allow.non.conflict") +``` + +For more information on ProjectTemplate and its functionality visit the +home page [ProjectTemplate](https://projecttemplate.net/index.html) + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + +## Make code readable + +The most important part of writing code is making it readable and understandable. +You want someone else to be able to pick up your code and be able to understand +what it does: more often than not this someone will be you 6 months down the line, +who will otherwise be cursing past-self. + +## Documentation: tell us what and why, not how + +When you first start out, your comments will often describe what a command does, +since you're still learning yourself and it can help to clarify concepts and +remind you later. However, these comments aren't particularly useful later on +when you don't remember what problem your code is trying to solve. Try to also +include comments that tell you *why* you're solving a problem, and *what* problem +that is. The *how* can come after that: it's an implementation detail you ideally +shouldn't have to worry about. + +## Keep your code modular + +Our recommendation is that you should separate your functions from your analysis +scripts, and store them in a separate file that you `source` when you open the R +session in your project. This approach is nice because it leaves you with an +uncluttered analysis script, and a repository of useful functions that can be +loaded into any analysis script in your project. It also lets you group related +functions together easily. + +## Break down problem into bite size pieces + +When you first start out, problem solving and function writing can be daunting +tasks, and hard to separate from code inexperience. Try to break down your +problem into digestible chunks and worry about the implementation details later: +keep breaking down the problem into smaller and smaller functions until you +reach a point where you can code a solution, and build back up from there. + +## Know that your code is doing the right thing + +Make sure to test your functions! + +## Don't repeat yourself + +Functions enable easy reuse within a project. If you see blocks of similar +lines of code through your project, those are usually candidates for being +moved into functions. + +If your calculations are performed through a series of functions, then the +project becomes more modular and easier to change. This is especially the case +for which a particular input always gives a particular output. + +## Remember to be stylish + +Apply consistent style to your code. + +:::::::::::::::::::::::::::::::::::::::: keypoints + +- Keep your project folder structured, organized and tidy. +- Document what and why, not how. +- Break programs into short single-purpose functions. +- Write re-runnable tests. +- Don't repeat yourself. +- Be consistent in naming, indentation, and other aspects of style. + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..f19b80495 --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,13 @@ +--- +title: "Contributor Code of Conduct" +--- + +As contributors and maintainers of this project, +we pledge to follow the [The Carpentries Code of Conduct][coc]. + +Instances of abusive, harassing, or otherwise unacceptable behavior +may be reported by following our [reporting guidelines][coc-reporting]. + + +[coc-reporting]: https://docs.carpentries.org/topic_folders/policies/incident-reporting.html +[coc]: https://docs.carpentries.org/topic_folders/policies/code-of-conduct.html diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..7632871ff --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,79 @@ +--- +title: "Licenses" +--- + +## Instructional Material + +All Carpentries (Software Carpentry, Data Carpentry, and Library Carpentry) +instructional material is made available under the [Creative Commons +Attribution license][cc-by-human]. The following is a human-readable summary of +(and not a substitute for) the [full legal text of the CC BY 4.0 +license][cc-by-legal]. + +You are free: + +- to **Share**---copy and redistribute the material in any medium or format +- to **Adapt**---remix, transform, and build upon the material + +for any purpose, even commercially. + +The licensor cannot revoke these freedoms as long as you follow the license +terms. + +Under the following terms: + +- **Attribution**---You must give appropriate credit (mentioning that your work + is derived from work that is Copyright (c) The Carpentries and, where + practical, linking to ), provide a [link to the + license][cc-by-human], and indicate if changes were made. You may do so in + any reasonable manner, but not in any way that suggests the licensor endorses + you or your use. + +- **No additional restrictions**---You may not apply legal terms or + technological measures that legally restrict others from doing anything the + license permits. With the understanding that: + +Notices: + +* You do not have to comply with the license for elements of the material in + the public domain or where your use is permitted by an applicable exception + or limitation. +* No warranties are given. The license may not give you all of the permissions + necessary for your intended use. For example, other rights such as publicity, + privacy, or moral rights may limit how you use the material. + +## Software + +Except where otherwise noted, the example programs and other software provided +by The Carpentries are made available under the [OSI][osi]-approved [MIT +license][mit-license]. + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +## Trademark + +"The Carpentries", "Software Carpentry", "Data Carpentry", and "Library +Carpentry" and their respective logos are registered trademarks of [Community +Initiatives][ci]. + +[cc-by-human]: https://creativecommons.org/licenses/by/4.0/ +[cc-by-legal]: https://creativecommons.org/licenses/by/4.0/legalcode +[mit-license]: https://opensource.org/licenses/mit-license.html +[ci]: https://communityin.org/ +[osi]: https://opensource.org diff --git a/data/English_IMD_2019_Domains_rebased_London_by_CDRC.csv b/data/English_IMD_2019_Domains_rebased_London_by_CDRC.csv new file mode 100644 index 000000000..1fbf5505a --- /dev/null +++ b/data/English_IMD_2019_Domains_rebased_London_by_CDRC.csv @@ -0,0 +1,4836 @@ +ls11cd,la19nm,IDAOP_london_rank,IDAOP_london_decile,IDACI_london_rank,IDACI_london_decile,Income_london_rank,Income_london_decile,employment_london_rank,employment_london_decile,crime_london_rank,crime_london_decile,barriers_london_rank,barriers_london_decile,livingEnv_london_rank,livingEnv_london_decile,health_london_rank,health_london_decile,edu_london_rank,edu_london_decile +E01000001,City of London,"32,820",10,32806,10,32831,10,32742,10,32662,10,2679,6,7789,4,32113,10,32842,10 +E01000002,City of London,"31,938",10,29682,10,29901,10,31190,10,32789,10,3645,8,13070,7,29705,9,32832,10 +E01000003,City of London,"16,377",8,27063,9,18510,7,15103,5,29363,10,984,3,4092,2,17600,4,26386,8 +E01000005,City of London,"3,885",3,9458,4,6029,2,7833,2,31059,10,1003,3,9397,5,17907,4,12370,2 +E01000006,Barking and Dagenham,"12,934",7,13592,6,14023,6,21692,7,18848,8,495,2,10629,6,21581,6,17511,4 +E01000007,Barking and Dagenham,"2,514",2,6750,3,6261,2,11487,4,4925,2,145,1,11162,6,16414,4,20536,5 +E01000008,Barking and Dagenham,893,1,4452,2,3382,1,6431,2,11113,5,473,1,8672,5,12334,2,10569,2 +E01000009,Barking and Dagenham,"2,238",2,10487,5,7506,3,11132,3,4431,2,270,1,9611,5,9661,2,16819,4 +E01000010,Barking and Dagenham,531,1,8757,4,8902,4,17988,6,2164,1,140,1,2269,1,16050,4,20182,5 +E01000011,Barking and Dagenham,"2,747",2,10815,5,9033,4,16108,5,8727,4,79,1,4309,2,18178,4,12224,2 +E01000012,Barking and Dagenham,"3,554",3,4419,2,4570,2,13201,4,8515,4,34,1,5437,3,16887,4,13896,3 +E01000013,Barking and Dagenham,"6,152",4,7335,3,5966,2,7013,2,2236,1,487,2,8569,5,7172,1,11346,2 +E01000014,Barking and Dagenham,"5,474",4,9854,4,6627,3,7932,2,5163,2,421,1,11704,7,10972,2,7994,1 +E01000015,Barking and Dagenham,"4,299",3,6921,3,5755,2,9271,3,10845,5,148,1,11351,7,15626,4,10318,2 +E01000016,Barking and Dagenham,"6,054",4,6841,3,6711,3,9461,3,8699,4,600,2,11815,7,10676,2,8971,1 +E01000017,Barking and Dagenham,"4,966",4,3696,1,4033,1,5016,1,11685,5,434,1,10141,6,6950,1,11972,2 +E01000018,Barking and Dagenham,"7,710",5,5110,2,5998,2,7832,2,9663,4,614,2,11373,7,12006,2,10125,2 +E01000019,Barking and Dagenham,"5,121",4,10305,4,7049,3,7641,2,7142,3,856,2,10667,6,9374,1,10264,2 +E01000020,Barking and Dagenham,"3,361",3,8053,3,5760,2,8401,2,7066,3,613,2,8756,5,6282,1,11245,2 +E01000021,Barking and Dagenham,"2,973",2,4790,2,5007,2,7865,2,8283,3,460,1,3095,1,10085,2,7939,1 +E01000022,Barking and Dagenham,"8,010",5,6989,3,6941,3,7576,2,9002,4,570,2,8559,5,9980,2,9771,2 +E01000023,Barking and Dagenham,"3,920",3,3538,1,5088,2,11325,4,1812,1,443,1,4268,2,15505,3,11907,2 +E01000024,Barking and Dagenham,"5,988",4,13512,6,10056,4,12570,4,12816,6,453,1,8892,5,12148,2,8860,1 +E01000025,Barking and Dagenham,"5,223",4,5422,2,5570,2,7683,2,5042,2,343,1,9925,6,10405,2,10465,2 +E01000027,Barking and Dagenham,"8,003",5,5532,2,5730,2,6959,2,3211,1,512,2,15032,8,13752,3,5869,1 +E01000028,Barking and Dagenham,"1,337",1,5919,2,3610,1,6080,1,18303,8,241,1,18166,9,3254,1,9522,1 +E01000029,Barking and Dagenham,"14,665",7,16396,7,14506,6,17567,6,11162,5,303,1,13867,8,20355,5,15570,3 +E01000030,Barking and Dagenham,"6,752",4,2800,1,3448,1,5569,1,9086,4,539,2,14570,8,15751,4,5699,1 +E01000031,Barking and Dagenham,"10,229",6,12475,5,12951,5,17380,6,4231,2,1790,4,10136,6,15303,3,19087,5 +E01000032,Barking and Dagenham,"10,623",6,12340,5,10854,5,11603,4,4275,2,999,3,4853,2,14597,3,11882,2 +E01000033,Barking and Dagenham,"6,836",4,2770,1,3732,1,7857,2,14128,6,45,1,14002,8,11932,2,7805,1 +E01000034,Barking and Dagenham,"4,183",3,6977,3,5759,2,6863,2,11900,5,502,2,16800,9,7279,1,7148,1 +E01000035,Barking and Dagenham,"10,771",6,8675,4,10489,4,13897,4,12838,6,1106,3,13084,7,10364,2,10551,2 +E01000036,Barking and Dagenham,"17,831",8,12404,5,14690,6,17997,6,10655,5,2239,5,10188,6,18923,5,16612,4 +E01000037,Barking and Dagenham,"19,150",8,16218,7,16924,7,12386,4,17649,8,2639,6,15997,9,23465,6,13611,3 +E01000038,Barking and Dagenham,"12,816",7,9850,4,12877,5,16560,5,13426,6,2976,7,10547,6,17616,4,14630,3 +E01000039,Barking and Dagenham,"10,237",6,12722,5,12861,5,17820,6,15241,7,686,2,17185,9,13416,3,13908,3 +E01000040,Barking and Dagenham,"4,009",3,6212,3,5648,2,9313,3,7641,3,444,1,9203,5,13665,3,8063,1 +E01000041,Barking and Dagenham,"8,307",5,10224,4,8647,4,11669,4,10010,4,243,1,7142,4,10992,2,7142,1 +E01000042,Barking and Dagenham,"2,664",2,5029,2,3492,1,5445,1,12499,6,28,1,11945,7,8795,1,8009,1 +E01000043,Barking and Dagenham,"7,080",5,12693,5,10803,5,15314,5,8080,3,676,2,6764,4,15334,3,8996,1 +E01000044,Barking and Dagenham,"11,619",6,12212,5,12202,5,16632,6,2950,1,702,2,3119,1,22250,6,12369,2 +E01000045,Barking and Dagenham,"6,039",4,8928,4,7494,3,9056,3,2160,1,548,2,6123,3,11924,2,11338,2 +E01000046,Barking and Dagenham,"6,970",5,9558,4,8795,4,10956,3,17088,8,479,1,8655,5,12756,3,9321,1 +E01000048,Barking and Dagenham,542,1,1664,1,1195,1,4191,1,12778,6,221,1,14836,8,9163,1,10073,2 +E01000049,Barking and Dagenham,"2,013",2,3071,1,2525,1,7156,2,10784,5,49,1,10818,6,10214,2,9454,1 +E01000050,Barking and Dagenham,"3,780",3,13867,6,8360,3,10452,3,6059,2,278,1,5545,3,7817,1,12144,2 +E01000051,Barking and Dagenham,"4,347",3,3558,1,4785,2,8540,2,4814,2,429,1,10252,6,10460,2,9315,1 +E01000052,Barking and Dagenham,"4,952",4,9291,4,7440,3,10931,3,11417,5,99,1,4788,2,18434,5,9645,1 +E01000053,Barking and Dagenham,"3,562",3,5363,2,5037,2,8972,3,2144,1,200,1,10870,6,6865,1,9519,1 +E01000054,Barking and Dagenham,"8,518",5,7230,3,8012,3,13318,4,8887,4,717,2,8004,4,13087,3,9978,2 +E01000055,Barking and Dagenham,"5,627",4,4611,2,6032,2,10475,3,15940,7,650,2,9167,5,14090,3,9752,2 +E01000056,Barking and Dagenham,"7,170",5,8437,4,6839,3,7099,2,9269,4,100,1,12777,7,9652,2,10670,2 +E01000057,Barking and Dagenham,"9,204",5,6686,3,6909,3,9877,3,7156,3,603,2,8781,5,14559,3,8006,1 +E01000058,Barking and Dagenham,"3,947",3,6900,3,6736,3,10069,3,11053,5,410,1,10066,6,13772,3,10397,2 +E01000059,Barking and Dagenham,"6,592",4,10451,4,8297,3,8597,2,10248,4,490,2,7356,4,13932,3,9341,1 +E01000060,Barking and Dagenham,"6,146",4,7232,3,6512,3,8627,2,2737,1,248,1,11955,7,11879,2,10548,2 +E01000061,Barking and Dagenham,876,1,2377,1,2125,1,3923,1,14393,6,192,1,18454,9,4136,1,5414,1 +E01000062,Barking and Dagenham,"9,404",6,11417,5,11124,5,14664,5,8288,4,501,2,15164,8,18285,5,8286,1 +E01000063,Barking and Dagenham,"9,933",6,8950,4,7943,3,9225,3,11295,5,782,2,6036,3,11816,2,6017,1 +E01000064,Barking and Dagenham,"7,753",5,6500,3,6220,2,8440,2,13303,6,166,1,6602,3,10490,2,11115,2 +E01000065,Barking and Dagenham,"4,265",3,7188,3,5065,2,4770,1,11574,5,307,1,9210,5,5745,1,10220,2 +E01000066,Barking and Dagenham,"6,256",4,14705,6,10725,5,13108,4,20658,9,136,1,16885,9,15169,3,14926,3 +E01000067,Barking and Dagenham,"7,362",5,13001,6,12329,5,19905,7,10735,5,725,2,14035,8,21963,6,16594,4 +E01000068,Barking and Dagenham,"6,374",4,16195,7,13349,6,17599,6,3970,2,820,2,8062,4,13509,3,16416,4 +E01000069,Barking and Dagenham,"11,375",6,20929,8,18292,7,18888,6,16201,7,2225,5,9748,6,25051,7,16211,4 +E01000070,Barking and Dagenham,"11,616",6,16928,7,14981,6,17070,6,5018,2,1584,4,10170,6,22662,6,17805,4 +E01000071,Barking and Dagenham,"7,099",5,13267,6,12518,5,22157,7,18962,8,889,2,13807,8,20051,5,18062,4 +E01000072,Barking and Dagenham,"4,356",3,4870,2,4451,2,7689,2,2249,1,350,1,8754,5,9357,1,7028,1 +E01000073,Barking and Dagenham,"3,775",3,7658,3,6133,2,7982,2,1554,1,623,2,12681,7,8284,1,6712,1 +E01000074,Barking and Dagenham,"5,611",4,5018,2,4794,2,8763,2,16602,7,311,1,13256,8,9581,2,7662,1 +E01000075,Barking and Dagenham,"8,331",5,5360,2,6873,3,9943,3,3101,1,521,2,4325,2,13939,3,6343,1 +E01000076,Barking and Dagenham,"5,967",4,9330,4,6177,2,6722,2,12141,5,178,1,10531,6,14560,3,6380,1 +E01000077,Barking and Dagenham,"4,001",3,4647,2,3973,1,5768,1,9244,4,581,2,6233,3,6631,1,7276,1 +E01000078,Barking and Dagenham,"7,609",5,3524,1,5086,2,8778,2,9512,4,567,2,7156,4,15460,3,7216,1 +E01000079,Barking and Dagenham,"3,522",3,6811,3,5141,2,7379,2,12695,6,277,1,9200,5,15314,3,11072,2 +E01000080,Barking and Dagenham,"7,102",5,8697,4,7274,3,6934,2,14386,6,475,1,12095,7,9777,2,10114,2 +E01000081,Barking and Dagenham,"8,809",5,9610,4,9449,4,10130,3,13643,6,604,2,7318,4,12703,3,8201,1 +E01000082,Barking and Dagenham,"8,412",5,12181,5,9753,4,10671,3,19918,9,653,2,8806,5,17747,4,8160,1 +E01000083,Barking and Dagenham,"7,666",5,6969,3,6904,3,8025,2,9982,4,573,2,6063,3,10842,2,9793,2 +E01000084,Barking and Dagenham,"5,988",4,6043,2,5030,2,7393,2,1715,1,626,2,9648,5,11120,2,6237,1 +E01000085,Barking and Dagenham,"4,473",3,10257,4,7390,3,9203,3,3245,1,420,1,7484,4,19518,5,6360,1 +E01000086,Barking and Dagenham,"2,071",2,7715,3,5632,2,7318,2,4717,2,689,2,11002,6,5137,1,9185,1 +E01000087,Barking and Dagenham,"5,755",4,6195,3,5212,2,8331,2,14563,7,246,1,8076,4,15307,3,9744,2 +E01000088,Barking and Dagenham,"11,461",6,11795,5,10790,5,12495,4,8365,4,586,2,6458,3,12126,2,13589,3 +E01000089,Barking and Dagenham,"10,978",6,9002,4,9981,4,13980,5,13690,6,325,1,3962,2,18445,5,10703,2 +E01000090,Barking and Dagenham,"13,059",7,6899,3,8855,4,14060,5,6503,3,468,1,9116,5,18942,5,12523,2 +E01000091,Barking and Dagenham,"4,494",3,5868,2,3775,1,4635,1,3573,1,263,1,12738,7,11282,2,7594,1 +E01000092,Barking and Dagenham,"2,433",2,6203,3,5804,2,11606,4,7000,3,11,1,8818,5,16131,4,14566,3 +E01000093,Barking and Dagenham,"3,602",3,3607,1,3596,1,5065,1,2977,1,190,1,3282,1,5519,1,9411,1 +E01000094,Barking and Dagenham,"4,696",3,10679,5,9003,4,13554,4,8737,4,4,1,14763,8,16555,4,21017,6 +E01000095,Barking and Dagenham,"5,578",4,6227,3,6925,3,13425,4,3990,2,7,1,16305,9,17759,4,12341,2 +E01000096,Barking and Dagenham,"7,216",5,2772,1,3651,1,7977,2,1816,1,261,1,8823,5,15882,4,7010,1 +E01000097,Barking and Dagenham,"3,003",2,7948,3,5351,2,8344,2,9503,4,336,1,9628,5,5831,1,7462,1 +E01000098,Barking and Dagenham,"3,976",3,6387,3,4575,2,5822,1,4288,2,618,2,9574,5,9792,2,8040,1 +E01000099,Barking and Dagenham,"4,653",3,10077,4,8476,4,11800,4,16553,7,335,1,10685,6,12858,3,10808,2 +E01000100,Barking and Dagenham,"7,748",5,12557,5,9665,4,10100,3,7277,3,675,2,4920,2,14418,3,8731,1 +E01000101,Barking and Dagenham,"3,708",3,4657,2,3849,1,6223,1,5094,2,634,2,5302,3,9545,2,8974,1 +E01000102,Barking and Dagenham,"2,897",2,3532,1,3043,1,4646,1,5806,2,561,2,6799,4,7036,1,11364,2 +E01000103,Barking and Dagenham,"5,718",4,7739,3,8028,3,10618,3,7987,3,128,1,15230,8,9979,2,10205,2 +E01000104,Barking and Dagenham,"5,031",4,5584,2,5419,2,8092,2,14637,7,163,1,16764,9,11958,2,7929,1 +E01000105,Barking and Dagenham,"2,176",2,5699,2,4221,1,5349,1,3225,1,326,1,11416,7,4774,1,6402,1 +E01000106,Barking and Dagenham,"3,214",3,3737,1,3032,1,5211,1,5569,2,109,1,11010,6,7543,1,9725,2 +E01000107,Barking and Dagenham,"13,271",7,8675,4,10392,4,13329,4,17090,8,555,2,13252,8,8175,1,8851,1 +E01000108,Barking and Dagenham,"15,136",8,5571,2,8694,4,11946,4,13794,6,880,2,6178,3,13637,3,13397,3 +E01000109,Barking and Dagenham,"14,500",7,14044,6,13637,6,15539,5,4478,2,1020,3,6609,3,19119,5,12247,2 +E01000110,Barking and Dagenham,"16,839",8,14129,6,14678,6,16725,6,21211,9,1998,5,14867,8,16046,4,19168,5 +E01000111,Barking and Dagenham,"6,411",4,10363,4,8457,4,10920,3,11745,5,566,2,10690,6,13246,3,13216,3 +E01000112,Barking and Dagenham,"7,486",5,12423,5,12627,5,19995,7,7729,3,657,2,4026,2,21026,6,14420,3 +E01000113,Barking and Dagenham,"10,921",6,9204,4,10322,4,16043,5,6421,3,752,2,10582,6,17933,4,15827,4 +E01000114,Barking and Dagenham,"14,710",7,12586,5,13863,6,17792,6,10125,4,909,2,6563,3,17851,4,14308,3 +E01000115,Barnet,"27,608",10,23445,9,24852,9,26011,8,24388,10,4571,10,16164,9,31772,10,28835,9 +E01000116,Barnet,"14,913",7,25041,9,20597,8,25160,8,22839,9,4400,10,16614,9,31379,10,28684,8 +E01000117,Barnet,"21,610",9,27210,9,21222,8,21069,7,19170,8,4122,9,17080,9,29887,9,26087,7 +E01000118,Barnet,"20,240",9,20296,8,20191,8,21699,7,19710,8,3995,9,18191,9,32170,10,23320,6 +E01000119,Barnet,"15,643",8,24630,9,19862,8,23311,8,7366,3,3797,8,13884,8,32503,10,29365,9 +E01000120,Barnet,"20,175",9,27725,9,23592,9,28933,9,24686,10,4419,10,19324,10,31931,10,27995,8 +E01000121,Barnet,"4,998",4,4638,2,3532,1,3444,1,11408,5,1318,3,20733,10,12164,2,12192,2 +E01000122,Barnet,"15,251",8,26887,9,21201,8,23116,8,25342,10,2437,6,13971,8,30581,9,30583,9 +E01000123,Barnet,"17,865",8,17728,7,20571,8,24914,8,26038,10,1722,4,18691,10,29311,9,23385,7 +E01000124,Barnet,"5,576",4,10727,5,9081,4,8789,2,9189,4,2459,6,14719,8,24615,7,17610,4 +E01000125,Barnet,"3,707",3,9388,4,8105,3,14613,5,7913,3,436,1,14835,8,24898,7,11445,2 +E01000126,Barnet,903,1,5869,2,4366,2,6354,2,19092,8,121,1,12134,7,17202,4,18871,5 +E01000127,Barnet,"3,687",3,8456,4,7125,3,8594,2,10103,4,1306,3,13192,7,23367,6,12944,2 +E01000128,Barnet,"9,359",6,7718,3,8718,4,12046,4,3869,2,1713,4,10444,6,21389,6,12220,2 +E01000129,Barnet,364,1,11839,5,5873,2,11084,3,3487,1,1153,3,11448,7,18366,5,11367,2 +E01000130,Barnet,"6,305",4,9878,4,7670,3,9925,3,5021,2,620,2,6102,3,21139,6,14311,3 +E01000131,Barnet,"11,077",6,18170,7,14225,6,19498,7,2608,1,1103,3,14578,8,27020,8,20987,6 +E01000132,Barnet,"3,639",3,7965,3,7554,3,11581,4,11812,5,1608,4,11269,7,22939,6,12100,2 +E01000133,Barnet,"4,307",3,13753,6,7489,3,5788,1,15664,7,986,3,10732,6,16936,4,11075,2 +E01000134,Barnet,"1,641",2,9268,4,7770,3,13810,4,19554,8,757,2,10405,6,24429,7,13625,3 +E01000135,Barnet,"21,724",9,20958,8,20336,8,25207,8,10680,5,3452,8,6935,4,29489,9,28090,8 +E01000136,Barnet,"24,042",9,31663,10,29403,10,32200,10,13707,6,3031,7,5733,3,32547,10,32080,10 +E01000137,Barnet,"4,660",3,4322,2,4769,2,7065,2,11200,5,1932,4,13240,8,14846,3,23802,7 +E01000138,Barnet,"10,018",6,8934,4,8210,3,8832,2,3016,1,1569,4,7778,4,24007,7,23460,7 +E01000139,Barnet,"15,507",8,18266,7,19148,8,27475,9,7591,3,3433,8,9230,5,30993,10,27939,8 +E01000140,Barnet,"13,934",7,11913,5,13979,6,16748,6,17079,8,2542,6,8608,5,28092,8,22414,6 +E01000141,Barnet,"5,326",4,9583,4,10621,4,15544,5,998,1,1573,4,1546,1,26316,8,20639,5 +E01000142,Barnet,"11,618",6,12988,6,12982,5,17086,6,22062,9,2397,5,9571,5,25666,7,23016,6 +E01000143,Barnet,"4,853",3,3689,1,4534,2,6262,2,5800,2,1888,4,15838,9,17289,4,16148,4 +E01000144,Barnet,"8,398",5,22409,8,16060,7,15795,5,6317,3,2356,5,9289,5,28028,8,23604,7 +E01000145,Barnet,"22,487",9,24526,9,18244,7,18151,6,13588,6,2751,6,7415,4,31703,10,27693,8 +E01000146,Barnet,"12,133",7,19714,8,15846,7,14465,5,7217,3,1730,4,8905,5,31821,10,27554,8 +E01000147,Barnet,"12,225",7,26237,9,19924,8,27874,9,11383,5,3065,7,6999,4,32596,10,21938,6 +E01000148,Barnet,"3,140",3,10603,5,7576,3,10390,3,16537,7,656,2,8909,5,16658,4,16751,4 +E01000150,Barnet,"9,859",6,15585,6,15457,6,22713,8,17184,8,1865,4,6930,4,31284,10,22579,6 +E01000151,Barnet,"2,717",2,1589,1,1383,1,3621,1,15355,7,897,2,15489,9,19182,5,14541,3 +E01000152,Barnet,"1,376",1,4240,2,3391,1,7125,2,15902,7,572,2,18424,9,24090,7,10713,2 +E01000153,Barnet,"2,245",2,3444,1,3020,1,4735,1,4658,2,204,1,16737,9,16727,4,6415,1 +E01000154,Barnet,"3,390",3,13060,6,6589,3,7428,2,5150,2,627,2,13307,8,15897,4,12409,2 +E01000155,Barnet,"4,889",4,10592,5,12048,5,20992,7,18553,8,1102,3,2383,1,30874,9,19786,5 +E01000156,Barnet,"10,776",6,21185,8,20480,8,27970,9,18997,8,4016,9,15291,8,28748,9,31256,10 +E01000157,Barnet,"11,753",6,16659,7,18020,7,23337,8,20763,9,3554,8,7699,4,29471,9,21468,6 +E01000158,Barnet,"11,122",6,13742,6,12554,5,14944,5,8251,3,2931,7,8183,5,24692,7,21097,6 +E01000159,Barnet,"17,000",8,13143,6,14637,6,16967,6,8253,3,1985,5,17292,9,30795,9,27445,8 +E01000160,Barnet,"13,996",7,22701,8,21491,8,25821,8,9589,4,3167,7,11117,6,29047,9,24450,7 +E01000161,Barnet,"9,864",6,14418,6,15071,6,23203,8,7561,3,3051,7,15281,8,23738,7,28785,9 +E01000162,Barnet,"11,405",6,18132,7,14118,6,12852,4,9327,4,3664,8,10428,6,23118,6,21882,6 +E01000163,Barnet,"3,048",2,8753,4,6673,3,7026,2,12561,6,1240,3,13854,8,15455,3,18746,5 +E01000164,Barnet,"4,258",3,12301,5,8617,4,11407,4,4999,2,1510,4,9562,5,25537,7,20020,5 +E01000165,Barnet,"9,801",6,16692,7,16434,7,24651,8,13551,6,1576,4,18378,9,30809,9,27089,8 +E01000166,Barnet,"12,993",7,20359,8,15602,7,15856,5,12305,5,2786,6,20472,10,28162,8,24869,7 +E01000167,Barnet,"6,421",4,4943,2,6730,3,9073,3,8847,4,1834,4,16601,9,13541,3,12139,2 +E01000168,Barnet,"19,798",9,27943,10,26071,9,29238,9,18057,8,4066,9,14193,8,31651,10,29243,9 +E01000169,Barnet,"19,381",8,19393,8,18500,7,20563,7,9541,4,3462,8,11383,7,30347,9,27460,8 +E01000170,Barnet,"8,921",5,12792,5,10719,5,10414,3,8594,4,3973,9,11534,7,25024,7,21554,6 +E01000171,Barnet,"7,705",5,5542,2,6871,3,11775,4,12123,5,3257,7,6704,3,18595,5,19665,5 +E01000172,Barnet,"20,991",9,21187,8,20565,8,28221,9,26715,10,3575,8,11181,6,32018,10,30143,9 +E01000173,Barnet,"16,392",8,20416,8,19433,8,24580,8,17910,8,4345,9,13018,7,29803,9,26333,8 +E01000174,Barnet,"8,298",5,15805,7,12760,5,19157,6,20317,9,2540,6,8830,5,25607,7,23885,7 +E01000175,Barnet,"23,532",9,28778,10,25718,9,25725,8,13765,6,4019,9,18613,10,31540,10,30711,9 +E01000176,Barnet,"3,589",3,4724,2,4859,2,7899,2,10772,5,575,2,16934,9,22882,6,14011,3 +E01000177,Barnet,"22,329",9,23059,9,25054,9,31483,10,16208,7,3903,9,8862,5,32421,10,27761,8 +E01000178,Barnet,"16,717",8,26952,9,24124,9,26228,9,18895,8,3916,9,12599,7,30902,9,31906,10 +E01000179,Barnet,"15,888",8,20910,8,22746,9,29121,9,17939,8,3558,8,15597,9,26043,7,30869,9 +E01000180,Barnet,"4,858",3,19141,8,12478,5,17950,6,20452,9,2661,6,15732,9,29166,9,27500,8 +E01000181,Barnet,"17,821",8,24964,9,24244,9,28293,9,15601,7,4202,9,9010,5,32071,10,32678,10 +E01000182,Barnet,"20,965",9,30252,10,28697,10,30147,10,19306,8,3914,9,5210,3,32281,10,32588,10 +E01000183,Barnet,"13,526",7,24522,9,18766,8,25825,8,23864,10,2545,6,14718,8,25664,7,31018,9 +E01000184,Barnet,"4,930",4,6470,3,5967,2,7398,2,11888,5,636,2,5952,3,18934,5,15371,3 +E01000185,Barnet,"1,388",1,4437,2,4541,2,8723,2,22953,9,2041,5,15701,9,19242,5,19497,5 +E01000186,Barnet,"23,401",9,30661,10,27519,9,29214,9,26212,10,4370,10,16097,9,32593,10,29202,9 +E01000187,Barnet,"6,578",4,19526,8,13871,6,20781,7,24590,10,2964,7,19649,10,24697,7,24295,7 +E01000188,Barnet,"30,278",10,29910,10,30414,10,28966,9,8968,4,4170,9,10331,6,32615,10,30119,9 +E01000189,Barnet,"6,982",5,12159,5,10587,4,14045,5,23049,9,1176,3,3275,1,27729,8,10515,2 +E01000190,Barnet,"18,826",8,19583,8,17811,7,22730,8,22930,9,3434,8,18206,9,30863,9,26945,8 +E01000191,Barnet,"22,432",9,28983,10,25033,9,25233,8,24413,10,4041,9,16169,9,31996,10,31153,10 +E01000192,Barnet,"19,872",9,16562,7,15682,7,19723,7,8607,4,3131,7,9877,6,29094,9,25275,7 +E01000193,Barnet,"16,519",8,21857,8,17895,7,18479,6,8454,4,2793,6,7146,4,31313,10,23988,7 +E01000194,Barnet,"15,305",8,15644,6,14371,6,16742,6,4540,2,1901,4,8938,5,28883,9,26490,8 +E01000195,Barnet,"5,302",4,9452,4,8228,3,11220,3,14429,6,342,1,15323,8,24457,7,11639,2 +E01000196,Barnet,"13,174",7,22426,8,17436,7,19382,6,25935,10,2760,6,13191,7,30188,9,26345,8 +E01000197,Barnet,"17,059",8,18208,7,18468,7,22711,8,16146,7,3189,7,6454,3,31942,10,31164,10 +E01000198,Barnet,"17,727",8,19767,8,18412,7,25333,8,25140,10,1483,4,11317,7,32466,10,30790,9 +E01000199,Barnet,"27,508",10,27140,9,24764,9,29076,9,18711,8,3133,7,18404,9,32707,10,31831,10 +E01000200,Barnet,"19,523",9,24489,9,19357,8,23175,8,16549,7,3860,8,15396,8,32399,10,31907,10 +E01000201,Barnet,"25,597",10,30485,10,28364,10,29698,9,17627,8,4293,9,7463,4,32469,10,32270,10 +E01000202,Barnet,"15,518",8,27858,9,25482,9,30478,10,23739,10,3520,8,13100,7,32558,10,31446,10 +E01000203,Barnet,"10,997",6,15767,7,14462,6,18236,6,24624,10,1404,3,11805,7,30128,9,26424,8 +E01000204,Barnet,"18,042",8,25531,9,21863,8,25965,8,11927,5,3893,9,10412,6,32369,10,29593,9 +E01000205,Barnet,"25,126",10,25841,9,25441,9,29476,9,13254,6,3925,9,12790,7,32600,10,31937,10 +E01000206,Barnet,"32,413",10,32348,10,32706,10,32692,10,14364,6,1166,3,12215,7,32823,10,31108,10 +E01000207,Barnet,"26,433",10,29469,10,28150,10,29472,9,23598,9,3956,9,10436,6,32645,10,29862,9 +E01000208,Barnet,"28,477",10,29839,10,31181,10,32744,10,13995,6,3234,7,13475,8,32795,10,31699,10 +E01000209,Barnet,"25,703",10,30455,10,26588,9,29393,9,16887,7,3789,8,13289,8,31889,10,32595,10 +E01000210,Barnet,"24,322",9,23685,9,24220,9,29944,10,11037,5,4324,9,10330,6,32462,10,32505,10 +E01000211,Barnet,"9,646",6,13874,6,14654,6,18292,6,22011,9,2496,6,10106,6,27338,8,29476,9 +E01000212,Barnet,"29,490",10,24859,9,23021,9,18960,6,19894,8,3489,8,11349,7,32148,10,32546,10 +E01000213,Barnet,"28,439",10,32448,10,31216,10,31617,10,23109,9,2450,6,8092,4,32733,10,31659,10 +E01000214,Barnet,"21,762",9,28352,10,27180,9,28460,9,12197,5,1424,3,12462,7,32660,10,32591,10 +E01000215,Barnet,"6,076",4,26798,9,15859,7,20859,7,23197,9,2418,6,13727,8,24381,7,26065,7 +E01000216,Barnet,"13,502",7,28502,10,21332,8,21286,7,20587,9,3312,7,14375,8,30884,9,30600,9 +E01000217,Barnet,"21,937",9,25142,9,22376,8,22862,8,21624,9,3689,8,9244,5,30365,9,22543,6 +E01000218,Barnet,"18,608",8,20471,8,15821,7,18558,6,14620,7,2843,6,11456,7,26523,8,22091,6 +E01000219,Barnet,"9,602",6,27238,9,16734,7,13697,4,10389,5,1734,4,8190,5,26620,8,17613,4 +E01000220,Barnet,"11,112",6,22460,8,14048,6,13981,5,22479,9,2798,6,9132,5,23139,6,24209,7 +E01000221,Barnet,"1,571",2,3667,1,2886,1,3909,1,2639,1,39,1,8955,5,11027,2,11630,2 +E01000222,Barnet,"11,570",6,12678,5,9338,4,8480,2,6190,3,1374,3,8884,5,20458,5,19703,5 +E01000223,Barnet,"3,713",3,8245,4,5219,2,7310,2,4500,2,283,1,9686,6,16092,4,13036,3 +E01000224,Barnet,"13,651",7,9079,4,10311,4,13101,4,17484,8,2615,6,10450,6,28221,8,18160,4 +E01000225,Barnet,"12,190",7,30577,10,22472,8,23306,8,16830,7,2916,7,13328,8,29235,9,25545,7 +E01000226,Barnet,"1,123",1,8241,4,5288,2,9332,3,19222,8,884,2,8364,5,10680,2,11624,2 +E01000227,Barnet,"15,906",8,23257,9,19223,8,24076,8,25093,10,2741,6,16456,9,32188,10,27735,8 +E01000228,Barnet,"19,220",8,19428,8,19698,8,23078,8,7481,3,2887,6,17584,9,30502,9,27227,8 +E01000229,Barnet,"10,071",6,15460,6,12047,5,11304,4,15566,7,647,2,16706,9,27683,8,20727,5 +E01000230,Barnet,"18,140",8,24406,9,21300,8,26803,9,21540,9,4230,9,20064,10,31585,10,23054,6 +E01000231,Barnet,"17,301",8,15372,6,15887,7,20544,7,14223,6,362,1,13506,8,29693,9,28133,8 +E01000232,Barnet,"10,825",6,17249,7,14404,6,18344,6,16385,7,2619,6,15093,8,27433,8,27272,8 +E01000233,Barnet,"17,809",8,23657,9,21747,8,23380,8,19066,8,3992,9,15270,8,32427,10,28531,8 +E01000234,Barnet,"17,671",8,25266,9,22186,8,25571,8,20474,9,3529,8,16530,9,30198,9,28687,8 +E01000235,Barnet,"6,623",4,9944,4,9316,4,12345,4,9335,4,2186,5,9812,6,24980,7,14759,3 +E01000236,Barnet,"12,102",7,25337,9,19680,8,21799,7,24391,10,3510,8,11051,6,29846,9,28956,9 +E01000237,Barnet,"16,019",8,26721,9,24986,9,29142,9,12465,6,3159,7,9041,5,32251,10,31373,10 +E01000238,Barnet,"12,704",7,20556,8,16992,7,17719,6,19488,8,2485,6,8164,5,31453,10,27606,8 +E01000239,Barnet,"8,563",5,10376,4,11811,5,16948,6,16770,7,165,1,11552,7,27733,8,25549,7 +E01000240,Barnet,"9,865",6,13642,6,13892,6,19999,7,15563,7,250,1,9725,6,29663,9,26426,8 +E01000241,Barnet,"16,764",8,20903,8,21281,8,27860,9,19355,8,1704,4,11802,7,32334,10,31496,10 +E01000242,Barnet,"12,247",7,17216,7,13112,6,15495,5,12135,5,706,2,14489,8,28490,8,29017,9 +E01000243,Barnet,"11,356",6,22908,9,18854,8,23716,8,15063,7,2572,6,5126,2,28790,9,27755,8 +E01000244,Barnet,"11,137",6,22601,8,20321,8,22860,8,12038,5,2643,6,2831,1,29007,9,25656,7 +E01000245,Barnet,"4,688",3,10380,4,8983,4,9813,3,9778,4,2301,5,9019,5,21679,6,20172,5 +E01000246,Barnet,"26,973",10,25109,9,26762,9,27831,9,9108,4,1860,4,14047,8,31610,10,31198,10 +E01000247,Barnet,"25,165",10,21278,8,20059,8,19922,7,24522,10,2781,6,20763,10,30591,9,30127,9 +E01000248,Barnet,"19,202",8,30651,10,27165,9,28987,9,8790,4,4523,10,15516,9,31384,10,31482,10 +E01000249,Barnet,"30,971",10,32277,10,31437,10,26762,9,15324,7,4144,9,18222,9,32562,10,31821,10 +E01000250,Barnet,"15,779",8,12685,5,15300,6,18377,6,15679,7,3340,7,14715,8,31547,10,29054,9 +E01000251,Barnet,"10,890",6,14156,6,11035,5,10435,3,14914,7,3569,8,13305,8,24423,7,24848,7 +E01000252,Barnet,"12,016",7,21623,8,16417,7,17637,6,14082,6,2449,6,20457,10,29137,9,30730,9 +E01000253,Barnet,"29,469",10,24090,9,27890,10,30107,10,13716,6,1429,3,22627,10,27601,8,29154,9 +E01000254,Barnet,"27,966",10,28662,10,28579,10,31105,10,18455,8,3252,7,9273,5,31021,10,30689,9 +E01000255,Barnet,"9,505",6,9847,4,10582,4,13154,4,13597,6,2509,6,12365,7,28882,9,25354,7 +E01000256,Barnet,"19,428",9,17822,7,19723,8,26979,9,16460,7,2104,5,16810,9,31768,10,29160,9 +E01000257,Barnet,"7,434",5,10937,5,8979,4,9751,3,12703,6,1156,3,14265,8,21902,6,15743,3 +E01000258,Barnet,"23,072",9,24575,9,24275,9,27890,9,11007,5,4072,9,11644,7,30395,9,29064,9 +E01000259,Barnet,"15,902",8,16848,7,17032,7,19832,7,11664,5,2526,6,15873,9,31968,10,28639,8 +E01000260,Barnet,"14,413",7,15000,6,14972,6,17840,6,13443,6,383,1,12152,7,28756,9,21242,6 +E01000261,Barnet,"21,033",9,31449,10,27097,9,30945,10,28637,10,1535,4,16408,9,32578,10,31884,10 +E01000262,Barnet,"10,262",6,18418,7,17210,7,26157,8,22489,9,1699,4,19041,10,31803,10,24324,7 +E01000263,Barnet,"28,284",10,31744,10,31818,10,31702,10,21188,9,2998,7,14624,8,32671,10,31787,10 +E01000264,Barnet,"12,983",7,13541,6,14146,6,16955,6,13598,6,2398,5,8899,5,30350,9,26596,8 +E01000265,Barnet,"11,059",6,13544,6,12969,5,16377,5,21847,9,2877,6,14393,8,26727,8,25897,7 +E01000266,Barnet,"23,909",9,27991,10,27414,9,30474,10,8110,3,3936,9,14994,8,31967,10,30659,9 +E01000267,Barnet,"17,447",8,17762,7,18565,7,22319,7,25397,10,1916,4,8426,5,29372,9,30360,9 +E01000268,Barnet,"17,538",8,6941,3,10687,5,19000,6,18630,8,3574,8,13285,8,29031,9,22903,6 +E01000269,Barnet,"27,242",10,17881,7,22236,8,25808,8,13940,6,2981,7,13616,8,31764,10,26465,8 +E01000270,Barnet,"19,718",9,20349,8,18355,7,19081,6,15000,7,3248,7,14508,8,32015,10,30040,9 +E01000271,Barnet,"25,192",10,27844,9,28349,10,29713,10,23780,10,2635,6,17600,9,32452,10,30811,9 +E01000272,Barnet,"25,048",10,32103,10,30815,10,32508,10,16784,7,3988,9,19802,10,31949,10,31830,10 +E01000273,Barnet,"11,801",7,15316,6,13572,6,15698,5,18549,8,3406,8,16080,9,28539,9,28957,9 +E01000274,Barnet,"12,782",7,12607,5,12948,5,15095,5,17561,8,3517,8,13334,8,27984,8,24193,7 +E01000275,Barnet,"14,056",7,11659,5,13890,6,20745,7,27720,10,1420,3,19792,10,28792,9,29716,9 +E01000276,Barnet,"26,914",10,31869,10,31263,10,31878,10,30864,10,3325,7,20649,10,32661,10,32273,10 +E01000277,Barnet,"7,241",5,19618,8,11081,5,11602,4,28752,10,1468,4,15787,9,26671,8,28453,8 +E01000278,Barnet,"25,232",10,31001,10,30148,10,32414,10,30478,10,2768,6,14479,8,32433,10,32060,10 +E01000279,Barnet,"32,404",10,32041,10,32440,10,32474,10,8570,4,1263,3,21169,10,32783,10,31123,10 +E01000280,Barnet,"28,321",10,32159,10,31895,10,30700,10,25425,10,4111,9,18824,10,32712,10,32085,10 +E01000281,Barnet,"7,832",5,25499,9,19336,8,21750,7,19304,8,3313,7,16789,9,28786,9,25974,7 +E01000282,Barnet,"24,221",9,29328,10,24495,9,26407,9,13611,6,3647,8,14307,8,32352,10,30925,9 +E01000283,Barnet,"26,589",10,31498,10,30868,10,32311,10,28510,10,2959,7,19864,10,32727,10,32446,10 +E01000284,Barnet,"7,787",5,11872,5,11861,5,15680,5,18045,8,3173,7,17083,9,25901,7,27035,8 +E01000285,Barnet,"20,141",9,12683,5,15593,7,15977,5,13179,6,3127,7,16941,9,25983,7,23595,7 +E01000286,Barnet,"10,356",6,9635,4,8775,4,9812,3,7200,3,2295,5,12839,7,22693,6,20812,6 +E01000287,Barnet,"8,022",5,11145,5,9601,4,11832,4,11726,5,2557,6,13401,8,22171,6,12759,2 +E01000288,Barnet,"13,930",7,20951,8,17775,7,20153,7,15125,7,2982,7,14109,8,30211,9,23923,7 +E01000289,Barnet,"7,255",5,3860,1,4091,1,5003,1,6583,3,95,1,16547,9,21072,6,9238,1 +E01000290,Barnet,"15,005",8,15969,7,13651,6,12905,4,9251,4,1194,3,20685,10,26065,7,20958,6 +E01000291,Barnet,"6,684",4,6021,2,4977,2,5288,1,6270,3,1113,3,22109,10,20149,5,10485,2 +E01000292,Barnet,"22,260",9,25431,9,19725,8,17108,6,13764,6,4245,9,16462,9,30345,9,28916,9 +E01000293,Barnet,"23,496",9,20693,8,23643,9,26644,9,15240,7,4420,10,14440,8,31374,10,31603,10 +E01000294,Barnet,"13,853",7,23566,9,17451,7,15044,5,29109,10,3536,8,21397,10,20573,5,30625,9 +E01000295,Barnet,"13,730",7,31024,10,23730,9,22914,8,9175,4,3405,8,3732,2,30624,9,31886,10 +E01000296,Barnet,"13,968",7,19814,8,18623,8,23664,8,13009,6,2833,6,13127,7,30194,9,28145,8 +E01000297,Barnet,"10,140",6,21602,8,20617,8,26560,9,22390,9,3688,8,15374,8,30976,10,24800,7 +E01000298,Barnet,"11,053",6,17965,7,17269,7,26166,8,11476,5,3271,7,10460,6,31538,10,31204,10 +E01000299,Barnet,"9,379",6,14786,6,13854,6,21404,7,10309,5,3273,7,3851,2,25202,7,29746,9 +E01000300,Barnet,"11,168",6,20739,8,16788,7,21876,7,19354,8,2985,7,13954,8,25728,7,29630,9 +E01000301,Barnet,"23,152",9,31526,10,26564,9,25290,8,20484,9,4078,9,14074,8,32019,10,31950,10 +E01000302,Barnet,"9,038",5,15014,6,12599,5,15064,5,20855,9,2912,7,16427,9,26172,8,25292,7 +E01000303,Barnet,"19,007",8,28283,10,26128,9,30069,10,24865,10,2256,5,21551,10,32083,10,31875,10 +E01000304,Barnet,"11,834",7,22234,8,18405,7,21451,7,25561,10,1422,3,12922,7,25168,7,28304,8 +E01000305,Barnet,"4,998",4,11357,5,9250,4,10049,3,9339,4,471,1,6512,3,25317,7,17322,4 +E01000306,Barnet,"7,276",5,27464,9,20530,8,26653,9,14218,6,2014,5,8081,4,28384,8,19039,5 +E01000307,Barnet,"6,706",4,10245,4,10789,5,16027,5,5064,2,1623,4,7576,4,28967,9,14779,3 +E01000308,Barnet,"2,394",2,7331,3,6394,2,11234,3,3251,1,731,2,7763,4,23868,7,10346,2 +E01000309,Barnet,"14,210",7,17975,7,17904,7,21812,7,17570,8,1445,3,10666,6,31992,10,29214,9 +E01000310,Barnet,"9,806",6,16048,7,15185,6,20489,7,12245,5,805,2,9884,6,26473,8,17988,4 +E01000311,Barnet,"23,247",9,31564,10,27778,9,23824,8,8559,4,3187,7,7921,4,32457,10,30927,9 +E01000312,Barnet,954,1,14287,6,10365,4,13246,4,19877,8,57,1,14245,8,19872,5,22228,6 +E01000313,Barnet,"7,400",5,20794,8,14288,6,17359,6,13714,6,974,3,8780,5,24532,7,20002,5 +E01000314,Barnet,"16,886",8,26942,9,24826,9,29412,9,7767,3,2728,6,11495,7,31396,10,29944,9 +E01000315,Barnet,"2,376",2,7096,3,4566,2,5523,1,5205,2,1721,4,15883,9,21044,6,11724,2 +E01000316,Barnet,"6,458",4,12886,5,11715,5,16565,5,5821,2,1866,4,8336,5,29122,9,28917,9 +E01000317,Barnet,"9,871",6,23473,9,16656,7,23551,8,19851,8,3481,8,13906,8,29939,9,30410,9 +E01000318,Barnet,"8,538",5,16949,7,13697,6,22639,8,7427,3,3385,8,11255,6,30051,9,29257,9 +E01000319,Barnet,"15,777",8,23872,9,20211,8,25969,8,13627,6,3676,8,13111,7,30986,10,31025,9 +E01000320,Barnet,"16,662",8,19794,8,20039,8,28211,9,22301,9,2913,7,15507,9,32351,10,31681,10 +E01000321,Barnet,"11,829",7,15638,6,15777,7,16894,6,17704,8,3524,8,8141,4,29450,9,28027,8 +E01000322,Barnet,"12,386",7,13722,6,13250,6,16695,6,20406,9,3020,7,9423,5,30547,9,30405,9 +E01000323,Barnet,"8,541",5,17077,7,13911,6,16753,6,7155,3,2997,7,6070,3,23165,6,27466,8 +E01000324,Barnet,"15,604",8,19456,8,17223,7,17485,6,13541,6,3613,8,13878,8,24311,7,27875,8 +E01000325,Bexley,"29,667",10,24907,9,28876,10,29315,9,22680,9,4472,10,19790,10,31283,10,20414,5 +E01000326,Bexley,"27,957",10,18538,7,25513,9,28337,9,17994,8,1977,5,10548,6,29568,9,16357,4 +E01000327,Bexley,"28,788",10,25892,9,27897,10,26454,9,20173,9,4396,10,18173,9,26329,8,20161,5 +E01000328,Bexley,"28,046",10,23985,9,26223,9,25006,8,6346,3,4261,9,20507,10,25850,7,15660,3 +E01000329,Bexley,"24,003",9,14029,6,16771,7,17475,6,10434,5,3728,8,15410,9,28111,8,13408,3 +E01000330,Bexley,"16,208",8,11820,5,14673,6,14920,5,20196,9,3617,8,7716,4,17671,4,19022,5 +E01000331,Bexley,"15,887",8,9096,4,10446,4,7741,2,11762,5,1513,4,13336,8,16081,4,7354,1 +E01000332,Bexley,"21,322",9,11860,5,15441,6,16767,6,10338,5,4267,9,11560,7,27166,8,16002,4 +E01000333,Bexley,"11,410",6,8250,4,9048,4,8944,3,13568,6,3839,8,12870,7,15132,3,6955,1 +E01000334,Bexley,"21,763",9,16179,7,19545,8,20681,7,21251,9,3124,7,20383,10,26706,8,13195,3 +E01000335,Bexley,"7,791",5,8712,4,9659,4,13444,4,6157,2,130,1,7765,4,22863,6,6072,1 +E01000336,Bexley,"4,610",3,4949,2,5380,2,7733,2,10661,5,1184,3,10154,6,18041,4,10872,2 +E01000337,Bexley,"22,349",9,3957,2,9209,4,13780,4,16148,7,3207,7,12930,7,26075,7,16945,4 +E01000338,Bexley,"14,599",7,11499,5,13351,6,18643,6,12430,6,3172,7,7874,4,20061,5,15311,3 +E01000339,Bexley,"22,231",9,11429,5,15060,6,12796,4,18952,8,4584,10,21316,10,20683,5,11779,2 +E01000340,Bexley,"22,802",9,17036,7,20657,8,26809,9,25249,10,3105,7,9878,6,23155,6,13894,3 +E01000341,Bexley,"24,027",9,22290,8,23147,9,22462,7,25349,10,4640,10,18202,9,27073,8,17456,4 +E01000342,Bexley,"24,654",9,31922,10,29792,10,27700,9,19002,8,4130,9,12418,7,28826,9,15355,3 +E01000343,Bexley,"23,759",9,24038,9,25020,9,25165,8,23424,9,4634,10,16313,9,28161,8,16598,4 +E01000344,Bexley,"28,104",10,28897,10,29905,10,27417,9,23973,10,4669,10,21032,10,25951,7,19658,5 +E01000345,Bexley,"29,557",10,27041,9,28373,10,29876,10,26326,10,4595,10,17141,9,26773,8,19400,5 +E01000346,Bexley,"23,725",9,23904,9,25361,9,24419,8,17038,8,4717,10,12007,7,26563,8,17124,4 +E01000347,Bexley,"13,949",7,22856,8,20119,8,27847,9,23527,9,4397,10,13525,8,24499,7,11936,2 +E01000348,Bexley,"32,075",10,32050,10,32274,10,30136,10,25763,10,4551,10,19535,10,30818,9,19364,5 +E01000349,Bexley,"28,239",10,24718,9,26709,9,29537,9,27447,10,3044,7,18075,9,30003,9,22107,6 +E01000350,Bexley,"28,173",10,24642,9,27061,9,29517,9,24819,10,4488,10,14698,8,27312,8,15173,3 +E01000351,Bexley,"29,491",10,20304,8,26277,9,28180,9,26087,10,3939,9,21603,10,29869,9,16270,4 +E01000352,Bexley,"14,762",7,15102,6,16410,7,21189,7,18379,8,3597,8,12508,7,26213,8,12768,2 +E01000353,Bexley,"29,762",10,21505,8,27233,9,29701,9,21791,9,4804,10,19094,10,31256,10,22175,6 +E01000354,Bexley,"11,874",7,11682,5,11183,5,9377,3,25839,10,3771,8,14139,8,16840,4,11413,2 +E01000355,Bexley,"27,394",10,29285,10,28876,10,25703,8,21680,9,4501,10,16893,9,26368,8,15981,4 +E01000356,Bexley,"31,474",10,19977,8,25543,9,20669,7,23903,10,4781,10,19772,10,28103,8,19283,5 +E01000357,Bexley,"30,765",10,30683,10,32193,10,31275,10,26262,10,4786,10,19514,10,30783,9,19967,5 +E01000358,Bexley,"25,336",10,24738,9,27044,9,28165,9,26791,10,4676,10,17887,9,29404,9,19916,5 +E01000359,Bexley,"32,425",10,19899,8,27743,9,27573,9,27876,10,4415,10,17686,9,30561,9,21706,6 +E01000360,Bexley,"18,459",8,16179,7,15126,6,16221,5,10835,5,3339,7,7322,4,15529,3,24063,7 +E01000361,Bexley,"24,212",9,18021,7,20428,8,20974,7,21920,9,3891,9,15551,9,27815,8,18642,5 +E01000362,Bexley,"28,188",10,14233,6,20734,8,22728,8,9089,4,4002,9,14361,8,27999,8,18691,5 +E01000363,Bexley,"25,153",10,22223,8,24566,9,23463,8,23169,9,4154,9,13226,8,26560,8,22178,6 +E01000364,Bexley,"23,391",9,15409,6,20925,8,23497,8,23577,9,2710,6,11479,7,23280,6,19119,5 +E01000365,Bexley,"17,621",8,15012,6,17540,7,21601,7,7808,3,4095,9,12626,7,22519,6,21909,6 +E01000366,Bexley,"21,221",9,12590,5,18305,7,23239,8,20105,9,4554,10,16598,9,27379,8,23145,6 +E01000367,Bexley,"14,833",7,3984,2,6346,2,5354,1,12910,6,1973,5,18496,10,19056,5,6357,1 +E01000368,Bexley,"9,033",5,3342,1,4643,2,5709,1,18825,8,1310,3,18421,9,16226,4,4316,1 +E01000369,Bexley,"23,659",9,14191,6,16627,7,15794,5,19994,9,4557,10,14829,8,24292,7,13058,3 +E01000370,Bexley,"24,782",9,19083,8,20618,8,18366,6,26283,10,4174,9,16834,9,25739,7,18016,4 +E01000371,Bexley,"29,837",10,20603,8,25386,9,28189,9,25355,10,3727,8,18266,9,28547,9,18199,4 +E01000372,Bexley,"12,623",7,5944,2,6844,3,5398,1,18397,8,3288,7,14023,8,10897,2,8262,1 +E01000373,Bexley,"6,566",4,14610,6,11999,5,11637,4,8019,3,399,1,17546,9,13403,3,6169,1 +E01000374,Bexley,"5,978",4,6072,2,4464,2,2883,1,15795,7,1278,3,8643,5,6984,1,3515,1 +E01000375,Bexley,"12,984",7,14298,6,14696,6,15158,5,15655,7,4212,9,10116,6,22035,6,10273,2 +E01000376,Bexley,"16,182",8,17788,7,18994,8,22035,7,6213,3,4070,9,9979,6,20021,5,15680,3 +E01000377,Bexley,"25,804",10,21007,8,22769,9,18553,6,14443,6,3761,8,19348,10,27872,8,16273,4 +E01000378,Bexley,"16,135",8,12270,5,13316,6,13445,4,13833,6,2563,6,9478,5,19297,5,12751,2 +E01000379,Bexley,"16,619",8,10387,4,13481,6,17457,6,12668,6,3573,8,9569,5,24356,7,11604,2 +E01000380,Bexley,"7,304",5,12388,5,12113,5,14886,5,27014,10,339,1,20786,10,20017,5,8378,1 +E01000381,Bexley,"11,830",7,9694,4,10591,4,8681,2,17832,8,583,2,13672,8,16553,4,9493,1 +E01000382,Bexley,"29,431",10,29244,10,30202,10,28879,9,26050,10,2698,6,23013,10,29621,9,26093,8 +E01000383,Bexley,"24,235",9,14024,6,16241,7,15264,5,3616,1,1967,5,17368,9,21461,6,13929,3 +E01000384,Bexley,"16,409",8,14373,6,16936,7,23840,8,20396,9,4004,9,10283,6,26374,8,22241,6 +E01000385,Bexley,"9,656",6,4023,2,5550,2,7871,2,13208,6,1719,4,15405,8,8367,1,7580,1 +E01000386,Bexley,"5,310",4,4309,2,3904,1,3386,1,11388,5,1401,3,13632,8,5077,1,5188,1 +E01000387,Bexley,"26,540",10,22548,8,22375,8,19607,7,18973,8,1966,5,22313,10,26716,8,21410,6 +E01000388,Bexley,"22,647",9,21260,8,21554,8,22645,8,12129,5,4596,10,16136,9,28181,8,18682,5 +E01000389,Bexley,"23,993",9,13693,6,19233,8,22297,7,15658,7,3593,8,19892,10,29651,9,20716,5 +E01000390,Bexley,"23,923",9,25588,9,24711,9,26748,9,17907,8,4022,9,14848,8,22867,6,17902,4 +E01000391,Bexley,"19,371",8,19542,8,18666,8,19445,6,21106,9,3942,9,11836,7,28045,8,12434,2 +E01000392,Bexley,"8,424",5,9270,4,10102,4,13977,5,19900,8,2335,5,8053,4,16975,4,11558,2 +E01000393,Bexley,"21,442",9,27800,9,27079,9,28146,9,16221,7,4375,10,8692,5,27829,8,21433,6 +E01000394,Bexley,"17,635",8,20887,8,20591,8,24168,8,23040,9,4104,9,18759,10,25082,7,24034,7 +E01000395,Bexley,"29,318",10,30160,10,30614,10,30662,10,28429,10,4565,10,17297,9,28552,9,21972,6 +E01000396,Bexley,"27,123",10,25353,9,27033,9,28391,9,29577,10,4186,9,12931,7,24118,7,19145,5 +E01000398,Bexley,"12,616",7,14651,6,13764,6,11619,4,28072,10,3034,7,14975,8,22736,6,7431,1 +E01000399,Bexley,"24,326",9,26937,9,26975,9,27007,9,23144,9,4210,9,13500,8,30155,9,13539,3 +E01000400,Bexley,"22,298",9,15835,7,17500,7,14351,5,22683,9,4527,10,10311,6,25420,7,15795,4 +E01000401,Bexley,"9,034",5,11493,5,11402,5,13138,4,21288,9,3449,8,11508,7,16258,4,10305,2 +E01000402,Bexley,"11,521",6,7930,3,9683,4,11589,4,11406,5,1912,4,15210,8,19848,5,13047,3 +E01000403,Bexley,"9,879",6,5729,2,6803,3,9269,3,2054,1,1922,4,19398,10,18842,5,12324,2 +E01000404,Bexley,"3,851",3,4631,2,5513,2,9014,3,8973,4,1321,3,17187,9,13754,3,11880,2 +E01000405,Bexley,"10,544",6,7479,3,8393,3,10567,3,10551,5,998,3,7916,4,13397,3,13027,3 +E01000406,Bexley,"11,480",6,7770,3,10525,4,15402,5,7299,3,1959,5,11289,7,18819,5,13265,3 +E01000407,Bexley,"15,965",8,15875,7,16991,7,18927,6,20189,9,4185,9,10078,6,24785,7,14097,3 +E01000408,Bexley,"14,896",7,4367,2,8051,3,12227,4,11149,5,3963,9,9075,5,17183,4,12404,2 +E01000409,Bexley,"29,534",10,28512,10,29497,10,28096,9,30627,10,4642,10,19945,10,30594,9,15313,3 +E01000410,Bexley,"28,421",10,27173,9,30071,10,30490,10,18861,8,4297,9,16201,9,27041,8,17174,4 +E01000411,Bexley,"24,926",10,24068,9,24914,9,26205,9,22532,9,4443,10,12065,7,27296,8,15095,3 +E01000412,Bexley,"22,219",9,30285,10,29200,10,28764,9,24683,10,2924,7,15478,9,27712,8,18470,5 +E01000413,Bexley,"20,947",9,23091,9,23481,9,25444,8,18643,8,4187,9,15980,9,27456,8,11670,2 +E01000414,Bexley,"18,698",8,15033,6,17554,7,24008,8,9448,4,4229,9,8969,5,28556,9,19437,5 +E01000415,Bexley,"29,463",10,29488,10,28947,10,29361,9,20251,9,4719,10,19400,10,30356,9,17362,4 +E01000416,Bexley,"8,353",5,8770,4,8939,4,11067,3,3017,1,2070,5,19051,10,21601,6,16073,4 +E01000417,Bexley,"18,862",8,10934,5,14698,6,15673,5,12640,6,1565,4,14389,8,21466,6,15623,3 +E01000418,Bexley,"9,783",6,10908,5,12222,5,21350,7,15209,7,1355,3,13600,8,25008,7,14980,3 +E01000419,Bexley,"25,684",10,22733,8,26330,9,26399,9,22967,9,3886,9,15150,8,26760,8,19802,5 +E01000420,Bexley,"18,419",8,17472,7,20887,8,21236,7,23267,9,4453,10,19605,10,26570,8,12451,2 +E01000421,Bexley,"29,603",10,26192,9,28513,10,25161,8,26116,10,4148,9,20068,10,24878,7,22611,6 +E01000422,Bexley,"2,468",2,3230,1,2952,1,5771,1,6578,3,679,2,22167,10,15567,4,12851,2 +E01000423,Bexley,"25,558",10,25580,9,28011,10,28631,9,28696,10,4629,10,16199,9,31110,10,21509,6 +E01000424,Bexley,"24,097",9,27593,9,28623,10,30066,10,18792,8,4517,10,8923,5,31046,10,28240,8 +E01000425,Bexley,"21,250",9,31924,10,28242,10,28237,9,31390,10,3764,8,22580,10,23986,7,23440,7 +E01000426,Bexley,"17,584",8,16336,7,20158,8,27287,9,28205,10,3890,9,8907,5,27434,8,20705,5 +E01000427,Bexley,"17,946",8,21295,8,18478,7,18238,6,23319,9,3013,7,17109,9,28280,8,19191,5 +E01000428,Bexley,"15,391",8,1094,1,10238,4,13516,4,13499,6,1747,4,17386,9,10735,2,13210,3 +E01000429,Bexley,"6,574",4,3946,2,3725,1,3836,1,5145,2,217,1,16491,9,9119,1,8290,1 +E01000430,Bexley,"14,255",7,10560,5,12720,5,16165,5,22692,9,1782,4,25612,10,24645,7,18163,4 +E01000431,Bexley,"8,980",5,2849,1,3783,1,5651,1,9741,4,914,2,16359,9,12705,3,8362,1 +E01000432,Bexley,"11,717",6,8649,4,9239,4,10963,3,10773,5,2704,6,17535,9,17269,4,9543,1 +E01000433,Bexley,"9,682",6,4725,2,5321,2,5553,1,6682,3,1492,4,15764,9,7917,1,9099,1 +E01000434,Bexley,"6,390",4,4815,2,4547,2,4318,1,18891,8,1791,4,16635,9,7618,1,2803,1 +E01000435,Bexley,"13,239",7,3729,1,6342,2,9333,3,7513,3,797,2,15564,9,18513,5,7738,1 +E01000436,Bexley,"28,209",10,28594,10,29271,10,28291,9,31786,10,4762,10,19294,10,30098,9,19031,5 +E01000437,Bexley,"22,211",9,15216,6,18119,7,19751,7,17446,8,4235,9,17833,9,20868,6,14217,3 +E01000438,Bexley,"19,876",9,11198,5,17944,7,22861,8,16334,7,4183,9,11304,7,26117,8,11678,2 +E01000439,Bexley,"11,584",6,8314,4,9846,4,10185,3,9062,4,4310,9,9522,5,21925,6,9150,1 +E01000440,Bexley,"28,623",10,24084,9,29430,10,26100,8,21428,9,4620,10,17119,9,31334,10,13482,3 +E01000441,Bexley,"8,455",5,4152,2,5791,2,7866,2,10560,5,3511,8,17738,9,12684,3,7879,1 +E01000442,Bexley,"19,019",8,14727,6,17393,7,16716,6,25746,10,4064,9,16822,9,26565,8,12459,2 +E01000443,Bexley,"15,010",8,22063,8,16335,7,12544,4,21652,9,3285,7,12696,7,16511,4,15400,3 +E01000444,Bexley,"30,892",10,31271,10,30995,10,27080,9,19335,8,3258,7,19257,10,31680,10,26437,8 +E01000445,Bexley,"32,015",10,26618,9,30446,10,30436,10,23408,9,4001,9,21800,10,30615,9,20565,5 +E01000446,Bexley,"25,014",10,29376,10,29208,10,29392,9,25590,10,4675,10,16476,9,26028,7,19571,5 +E01000447,Bexley,"19,144",8,19364,8,21392,8,25594,8,11787,5,4326,9,12996,7,26209,8,26012,7 +E01000448,Bexley,"32,635",10,26211,9,31421,10,30971,10,26298,10,4758,10,22292,10,29057,9,28670,8 +E01000449,Bexley,"31,687",10,31918,10,31130,10,29573,9,14104,6,4678,10,20148,10,27245,8,28169,8 +E01000450,Bexley,"16,741",8,13394,6,13350,6,11969,4,18452,8,3417,8,19052,10,22844,6,14365,3 +E01000451,Bexley,"28,282",10,25042,9,27792,9,28559,9,26630,10,4462,10,15268,8,28641,9,15690,3 +E01000452,Bexley,"26,150",10,24371,9,24703,9,27354,9,27330,10,4686,10,14858,8,28518,8,18014,4 +E01000453,Bexley,"28,698",10,19784,8,25593,9,27718,9,23648,9,4713,10,15019,8,29599,9,14292,3 +E01000454,Bexley,"14,436",7,14081,6,14201,6,14336,5,12800,6,3982,9,13839,8,20505,5,11871,2 +E01000455,Bexley,"24,753",9,24548,9,26465,9,26843,9,20745,9,4616,10,15283,8,27861,8,16605,4 +E01000456,Bexley,"25,777",10,28099,10,28810,10,27598,9,27958,10,4585,10,16429,9,30688,9,19558,5 +E01000457,Bexley,"19,140",8,15788,7,19290,8,24996,8,16014,7,3669,8,15445,9,23014,6,18929,5 +E01000458,Bexley,"20,598",9,29178,10,27089,9,30035,10,27624,10,3867,8,22803,10,27098,8,27557,8 +E01000459,Bexley,"16,983",8,9685,4,13593,6,16908,6,19290,8,3715,8,20454,10,22835,6,21552,6 +E01000460,Bexley,"29,081",10,26242,9,30034,10,30271,10,26724,10,3590,8,26137,10,31380,10,23869,7 +E01000461,Bexley,"27,811",10,26867,9,29233,10,29258,9,19870,8,3049,7,20963,10,31722,10,23255,6 +E01000462,Bexley,"17,001",8,10805,5,16222,7,21635,7,23182,9,3879,9,7436,4,23026,6,18275,4 +E01000463,Bexley,"30,840",10,25933,9,29737,10,29283,9,29454,10,4643,10,18201,9,27034,8,22792,6 +E01000464,Bexley,"2,275",2,5178,2,5788,2,10034,3,15778,7,1609,4,22507,10,18909,5,14767,3 +E01000465,Bexley,"8,033",5,3772,1,5228,2,7729,2,18185,8,1614,4,23999,10,15014,3,10042,2 +E01000466,Bexley,"8,381",5,8672,4,7776,3,10289,3,17828,8,1473,4,24681,10,20951,6,14524,3 +E01000467,Bexley,"13,795",7,7601,3,9872,4,15515,5,19365,8,2188,5,19929,10,23187,6,18035,4 +E01000468,Bexley,"7,506",5,9676,4,9787,4,17728,6,19331,8,139,1,24843,10,24172,7,26380,8 +E01000469,Bexley,"10,442",6,10591,5,11177,5,14960,5,11468,5,1542,4,20331,10,20180,5,21505,6 +E01000470,Bexley,"2,685",2,6675,3,4466,2,4602,1,2552,1,488,2,21844,10,14960,3,10233,2 +E01000471,Brent,"7,252",5,20763,8,16697,7,18730,6,20490,9,181,1,12175,7,22944,6,12182,2 +E01000472,Brent,"6,763",4,8100,3,11149,5,23212,8,16042,7,273,1,3827,2,26106,8,19631,5 +E01000473,Brent,"7,244",5,12273,5,10960,5,15315,5,14053,6,408,1,8910,5,26425,8,9801,2 +E01000474,Brent,"4,182",3,17438,7,13554,6,17174,6,23259,9,348,1,15033,8,27200,8,9283,1 +E01000475,Brent,"3,895",3,18318,7,13267,6,19273,6,23209,9,71,1,12433,7,28063,8,18822,5 +E01000476,Brent,"8,800",5,19694,8,16687,7,22147,7,10748,5,1229,3,9031,5,29600,9,9107,1 +E01000477,Brent,"8,099",5,17582,7,14969,6,21110,7,18394,8,82,1,9135,5,28680,9,8255,1 +E01000478,Brent,"7,225",5,12946,6,12137,5,20258,7,10325,5,504,2,4963,2,29362,9,12606,2 +E01000479,Brent,"11,522",6,15912,7,15423,6,18743,6,15247,7,1685,4,11988,7,29880,9,24645,7 +E01000480,Brent,"16,528",8,20637,8,21187,8,26490,9,10519,5,2653,6,11798,7,29115,9,28680,8 +E01000481,Brent,"8,555",5,10152,4,8890,4,10094,3,15466,7,60,1,8366,5,23688,7,25132,7 +E01000482,Brent,"1,622",2,7961,3,5057,2,6548,2,12959,6,454,1,13978,8,10242,2,18177,4 +E01000483,Brent,"1,488",1,7911,3,4860,2,7071,2,10406,5,431,1,11800,7,16827,4,13038,3 +E01000484,Brent,"2,115",2,4561,2,3425,1,4422,1,18826,8,33,1,9871,6,18966,5,12166,2 +E01000485,Brent,524,1,15523,6,6361,2,12534,4,12570,6,432,1,19182,10,8071,1,15535,3 +E01000486,Brent,"15,988",8,19625,8,18553,7,22266,7,10489,5,888,2,16434,9,30019,9,24479,7 +E01000487,Brent,"7,145",5,19557,8,13372,6,19366,6,15008,7,951,2,14379,8,26816,8,24820,7 +E01000488,Brent,"8,198",5,12552,5,12067,5,16070,5,4977,2,577,2,10608,6,23645,7,17531,4 +E01000489,Brent,"5,477",4,8478,4,8593,4,16155,5,3775,2,2080,5,10131,6,19237,5,26525,8 +E01000490,Brent,"3,222",3,8560,4,12488,5,15572,5,3685,1,865,2,9158,5,20767,5,21604,6 +E01000491,Brent,"8,373",5,15453,6,12253,5,14470,5,9896,4,1015,3,13403,8,22609,6,22345,6 +E01000492,Brent,"14,000",7,22677,8,18642,8,22951,8,12522,6,2618,6,9440,5,26898,8,29888,9 +E01000493,Brent,"14,236",7,19112,8,19075,8,22092,7,16974,8,3259,7,9057,5,27387,8,29204,9 +E01000494,Brent,"3,693",3,13305,6,11288,5,18394,6,15934,7,772,2,13858,8,19979,5,28540,8 +E01000495,Brent,"1,474",1,6006,2,5948,2,9319,3,3568,1,477,1,12247,7,11357,2,22816,6 +E01000497,Brent,"8,818",5,11173,5,9565,4,11533,4,11060,5,1131,3,14732,8,21493,6,18620,5 +E01000498,Brent,"10,581",6,8558,4,7545,3,10809,3,4791,2,397,1,8483,5,21548,6,7502,1 +E01000499,Brent,"8,900",5,6822,3,7471,3,13335,4,10942,5,806,2,10075,6,21825,6,11167,2 +E01000501,Brent,"2,688",2,4705,2,3819,1,5834,1,8111,3,233,1,14267,8,17871,4,16251,4 +E01000502,Brent,"7,231",5,5456,2,5485,2,9325,3,6730,3,883,2,14017,8,23375,6,19363,5 +E01000503,Brent,"8,439",5,10842,5,9074,4,8602,2,5123,2,574,2,11816,7,23108,6,17886,4 +E01000504,Brent,"7,095",5,17420,7,13727,6,13590,4,12024,5,1050,3,10696,6,18600,5,23824,7 +E01000505,Brent,"8,645",5,14265,6,11975,5,16044,5,12714,6,754,2,15112,8,26528,8,21114,6 +E01000506,Brent,"4,069",3,7608,3,7602,3,11354,4,10842,5,601,2,4354,2,19542,5,11082,2 +E01000507,Brent,"9,609",6,10037,4,10628,4,14641,5,8333,4,835,2,14980,8,26444,8,21656,6 +E01000508,Brent,"2,512",2,8284,4,4252,1,4710,1,8297,4,433,1,9063,5,20284,5,8416,1 +E01000509,Brent,"8,008",5,7517,3,8700,4,10769,3,643,1,862,2,6828,4,20109,5,8695,1 +E01000510,Brent,"7,252",5,8935,4,8746,4,14004,5,1182,1,726,2,6324,3,27268,8,13833,3 +E01000511,Brent,"8,210",5,10955,5,9629,4,12634,4,2245,1,597,2,4086,2,18360,5,16116,4 +E01000512,Brent,"10,601",6,13629,6,15604,7,22566,8,7694,3,1195,3,5382,3,25240,7,26942,8 +E01000513,Brent,"11,949",7,16626,7,16451,7,27505,9,16706,7,1910,4,7833,4,26987,8,16212,4 +E01000514,Brent,"14,511",7,18627,7,19080,8,25468,8,16006,7,1046,3,11766,7,27310,8,23518,7 +E01000515,Brent,"2,263",2,15187,6,8510,4,13066,4,5923,2,232,1,14990,8,23232,6,16545,4 +E01000516,Brent,"10,946",6,17281,7,15553,7,19342,6,10621,5,1450,3,7950,4,23970,7,16778,4 +E01000517,Brent,"10,925",6,27867,9,22367,8,30076,10,5534,2,1927,4,10268,6,29977,9,24909,7 +E01000518,Brent,"5,691",4,14528,6,10166,4,14110,5,5493,2,545,2,10908,6,21004,6,18010,4 +E01000519,Brent,"5,681",4,15997,7,11618,5,17804,6,12554,6,699,2,14655,8,23849,7,22050,6 +E01000520,Brent,"6,939",5,20468,8,14584,6,17757,6,10628,5,737,2,13201,7,20733,5,18990,5 +E01000521,Brent,"1,747",2,2589,1,1720,1,1871,1,3543,1,157,1,2819,1,11785,2,7977,1 +E01000522,Brent,"6,014",4,5309,2,5769,2,8532,2,14328,6,253,1,11029,6,20173,5,12939,2 +E01000523,Brent,"4,939",4,8572,4,7991,3,10092,3,4019,2,1447,3,5104,2,23631,7,6471,1 +E01000524,Brent,"1,965",2,3894,1,3081,1,3599,1,1935,1,1010,3,4618,2,14824,3,8272,1 +E01000525,Brent,"4,608",3,5237,2,5743,2,7448,2,3354,1,1262,3,7406,4,20962,6,10696,2 +E01000526,Brent,"2,196",2,2614,1,2236,1,2879,1,8986,4,358,1,14451,8,14741,3,11876,2 +E01000527,Brent,"4,040",3,12267,5,7683,3,6578,2,5191,2,645,2,7175,4,16538,4,10142,2 +E01000528,Brent,655,1,6126,3,2425,1,2794,1,3363,1,127,1,8134,4,13531,3,14024,3 +E01000530,Brent,"12,650",7,17067,7,16703,7,17570,6,13197,6,2890,6,7790,4,26052,7,28197,8 +E01000531,Brent,"5,136",4,6375,3,8043,3,10822,3,16348,7,1148,3,7054,4,20245,5,21313,6 +E01000532,Brent,"8,749",5,15322,6,13751,6,14587,5,15565,7,619,2,8815,5,22669,6,17944,4 +E01000533,Brent,"1,476",1,8520,4,4949,2,5573,1,2257,1,1025,3,6085,3,12582,2,11549,2 +E01000534,Brent,"11,750",6,14706,6,13742,6,15269,5,12314,5,1992,5,8407,5,20371,5,24094,7 +E01000535,Brent,"6,591",4,13903,6,10277,4,12089,4,2803,1,1595,4,1668,1,18838,5,18811,5 +E01000536,Brent,"15,041",8,22671,8,19631,8,24025,8,17850,8,1942,5,15777,9,31510,10,30694,9 +E01000538,Brent,"18,358",8,19407,8,22121,8,28524,9,21614,9,2442,6,11599,7,30266,9,30888,9 +E01000539,Brent,"17,602",8,27585,9,24335,9,28789,9,20950,9,2066,5,14127,8,28409,8,29885,9 +E01000540,Brent,"21,402",9,24455,9,21595,8,22168,7,22652,9,2467,6,16088,9,28236,8,30349,9 +E01000541,Brent,"5,459",4,22099,8,15965,7,27308,9,16435,7,843,2,13615,8,26892,8,27836,8 +E01000543,Brent,"6,908",4,15296,6,12505,5,17480,6,7752,3,899,2,11087,6,22281,6,22084,6 +E01000544,Brent,"1,677",2,4110,2,4124,1,5996,1,12719,6,742,2,9188,5,13550,3,20456,5 +E01000545,Brent,"3,262",3,8263,4,8895,4,11551,4,1605,1,1066,3,4557,2,18860,5,20236,5 +E01000546,Brent,"9,579",6,11054,5,10908,5,11887,4,9518,4,1311,3,10966,6,24165,7,24244,7 +E01000547,Brent,"5,093",4,10919,5,11106,5,15583,5,8354,4,1396,3,8646,5,17726,4,22256,6 +E01000548,Brent,"1,339",1,2645,1,6471,3,10360,3,1685,1,654,2,8047,4,14146,3,22483,6 +E01000549,Brent,"7,504",5,20525,8,14947,6,16096,5,15155,7,2039,5,8161,5,25834,7,28226,8 +E01000550,Brent,"1,666",2,4311,2,4574,2,6063,1,2572,1,1965,5,7905,4,13786,3,18558,5 +E01000551,Brent,414,1,3176,1,1627,1,2595,1,13268,6,932,2,12050,7,16277,4,14034,3 +E01000552,Brent,714,1,2508,1,1873,1,3731,1,11485,5,738,2,2593,1,15798,4,11208,2 +E01000553,Brent,"4,983",4,11310,5,9764,4,11224,3,6589,3,610,2,7556,4,13683,3,16231,4 +E01000554,Brent,"8,249",5,12046,5,10985,5,14776,5,17981,8,1423,3,10335,6,22795,6,17109,4 +E01000555,Brent,"8,915",5,19779,8,16716,7,21705,7,9209,4,1647,4,10253,6,28753,9,26893,8 +E01000556,Brent,"4,302",3,6993,3,9206,4,13283,4,1672,1,628,2,2559,1,19547,5,16517,4 +E01000557,Brent,"6,945",5,9362,4,11453,5,12678,4,10080,4,1207,3,10575,6,14098,3,24693,7 +E01000558,Brent,"6,448",4,12782,5,10555,4,9625,3,2654,1,1256,3,10120,6,19491,5,25424,7 +E01000559,Brent,"4,700",3,10088,4,10907,5,15204,5,10173,4,1276,3,9939,6,16500,4,26347,8 +E01000560,Brent,"14,644",7,13787,6,16020,7,15775,5,9069,4,1255,3,10451,6,24133,7,25820,7 +E01000561,Brent,"6,291",4,9655,4,10083,4,11308,4,7070,3,894,2,13557,8,16440,4,27405,8 +E01000562,Brent,"17,135",8,16807,7,17789,7,25690,8,20785,9,2388,5,15443,9,30956,10,29217,9 +E01000563,Brent,"17,726",8,24950,9,23565,9,26441,9,12794,6,3482,8,14177,8,27472,8,30944,9 +E01000564,Brent,"13,340",7,11018,5,14782,6,21092,7,23282,9,497,2,14221,8,28447,8,20720,5 +E01000565,Brent,"5,583",4,9861,4,7858,3,11189,3,15425,7,1201,3,14814,8,22483,6,18249,4 +E01000566,Brent,"17,387",8,19187,8,18816,8,26020,8,17724,8,913,2,13664,8,24662,7,22506,6 +E01000567,Brent,"7,319",5,17853,7,13207,6,18158,6,14285,6,1193,3,14159,8,22626,6,25000,7 +E01000568,Brent,"14,959",8,27037,9,30106,10,32186,10,17278,8,2,1,13999,8,24501,7,29003,9 +E01000569,Brent,"13,726",7,22803,8,19935,8,30088,10,20368,9,2385,5,17798,9,29095,9,28797,9 +E01000570,Brent,"7,452",5,19889,8,13513,6,13514,4,14870,7,86,1,14616,8,24464,7,16613,4 +E01000571,Brent,"10,202",6,16345,7,12761,5,13481,4,4794,2,1534,4,10105,6,24274,7,22777,6 +E01000572,Brent,"18,230",8,14947,6,17477,7,27123,9,25325,10,1114,3,17644,9,29892,9,25846,7 +E01000573,Brent,"12,653",7,18545,7,16562,7,26361,9,14632,7,1887,4,13372,8,27180,8,26014,7 +E01000574,Brent,"16,680",8,22573,8,22391,8,27653,9,23051,9,1712,4,13919,8,29172,9,25520,7 +E01000575,Brent,"11,738",6,23141,9,19387,8,26996,9,10052,4,568,2,6297,3,29841,9,23435,7 +E01000576,Brent,"12,606",7,20186,8,16510,7,19750,7,9667,4,1649,4,11433,7,28508,8,24198,7 +E01000577,Brent,"2,148",2,5398,2,5283,2,8280,2,22709,9,14,1,6827,4,23838,7,15415,3 +E01000578,Brent,"8,254",5,8192,3,7792,3,8766,2,5116,2,606,2,12703,7,20625,5,20608,5 +E01000579,Brent,"6,102",4,8661,4,8820,4,9665,3,9107,4,786,2,3328,1,16701,4,25090,7 +E01000580,Brent,"8,964",5,11551,5,11881,5,14416,5,3830,2,3110,7,9459,5,27206,8,27707,8 +E01000581,Brent,"10,036",6,16169,7,15501,6,21339,7,9793,4,2811,6,6270,3,30425,9,29206,9 +E01000582,Brent,"14,769",7,20646,8,18418,7,24475,8,10315,5,3185,7,4847,2,28018,8,28553,8 +E01000583,Brent,"7,864",5,19304,8,15559,7,14049,5,7418,3,1512,4,3813,2,24949,7,29255,9 +E01000584,Brent,"13,215",7,19554,8,17244,7,18509,6,18066,8,3079,7,8774,5,24830,7,25615,7 +E01000585,Brent,"8,757",5,17195,7,16329,7,22605,8,16219,7,2299,5,11478,7,23134,6,27682,8 +E01000586,Brent,"5,264",4,14275,6,13153,6,14488,5,10955,5,956,2,7285,4,26038,7,23127,6 +E01000587,Brent,"7,145",5,22577,8,15220,6,24060,8,19781,8,1908,4,14202,8,26220,8,16665,4 +E01000588,Brent,"6,975",5,6699,3,7873,3,11356,4,7862,3,958,2,12812,7,24265,7,15943,4 +E01000589,Brent,"9,645",6,18377,7,14362,6,16935,6,14517,6,881,2,15394,8,25083,7,17356,4 +E01000590,Brent,"7,336",5,15315,6,11879,5,15707,5,16134,7,1836,4,13536,8,18279,5,24468,7 +E01000591,Brent,"6,876",4,25671,9,16995,7,22156,7,5682,2,511,2,9457,5,25158,7,19655,5 +E01000592,Brent,"7,598",5,17255,7,13225,6,17233,6,7237,3,1257,3,14840,8,19960,5,20219,5 +E01000593,Brent,"6,571",4,13996,6,11207,5,16945,6,18275,8,691,2,16573,9,25860,7,21299,6 +E01000594,Brent,"8,937",5,17303,7,15550,6,27478,9,12897,6,592,2,9783,6,31050,10,21251,6 +E01000595,Brent,"3,717",3,7675,3,4346,2,3697,1,7422,3,55,1,6497,3,7821,1,6793,1 +E01000596,Brent,"1,891",2,4873,2,3083,1,3934,1,3174,1,18,1,6583,3,15057,3,6889,1 +E01000599,Brent,172,1,2985,1,1254,1,2412,1,4130,2,119,1,5513,3,7318,1,15571,3 +E01000600,Brent,"6,060",4,13814,6,8680,4,7205,2,7733,3,36,1,5910,3,10999,2,10201,2 +E01000601,Brent,"1,790",2,1302,1,906,1,2016,1,1193,1,50,1,15087,8,6133,1,6342,1 +E01000602,Brent,"5,382",4,5509,2,3903,1,4577,1,5430,2,3,1,14105,8,20883,6,11274,2 +E01000603,Brent,"4,217",3,4026,2,3205,1,5067,1,9873,4,110,1,9908,6,20131,5,11375,2 +E01000604,Brent,"1,209",1,4899,2,2555,1,4079,1,6886,3,1,1,13097,7,14436,3,10919,2 +E01000605,Brent,"1,847",2,6658,3,3120,1,3410,1,3617,1,41,1,8753,5,15560,3,8261,1 +E01000606,Brent,"7,985",5,17390,7,13733,6,17546,6,13148,6,996,3,8220,5,27656,8,21201,6 +E01000607,Brent,"5,731",4,18801,7,14715,6,21148,7,20258,9,162,1,14295,8,28504,8,22610,6 +E01000608,Brent,"4,856",3,15300,6,12833,5,22021,7,8464,4,347,1,7477,4,23514,6,22086,6 +E01000609,Brent,"10,377",6,16943,7,13567,6,20082,7,11412,5,377,1,12111,7,25085,7,18215,4 +E01000610,Brent,"7,594",5,15467,6,11814,5,15164,5,8890,4,116,1,16471,9,22177,6,17312,4 +E01000611,Brent,"6,222",4,14708,6,12896,5,15083,5,11889,5,395,1,9134,5,18045,4,18687,5 +E01000612,Brent,"2,887",2,13454,6,9461,4,18579,6,11648,5,414,1,14684,8,19754,5,20434,5 +E01000613,Brent,"2,940",2,12803,5,10146,4,14188,5,20469,9,29,1,10601,6,23619,6,19686,5 +E01000615,Brent,"11,279",6,16940,7,16000,7,22068,7,18198,8,25,1,17857,9,25614,7,19267,5 +E01000616,Brent,"9,920",6,15359,6,15303,6,19238,6,8414,4,438,1,6505,3,26345,8,21584,6 +E01000617,Brent,"6,779",4,14785,6,12801,5,17518,6,3259,1,696,2,10904,6,22280,6,17906,4 +E01000618,Brent,"8,471",5,15954,7,11831,5,14522,5,13176,6,953,2,12893,7,25016,7,15524,3 +E01000619,Brent,"12,077",7,9349,4,11786,5,18060,6,16420,7,1004,3,17357,9,24782,7,16287,4 +E01000620,Brent,"12,962",7,14669,6,13900,6,17564,6,18249,8,596,2,7992,4,29618,9,14440,3 +E01000621,Brent,"4,619",3,14674,6,12761,5,18319,6,17460,8,415,1,6793,4,11844,2,13167,3 +E01000622,Brent,"5,072",4,11904,5,11502,5,16605,5,3821,2,15,1,6850,4,20292,5,12160,2 +E01000623,Brent,"10,497",6,21277,8,16270,7,23544,8,20746,9,1509,4,7856,4,25067,7,19583,5 +E01000624,Brent,"13,158",7,14559,6,12802,5,18191,6,21261,9,1008,3,14201,8,25567,7,16383,4 +E01000625,Brent,"8,733",5,12789,5,11265,5,17235,6,14967,7,289,1,13871,8,24224,7,17448,4 +E01000626,Brent,"1,623",2,5188,2,3122,1,5207,1,2771,1,59,1,13902,8,12480,2,8676,1 +E01000627,Brent,"8,631",5,6200,3,6694,3,8651,2,2009,1,72,1,4074,2,18162,4,8998,1 +E01000628,Brent,"5,856",4,11134,5,7808,3,9574,3,5444,2,226,1,5562,3,16366,4,12343,2 +E01000629,Brent,"13,300",7,18090,7,18534,7,21548,7,16802,7,1726,4,13292,8,26803,8,13888,3 +E01000630,Brent,"3,096",3,13378,6,10098,4,11344,4,6115,2,112,1,13633,8,21993,6,15675,3 +E01000631,Brent,"9,617",6,19727,8,17299,7,25952,8,15674,7,785,2,9125,5,30560,9,16628,4 +E01000632,Brent,"5,147",4,26128,9,16907,7,24656,8,15619,7,1014,3,8102,4,30816,9,9481,1 +E01000633,Brent,"2,941",2,17979,7,13044,5,23331,8,6543,3,267,1,8260,5,25775,7,10118,2 +E01000634,Brent,"4,946",4,14864,6,12779,5,20074,7,18823,8,53,1,15338,8,24822,7,17344,4 +E01000635,Brent,"3,280",3,9601,4,9401,4,14085,5,3059,1,218,1,4826,2,27782,8,17126,4 +E01000636,Brent,"11,788",6,17598,7,16781,7,22108,7,17011,8,1158,3,6002,3,30306,9,14573,3 +E01000637,Brent,"3,507",3,12596,5,10329,4,12140,4,14552,7,1720,4,7474,4,20954,6,16454,4 +E01000638,Brent,"3,702",3,9602,4,9059,4,13668,4,4773,2,948,2,4507,2,19155,5,13201,3 +E01000639,Brent,"7,663",5,8450,4,12639,5,18679,6,4948,2,963,2,8030,4,27175,8,20520,5 +E01000640,Brent,"3,470",3,8651,4,8592,4,13406,4,12756,6,825,2,4363,2,24661,7,12684,2 +E01000641,Brent,"3,346",3,8103,3,6876,3,9441,3,5875,2,1323,3,7492,4,15348,3,12950,2 +E01000642,Brent,"3,391",3,4286,2,8268,3,12350,4,10951,5,683,2,4448,2,20971,6,20085,5 +E01000643,Brent,358,1,4269,2,1751,1,1910,1,3157,1,301,1,7599,4,5485,1,13463,3 +E01000644,Brent,"3,369",3,10583,5,8713,4,12661,4,10994,5,1171,3,6746,4,18965,5,22580,6 +E01000645,Bromley,"32,734",10,31500,10,32746,10,32762,10,24199,10,3086,7,20543,10,32553,10,32493,10 +E01000646,Bromley,"21,323",9,19968,8,22011,8,23779,8,20483,9,3831,8,15419,9,30379,9,30715,9 +E01000647,Bromley,"19,565",9,25958,9,25133,9,29256,9,20268,9,4288,9,15276,8,29921,9,27100,8 +E01000648,Bromley,"25,673",10,22053,8,25661,9,27278,9,27590,10,3994,9,16007,9,31426,10,28669,8 +E01000649,Bromley,"23,632",9,19012,8,21854,8,24646,8,22625,9,2264,5,23147,10,30073,9,30864,9 +E01000650,Bromley,"14,460",7,28626,10,21002,8,22613,8,18613,8,1230,3,23403,10,28114,8,31798,10 +E01000651,Bromley,"17,325",8,24972,9,21715,8,27555,9,28542,10,1418,3,17288,9,29963,9,30881,9 +E01000652,Bromley,"30,264",10,26135,9,29296,10,30896,10,16890,7,3422,8,20099,10,31400,10,28642,8 +E01000653,Bromley,"26,577",10,28878,10,26720,9,22418,7,25399,10,1701,4,22953,10,24625,7,29010,9 +E01000654,Bromley,"30,694",10,20121,8,26402,9,28526,9,26661,10,3451,8,25874,10,29051,9,14855,3 +E01000655,Bromley,"31,850",10,20523,8,26857,9,28669,9,21691,9,1553,4,27953,10,30257,9,14582,3 +E01000656,Bromley,"26,769",10,25861,9,27019,9,27871,9,16440,7,4593,10,24448,10,31032,10,18327,5 +E01000657,Bromley,"18,016",8,12006,5,16881,7,19911,7,16328,7,4306,9,25542,10,23664,7,18103,4 +E01000658,Bromley,"29,360",10,20255,8,26718,9,25293,8,26829,10,4284,9,26727,10,27309,8,19078,5 +E01000659,Bromley,"26,374",10,23960,9,26080,9,25894,8,22058,9,3691,8,28865,10,29733,9,18374,5 +E01000661,Bromley,"2,885",2,3080,1,3764,1,6884,2,6066,2,322,1,19114,10,13112,3,7916,1 +E01000662,Bromley,"11,226",6,14225,6,14000,6,15344,5,15302,7,2281,5,18863,10,20121,5,15980,4 +E01000663,Bromley,"10,233",6,17163,7,13067,6,14058,5,19764,8,1763,4,22217,10,23625,7,19515,5 +E01000664,Bromley,"14,784",7,17354,7,16369,7,17918,6,9935,4,761,2,21913,10,23230,6,16763,4 +E01000665,Bromley,"23,019",9,22830,8,22371,8,20378,7,20751,9,2552,6,20778,10,30226,9,20360,5 +E01000666,Bromley,"32,489",10,24565,9,30752,10,30630,10,25066,10,2771,6,25211,10,32579,10,26114,8 +E01000667,Bromley,"31,928",10,29457,10,31022,10,29281,9,24279,10,1991,5,22191,10,31855,10,26937,8 +E01000668,Bromley,"11,724",6,21285,8,19463,8,25093,8,12967,6,4388,10,7736,4,27566,8,26517,8 +E01000669,Bromley,"19,315",8,23671,9,23234,9,23912,8,20628,9,4373,10,12342,7,30294,9,25620,7 +E01000670,Bromley,"30,057",10,26601,9,29026,10,31079,10,24427,10,2729,6,18524,10,32641,10,32137,10 +E01000671,Bromley,"14,219",7,25001,9,21835,8,23662,8,21760,9,2625,6,14838,8,25406,7,29281,9 +E01000672,Bromley,"20,350",9,29834,10,26745,9,28233,9,17959,8,3327,7,19922,10,27069,8,29028,9 +E01000673,Bromley,"29,266",10,23237,9,25665,9,26718,9,23433,9,2483,6,18540,10,29590,9,28577,8 +E01000674,Bromley,"7,251",5,17363,7,15480,6,22292,7,17493,8,3330,7,16411,9,26624,8,27494,8 +E01000675,Bromley,"25,851",10,26797,9,23329,9,23646,8,14086,6,3453,8,10641,6,31638,10,31355,10 +E01000676,Bromley,"13,355",7,8468,4,11310,5,14310,5,7521,3,2607,6,9179,5,20785,5,24838,7 +E01000677,Bromley,"21,082",9,20928,8,24934,9,30002,10,3989,2,2156,5,8104,4,30641,9,29018,9 +E01000678,Bromley,"23,892",9,28006,10,24606,9,25547,8,27359,10,2302,5,14863,8,30190,9,29123,9 +E01000679,Bromley,"14,816",7,30850,10,26484,9,27429,9,18295,8,4241,9,8058,4,27775,8,26561,8 +E01000680,Bromley,"29,230",10,25857,9,28819,10,29577,9,19882,8,1368,3,18898,10,30792,9,25371,7 +E01000681,Bromley,"32,313",10,32273,10,32622,10,32308,10,29216,10,4553,10,24311,10,32252,10,27331,8 +E01000682,Bromley,"30,231",10,29659,10,30912,10,30712,10,27933,10,4391,10,20761,10,27366,8,27923,8 +E01000683,Bromley,"19,351",8,19139,8,20114,8,17137,6,29385,10,2547,6,16274,9,26178,8,24837,7 +E01000684,Bromley,"30,623",10,31759,10,32061,10,31313,10,32110,10,3528,8,25767,10,32215,10,29957,9 +E01000685,Bromley,"14,605",7,17783,7,16886,7,16212,5,20561,9,4455,10,24067,10,23918,7,18008,4 +E01000686,Bromley,"18,848",8,23535,9,21407,8,26859,9,25843,10,3908,9,20581,10,31244,10,27474,8 +E01000687,Bromley,"26,809",10,19290,8,22787,9,27232,9,28544,10,4504,10,17262,9,28992,9,27385,8 +E01000688,Bromley,"30,185",10,31289,10,31116,10,31792,10,25773,10,4698,10,25745,10,31549,10,30632,9 +E01000689,Bromley,"13,931",7,10754,5,11019,5,12010,4,15140,7,1821,4,19163,10,15332,3,16977,4 +E01000690,Bromley,"21,625",9,31556,10,28005,10,29263,9,8816,4,4280,9,20578,10,31200,10,28491,8 +E01000691,Bromley,"11,922",7,17121,7,14435,6,18061,6,21242,9,4177,9,18336,9,25706,7,20516,5 +E01000692,Bromley,"22,489",9,23839,9,25972,9,30294,10,17270,8,4520,10,13507,8,30088,9,27723,8 +E01000693,Bromley,"26,948",10,28544,10,27710,9,26643,9,10896,5,1296,3,13984,8,29965,9,27887,8 +E01000694,Bromley,"31,008",10,20063,8,24558,9,25287,8,20220,9,3202,7,21810,10,31796,10,29088,9 +E01000695,Bromley,"30,952",10,22204,8,27726,9,28642,9,13722,6,3418,8,16575,9,32387,10,29860,9 +E01000696,Bromley,"31,144",10,31416,10,31679,10,31374,10,7708,3,3145,7,19381,10,32101,10,32251,10 +E01000697,Bromley,"29,005",10,30949,10,32003,10,32554,10,30451,10,3630,8,21665,10,32084,10,32487,10 +E01000698,Bromley,"29,704",10,28218,10,30002,10,28363,9,1974,1,893,2,23428,10,30873,9,26782,8 +E01000699,Bromley,"12,085",7,12640,5,11486,5,14358,5,14203,6,3416,8,9801,6,19417,5,15246,3 +E01000700,Bromley,"13,376",7,17951,7,17381,7,16634,6,21244,9,3614,8,10983,6,25539,7,24649,7 +E01000701,Bromley,"10,751",6,17664,7,16326,7,19667,7,24320,10,3894,9,8886,5,26453,8,26125,8 +E01000702,Bromley,"14,735",7,31246,10,25086,9,26069,8,20044,9,3618,8,6729,4,26628,8,28721,8 +E01000703,Bromley,"22,046",9,24242,9,24308,9,25897,8,15753,7,3875,9,5026,2,29755,9,31982,10 +E01000704,Bromley,"19,649",9,22310,8,22246,8,23931,8,15285,7,4227,9,10720,6,29210,9,24444,7 +E01000705,Bromley,"14,581",7,15348,6,15909,7,15229,5,13837,6,2803,6,8055,4,28008,8,27459,8 +E01000706,Bromley,"11,013",6,17248,7,15552,6,16628,5,15053,7,2569,6,10389,6,25524,7,21427,6 +E01000707,Bromley,"28,499",10,31390,10,31733,10,30974,10,26874,10,4823,10,13168,7,32436,10,30923,9 +E01000708,Bromley,"21,041",9,27371,9,26412,9,25782,8,19172,8,4218,9,13784,8,28005,8,27469,8 +E01000709,Bromley,"11,566",6,20591,8,15610,7,16410,5,22863,9,2193,5,16658,9,17588,4,22448,6 +E01000710,Bromley,"22,600",9,13598,6,22339,8,29282,9,9883,4,2360,5,17783,9,30932,9,29146,9 +E01000711,Bromley,"18,155",8,15558,6,20929,8,27013,9,12257,5,1822,4,18971,10,31518,10,22890,6 +E01000712,Bromley,"26,007",10,25556,9,28634,10,30734,10,12240,5,3174,7,20991,10,32500,10,29692,9 +E01000713,Bromley,"26,346",10,27554,9,27862,10,27784,9,17758,8,2241,5,19939,10,30862,9,29530,9 +E01000714,Bromley,"24,623",9,15609,6,22867,9,26974,9,11143,5,3699,8,14455,8,31679,10,24073,7 +E01000715,Bromley,"23,097",9,31394,10,28283,10,28519,9,16942,7,4169,9,16039,9,28607,9,30994,9 +E01000716,Bromley,"20,909",9,24182,9,22448,8,26115,8,23773,10,3601,8,21182,10,28177,8,31307,10 +E01000717,Bromley,"23,373",9,18511,7,23743,9,27144,9,25532,10,2341,5,16525,9,31857,10,29937,9 +E01000718,Bromley,"7,863",5,8005,3,8372,3,10745,3,14658,7,493,2,6447,3,24973,7,15940,4 +E01000719,Bromley,"15,410",8,5515,2,8678,4,12584,4,6513,3,2549,6,14465,8,13931,3,12511,2 +E01000720,Bromley,"6,050",4,1515,1,2798,1,5812,1,2812,1,230,1,12823,7,14017,3,5647,1 +E01000721,Bromley,"2,273",2,1623,1,2169,1,3998,1,2782,1,2260,5,17506,9,8362,1,5084,1 +E01000722,Bromley,"15,852",8,6692,3,9999,4,12012,4,6205,3,4272,9,12128,7,17537,4,10132,2 +E01000723,Bromley,"28,609",10,16339,7,21998,8,18975,6,15310,7,2703,6,22315,10,26567,8,13418,3 +E01000724,Bromley,"5,809",4,4425,2,4917,2,6702,2,3368,1,1474,4,21142,10,10542,2,5991,1 +E01000725,Bromley,"7,853",5,6367,3,7244,3,10301,3,6649,3,2408,5,10834,6,15318,3,11720,2 +E01000726,Bromley,"20,344",9,15652,6,17999,7,16898,6,3258,1,4282,9,17750,9,26423,8,19294,5 +E01000727,Bromley,"19,683",9,16026,7,16973,7,19650,7,14567,7,3184,7,13150,7,26408,8,19293,5 +E01000728,Bromley,"14,523",7,15844,7,13041,5,12488,4,5716,2,2855,6,18886,10,23947,7,11508,2 +E01000729,Bromley,"4,885",4,2456,1,2982,1,3589,1,3484,1,2579,6,18640,10,8514,1,5928,1 +E01000730,Bromley,"3,777",3,1310,1,2654,1,3759,1,5257,2,1076,3,19501,10,9880,2,6254,1 +E01000731,Bromley,"12,587",7,4404,2,7675,3,9636,3,5862,2,901,2,16446,9,20005,5,8521,1 +E01000732,Bromley,"19,119",8,14221,6,15759,7,16878,6,16578,7,3107,7,20136,10,26380,8,20576,5 +E01000733,Bromley,"14,262",7,6968,3,10855,5,13737,4,8377,4,3826,8,13453,8,24684,7,15059,3 +E01000734,Bromley,"21,935",9,18303,7,19251,8,21152,7,22695,9,2748,6,18100,9,28105,8,20413,5 +E01000735,Bromley,"9,385",6,7146,3,7954,3,8939,3,6553,3,2310,5,12776,7,15981,4,5487,1 +E01000736,Bromley,"15,481",8,9698,4,10416,4,11449,4,13007,6,2747,6,17884,9,23242,6,10618,2 +E01000737,Bromley,"9,460",6,3523,1,5493,2,7025,2,3786,2,2037,5,16001,9,13780,3,11501,2 +E01000738,Bromley,"12,944",7,17336,7,14072,6,14442,5,4452,2,3610,8,15072,8,21039,6,14904,3 +E01000739,Bromley,"5,157",4,2121,1,2777,1,4077,1,1192,1,2330,5,18380,9,12537,2,4522,1 +E01000740,Bromley,"3,611",3,6329,3,9485,4,14230,5,2473,1,1177,3,12880,7,19895,5,20780,6 +E01000741,Bromley,"4,019",3,7696,3,10393,4,11570,4,10510,5,1376,3,11158,6,12709,3,19966,5 +E01000742,Bromley,"6,556",4,5317,2,9668,4,13961,5,9218,4,1095,3,8381,5,24191,7,23035,6 +E01000743,Bromley,"5,209",4,4993,2,5352,2,4950,1,4796,2,1794,4,13555,8,9653,2,13403,3 +E01000744,Bromley,"1,366",1,1789,1,2178,1,3377,1,8927,4,1168,3,17688,9,8125,1,8787,1 +E01000745,Bromley,"8,209",5,11586,5,12939,5,16673,6,8577,4,1047,3,15383,8,23948,7,26705,8 +E01000746,Bromley,"9,195",5,14137,6,14355,6,19967,7,8870,4,1984,5,11549,7,26305,8,21300,6 +E01000747,Bromley,"21,185",9,16990,7,17926,7,20596,7,17845,8,61,1,14278,8,27196,8,15748,4 +E01000748,Bromley,"27,997",10,28124,10,29393,10,28847,9,20956,9,448,1,13473,8,31343,10,19236,5 +E01000749,Bromley,"24,453",9,26876,9,26174,9,27853,9,18554,8,692,2,23506,10,30448,9,23032,6 +E01000750,Bromley,"14,184",7,3690,1,6604,3,5166,1,24540,10,462,1,25801,10,19633,5,8883,1 +E01000751,Bromley,"23,750",9,30704,10,28198,10,29061,9,19431,8,3580,8,25821,10,28364,8,23730,7 +E01000752,Bromley,"24,063",9,25628,9,24283,9,24834,8,15719,7,4395,10,18568,10,28391,8,24229,7 +E01000753,Bromley,"32,629",10,29489,10,32001,10,30236,10,31844,10,1700,4,24385,10,31877,10,27336,8 +E01000754,Bromley,"25,492",10,25678,9,26903,9,29763,10,27483,10,2364,5,20970,10,27916,8,26535,8 +E01000755,Bromley,"28,844",10,30386,10,30725,10,31198,10,30394,10,2735,6,24650,10,29347,9,29821,9 +E01000756,Bromley,"32,048",10,26277,9,29898,10,31557,10,19558,8,4279,9,18904,10,31701,10,28620,8 +E01000757,Bromley,"32,762",10,31699,10,32614,10,32360,10,31779,10,2687,6,23099,10,32145,10,29285,9 +E01000758,Bromley,"31,240",10,31357,10,32241,10,32013,10,29373,10,3944,9,22927,10,31607,10,31347,10 +E01000759,Bromley,"31,472",10,31340,10,31604,10,27370,9,18717,8,2393,5,20202,10,31088,10,24338,7 +E01000760,Bromley,"29,115",10,26464,9,28038,10,29828,10,25521,10,1770,4,14261,8,29021,9,23765,7 +E01000761,Bromley,"31,429",10,29124,10,31212,10,30043,10,17111,8,2892,6,19420,10,31202,10,23588,7 +E01000762,Bromley,"29,559",10,20269,8,24939,9,28185,9,29995,10,2829,6,21884,10,28901,9,29069,9 +E01000763,Bromley,"31,613",10,31724,10,32066,10,32092,10,21507,9,3704,8,19791,10,31250,10,23968,7 +E01000764,Bromley,"18,675",8,19009,7,19623,8,19010,6,21735,9,3066,7,19230,10,24710,7,22104,6 +E01000765,Bromley,"28,212",10,23534,9,25959,9,26237,9,17296,8,4246,9,17933,9,31410,10,26887,8 +E01000766,Bromley,"31,462",10,31915,10,32117,10,30468,10,28484,10,4633,10,21345,10,32404,10,28609,8 +E01000767,Bromley,"31,022",10,30403,10,31842,10,30819,10,16428,7,4552,10,18427,9,31721,10,28200,8 +E01000768,Bromley,"25,580",10,23830,9,26744,9,25361,8,16307,7,2439,6,19991,10,29966,9,30764,9 +E01000769,Bromley,"20,515",9,18788,7,16661,7,8751,2,1275,1,2016,5,19893,10,21441,6,21394,6 +E01000770,Bromley,"30,488",10,24961,9,29525,10,30904,10,13409,6,4292,9,14480,8,32364,10,32015,10 +E01000771,Bromley,"31,707",10,31265,10,32176,10,31305,10,12793,6,4648,10,12501,7,32490,10,30199,9 +E01000772,Bromley,"25,966",10,26918,9,27432,9,31547,10,30155,10,4237,9,20817,10,31635,10,31168,10 +E01000773,Bromley,"29,424",10,29574,10,29080,10,27891,9,27629,10,3608,8,15102,8,31777,10,25880,7 +E01000774,Bromley,"20,383",9,24857,9,24413,9,26532,9,12275,5,4277,9,16365,9,28774,9,20950,6 +E01000775,Bromley,"27,167",10,24544,9,27354,9,30254,10,24085,10,2391,5,17960,9,32751,10,26571,8 +E01000777,Bromley,"24,542",9,29545,10,29178,10,29594,9,21102,9,2823,6,14363,8,30067,9,26370,8 +E01000778,Bromley,"19,885",9,24811,9,21694,8,20130,7,22854,9,1687,4,16919,9,26040,7,20509,5 +E01000779,Bromley,"18,794",8,17422,7,18503,7,20340,7,3648,1,4318,9,10474,6,28002,8,23939,7 +E01000780,Bromley,"10,806",6,10023,4,9886,4,12322,4,6507,3,3443,8,16514,9,25233,7,9740,2 +E01000781,Bromley,"6,239",4,3184,1,3919,1,5734,1,3709,1,2098,5,19789,10,10166,2,5693,1 +E01000782,Bromley,"3,525",3,2900,1,2474,1,2229,1,3069,1,1203,3,13490,8,6107,1,5785,1 +E01000783,Bromley,"8,582",5,4134,2,6186,2,9120,3,3390,1,2721,6,18884,10,15611,4,5255,1 +E01000784,Bromley,"22,986",9,20590,8,21821,8,23768,8,13650,6,4244,9,14808,8,26323,8,25618,7 +E01000785,Bromley,"8,393",5,2219,1,5056,2,6280,2,4809,2,3364,7,15185,8,16515,4,9064,1 +E01000786,Bromley,"31,844",10,20190,8,27873,10,22826,8,12619,6,2336,5,24204,10,29973,9,28608,8 +E01000787,Bromley,"16,659",8,9678,4,12226,5,11236,3,5106,2,3175,7,17821,9,24761,7,10824,2 +E01000788,Bromley,"17,122",8,9680,4,12764,5,15400,5,2335,1,2287,5,8088,4,27511,8,16498,4 +E01000789,Bromley,"6,926",5,2259,1,2622,1,4560,1,11330,5,2164,5,21529,10,15537,3,5391,1 +E01000790,Bromley,"21,728",9,17272,7,19702,8,20846,7,15180,7,3360,7,4866,2,30619,9,27798,8 +E01000791,Bromley,"26,320",10,22809,8,25336,9,22071,7,17283,8,3609,8,19921,10,28476,8,21655,6 +E01000792,Bromley,"21,547",9,7090,3,11822,5,13263,4,4379,2,4368,10,24584,10,25692,7,15689,3 +E01000793,Bromley,"31,195",10,32310,10,31567,10,30602,10,23975,10,3922,9,19826,10,29145,9,29926,9 +E01000794,Bromley,"31,105",10,31893,10,30843,10,29892,10,30705,10,4102,9,25973,10,30687,9,29209,9 +E01000795,Bromley,"19,461",9,12075,5,15405,6,15132,5,24301,10,3014,7,23263,10,22839,6,21647,6 +E01000796,Bromley,"1,182",1,4841,2,4535,2,6085,1,13933,6,2111,5,19355,10,15806,4,12151,2 +E01000797,Bromley,"20,232",9,28601,10,24859,9,20102,7,5310,2,3206,7,11028,6,26756,8,29759,9 +E01000798,Bromley,"3,053",2,744,1,2851,1,4295,1,2298,1,1844,4,7409,4,11895,2,7363,1 +E01000799,Bromley,"11,455",6,16295,7,14179,6,13913,4,5342,2,3599,8,7021,4,26257,8,23817,7 +E01000800,Bromley,"5,232",4,6497,3,7874,3,9534,3,2641,1,2399,5,9642,5,22181,6,14958,3 +E01000801,Bromley,"17,980",8,12225,5,14328,6,14468,5,13220,6,3276,7,9002,5,24273,7,18341,5 +E01000802,Bromley,"8,447",5,11633,5,12127,5,16412,5,10504,5,3182,7,3390,2,24957,7,25851,7 +E01000803,Bromley,"13,121",7,14583,6,14233,6,16370,5,15730,7,2627,6,8694,5,22411,6,25194,7 +E01000804,Bromley,"21,118",9,28409,10,26157,9,27379,9,11826,5,4086,9,13010,7,30978,10,29917,9 +E01000805,Bromley,"9,298",6,13014,6,12174,5,17766,6,6038,2,3624,8,3290,1,21391,6,17462,4 +E01000806,Bromley,"3,999",3,6011,2,7318,3,11780,4,11747,5,1961,5,9663,6,17794,4,14314,3 +E01000807,Bromley,"32,625",10,24574,9,28900,10,28223,9,22343,9,4300,9,13484,8,31365,10,29200,9 +E01000808,Bromley,"29,094",10,25101,9,25931,9,21796,7,25107,10,3885,9,24121,10,31094,10,28734,8 +E01000809,Bromley,"31,287",10,30988,10,31302,10,30334,10,26093,10,4162,9,22689,10,31676,10,27348,8 +E01000810,Bromley,"31,820",10,32446,10,32498,10,32332,10,27243,10,4662,10,23093,10,32557,10,30633,9 +E01000811,Bromley,"27,489",10,31263,10,30598,10,30314,10,19913,9,4346,9,17970,9,31130,10,27914,8 +E01000812,Bromley,"16,842",8,22281,8,19555,8,21230,7,17615,8,3943,9,17979,9,30132,9,26676,8 +E01000813,Bromley,"31,627",10,28579,10,30905,10,30361,10,24327,10,4805,10,22793,10,31815,10,26390,8 +E01000814,Bromley,"32,741",10,30699,10,32379,10,32245,10,18961,8,3814,8,21563,10,32527,10,32215,10 +E01000815,Bromley,"32,750",10,31825,10,32719,10,32590,10,26669,10,4528,10,23064,10,32634,10,30423,9 +E01000816,Bromley,"26,109",10,14384,6,18903,8,20362,7,10975,5,3129,7,14677,8,28976,9,18125,4 +E01000818,Bromley,"24,127",9,22683,8,22262,8,22476,8,8073,3,2003,5,16880,9,31275,10,21734,6 +E01000819,Bromley,"4,288",3,6745,3,7069,3,9650,3,7176,3,2042,5,12117,7,19828,5,16581,4 +E01000820,Bromley,"13,573",7,14523,6,11662,5,8883,3,7620,3,3940,9,14650,8,17666,4,25186,7 +E01000822,Bromley,"12,054",7,15509,6,16093,7,19818,7,18064,8,4209,9,14204,8,18773,5,25117,7 +E01000823,Bromley,"25,540",10,24368,9,23310,9,22919,8,6665,3,3555,8,15130,8,26726,8,31023,9 +E01000824,Bromley,"8,911",5,17982,7,15600,7,17648,6,11845,5,3485,8,9675,6,22560,6,29539,9 +E01000825,Bromley,"17,259",8,16318,7,15863,7,14445,5,23156,9,2568,6,7222,4,22388,6,24827,7 +E01000826,Bromley,"32,533",10,31129,10,32388,10,32157,10,28545,10,3245,7,19405,10,31981,10,31793,10 +E01000827,Bromley,"29,290",10,21090,8,26147,9,29788,10,28895,10,3840,8,21548,10,32270,10,29253,9 +E01000828,Bromley,"16,242",8,26184,9,21571,8,21736,7,23672,10,2432,6,17936,9,29956,9,30286,9 +E01000829,Bromley,"22,305",9,25853,9,26365,9,29083,9,28464,10,3550,8,17483,9,31675,10,29272,9 +E01000830,Bromley,"32,746",10,32145,10,32782,10,32644,10,26305,10,3765,8,19633,10,32555,10,31840,10 +E01000831,Bromley,"18,574",8,24808,9,21908,8,24785,8,30191,10,2927,7,17968,9,30665,9,31470,10 +E01000832,Bromley,"23,242",9,31551,10,29963,10,29611,9,22685,9,2810,6,21729,10,31338,10,30563,9 +E01000833,Bromley,"31,214",10,31555,10,32238,10,32394,10,30239,10,4320,9,23155,10,32459,10,30458,9 +E01000834,Bromley,"30,627",10,28611,10,29810,10,30384,10,29703,10,3749,8,19997,10,31798,10,27306,8 +E01000835,Bromley,"21,241",9,20225,8,21680,8,27253,9,25449,10,4484,10,15534,9,30371,9,25930,7 +E01000836,Bromley,"30,568",10,30210,10,30560,10,30765,10,29590,10,2785,6,19574,10,31811,10,28469,8 +E01000837,Bromley,"20,521",9,25963,9,23135,9,19046,6,21422,9,3611,8,21080,10,24585,7,25694,7 +E01000838,Bromley,"32,372",10,31515,10,32095,10,29203,9,23265,9,4052,9,21331,10,29773,9,26827,8 +E01000839,Bromley,"32,639",10,31781,10,32651,10,32136,10,22047,9,3804,8,20770,10,32125,10,29690,9 +E01000840,Bromley,"22,993",9,28166,10,25193,9,22036,7,29693,10,1691,4,17969,9,25165,7,28268,8 +E01000841,Bromley,"29,400",10,29881,10,29843,10,29714,10,27091,10,4533,10,17273,9,31728,10,26925,8 +E01000842,Camden,"18,539",8,30413,10,25618,9,26950,9,16679,7,4222,9,9631,5,31569,10,26832,8 +E01000843,Camden,"15,385",8,10089,4,13210,6,23273,8,16140,7,4031,9,6948,4,31419,10,27116,8 +E01000844,Camden,"15,483",8,31771,10,25915,9,27271,9,10865,5,4352,10,5694,3,30541,9,31617,10 +E01000845,Camden,"16,267",8,18142,7,19846,8,24313,8,7515,3,4612,10,11650,7,27737,8,27601,8 +E01000846,Camden,"7,330",5,11050,5,8658,4,9008,3,9870,4,4127,9,8661,5,22854,6,24890,7 +E01000847,Camden,"10,183",6,10389,4,10258,4,14432,5,13745,6,4193,9,10302,6,27589,8,25791,7 +E01000848,Camden,"15,150",8,31618,10,27581,9,30998,10,16558,7,4602,10,13049,7,32668,10,27750,8 +E01000849,Camden,"18,807",8,26925,9,28141,10,30762,10,18614,8,4452,10,10051,6,29985,9,20773,6 +E01000850,Camden,"14,448",7,10272,4,23331,9,28884,9,10584,5,3168,7,1402,1,31342,10,27718,8 +E01000851,Camden,"15,000",8,26116,9,27860,10,30738,10,17753,8,3458,8,45,1,30485,9,25104,7 +E01000852,Camden,"9,296",6,7594,3,22053,8,26666,9,9260,4,3266,7,2218,1,24947,7,31671,10 +E01000853,Camden,"4,545",3,10811,5,5183,2,4520,1,7949,3,4160,9,5384,3,16678,4,20776,6 +E01000854,Camden,"2,687",2,14879,6,13625,6,21112,7,22453,9,3299,7,5165,2,22350,6,25059,7 +E01000855,Camden,"22,928",9,11497,5,26530,9,28615,9,11059,5,2732,6,1132,1,29014,9,27009,8 +E01000856,Camden,"3,528",3,5204,2,6115,2,8413,2,1714,1,3972,9,7539,4,9671,2,18958,5 +E01000857,Camden,"7,905",5,17566,7,12128,5,14607,5,19446,8,4628,10,10410,6,23320,6,30103,9 +E01000858,Camden,"1,869",2,1803,1,3559,1,5312,1,405,1,3503,8,10045,6,11236,2,18976,5 +E01000859,Camden,"20,230",9,29733,10,26241,9,26595,9,21015,9,4604,10,9051,5,31915,10,29294,9 +E01000860,Camden,"3,056",2,25376,9,9299,4,18971,6,13285,6,3549,8,8147,4,24814,7,26645,8 +E01000861,Camden,"6,903",4,6971,3,8227,3,8660,2,505,1,3457,8,1193,1,12887,3,27733,8 +E01000862,Camden,"23,905",9,27350,9,27159,9,28745,9,3722,1,4491,10,6532,3,30977,10,32046,10 +E01000863,Camden,"3,417",3,10680,5,9758,4,7814,2,571,1,3134,7,3599,2,6888,1,19076,5 +E01000864,Camden,"11,262",6,12164,5,14899,6,16281,5,6966,3,3226,7,6179,3,24737,7,30327,9 +E01000865,Camden,"12,337",7,21088,8,23464,9,26045,8,10136,4,4150,9,3658,2,19996,5,30190,9 +E01000866,Camden,"6,470",4,10315,4,10424,4,11343,4,10964,5,3825,8,2396,1,21252,6,28994,9 +E01000867,Camden,"1,672",2,3277,1,5547,2,9425,3,10451,5,3579,8,5297,3,17222,4,12784,2 +E01000868,Camden,"2,027",2,7487,3,4088,1,4288,1,6828,3,2270,5,1578,1,9688,2,15155,3 +E01000869,Camden,"8,066",5,5789,2,9484,4,12214,4,10405,5,3853,8,5835,3,15470,3,26513,8 +E01000870,Camden,"3,932",3,9649,4,7597,3,7314,2,6977,3,4097,9,4609,2,16551,4,24472,7 +E01000871,Camden,"14,398",7,16683,7,15351,6,20050,7,4686,2,4435,10,13146,7,30616,9,28079,8 +E01000872,Camden,"8,324",5,4650,2,9914,4,10964,3,5219,2,3672,8,5926,3,16080,4,23082,6 +E01000873,Camden,"15,685",8,22863,8,20918,8,24022,8,23158,9,4724,10,13789,8,28325,8,23543,7 +E01000874,Camden,"21,984",9,31391,10,29813,10,31262,10,25643,10,4750,10,9114,5,31669,10,30209,9 +E01000875,Camden,"8,134",5,6531,3,9775,4,12340,4,5030,2,3941,9,11281,7,22771,6,18913,5 +E01000876,Camden,"1,336",1,5057,2,5318,2,6898,2,9905,4,3212,7,10894,6,9889,2,17080,4 +E01000877,Camden,"9,539",6,27661,9,19085,8,20015,7,22385,9,4538,10,9905,6,23955,7,27571,8 +E01000878,Camden,"21,174",9,19382,8,26800,9,31928,10,26140,10,4470,10,12904,7,32413,10,25333,7 +E01000879,Camden,"22,868",9,31620,10,29327,10,31036,10,21113,9,4658,10,8513,5,32659,10,28645,8 +E01000880,Camden,"20,608",9,32085,10,29715,10,31314,10,22550,9,4128,9,8709,5,32748,10,31445,10 +E01000881,Camden,"9,680",6,23074,9,17216,7,21132,7,19869,8,3904,9,6894,4,30532,9,20215,5 +E01000882,Camden,"27,194",10,32451,10,32407,10,32701,10,26068,10,4587,10,9082,5,32757,10,31917,10 +E01000883,Camden,"14,003",7,25919,9,26239,9,31142,10,9213,4,3859,8,6756,4,31989,10,31090,10 +E01000884,Camden,"30,355",10,31228,10,29565,10,28368,9,25836,10,4250,9,13385,8,32601,10,31935,10 +E01000885,Camden,"23,601",9,31264,10,29357,10,32074,10,19745,8,3620,8,10944,6,32637,10,25577,7 +E01000886,Camden,"19,071",8,21136,8,20396,8,23895,8,20363,9,4674,10,8858,5,31677,10,28613,8 +E01000887,Camden,"15,285",8,15116,6,17838,7,19243,6,9554,4,4499,10,10992,6,27641,8,26108,8 +E01000888,Camden,"16,534",8,21821,8,17438,7,16252,5,11208,5,4487,10,7947,4,26411,8,25591,7 +E01000889,Camden,"4,861",3,3728,1,5054,2,5078,1,13571,6,4437,10,11013,6,10124,2,11132,2 +E01000890,Camden,919,1,5852,2,2402,1,2021,1,10386,5,4099,9,15105,8,7763,1,7225,1 +E01000891,Camden,"1,737",2,2626,1,2965,1,3664,1,5564,2,3323,7,15187,8,9144,1,8763,1 +E01000892,Camden,"11,767",6,8376,4,11256,5,15205,5,10156,4,4531,10,14754,8,30793,9,23190,6 +E01000893,Camden,"28,386",10,29972,10,29201,10,29969,10,20281,9,4436,10,13698,8,32258,10,31805,10 +E01000894,Camden,"29,535",10,30620,10,30894,10,31646,10,15700,7,4772,10,9226,5,32534,10,20986,6 +E01000895,Camden,"10,127",6,22258,8,18320,7,26619,9,26614,10,4691,10,13249,8,26755,8,27133,8 +E01000896,Camden,"30,598",10,32281,10,31834,10,32030,10,14353,6,4740,10,8664,5,32693,10,29842,9 +E01000897,Camden,"29,493",10,30586,10,30822,10,30989,10,13725,6,4787,10,10754,6,32674,10,31154,10 +E01000898,Camden,"5,603",4,18432,7,15739,7,22836,8,28141,10,3714,8,19364,10,19396,5,22924,6 +E01000899,Camden,"31,749",10,32557,10,32705,10,32761,10,16786,7,4765,10,5528,3,32829,10,29613,9 +E01000900,Camden,"5,901",4,10091,4,9455,4,9733,3,3008,1,4358,10,7729,4,17006,4,14971,3 +E01000901,Camden,"5,303",4,2172,1,4116,1,6137,1,9483,4,3935,9,13949,8,17041,4,10719,2 +E01000902,Camden,"2,972",2,2576,1,2894,1,4800,1,5999,2,3353,7,13865,8,7757,1,13926,3 +E01000903,Camden,"4,912",4,10668,5,9868,4,14560,5,8104,3,4482,10,8224,5,21000,6,28851,9 +E01000904,Camden,"3,227",3,4754,2,7498,3,11490,4,2754,1,4087,9,12585,7,23128,6,16774,4 +E01000905,Camden,"1,175",1,2787,1,2490,1,4955,1,3588,1,3946,9,10578,6,8821,1,10923,2 +E01000906,Camden,"13,982",7,24085,9,21035,8,25070,8,7966,3,4473,10,12135,7,28324,8,31771,10 +E01000907,Camden,"3,754",3,8030,3,4713,2,4083,1,2784,1,4166,9,16399,9,11363,2,14347,3 +E01000908,Camden,"6,136",4,11335,5,6585,3,6128,1,13796,6,3856,8,6781,4,18475,5,17264,4 +E01000909,Camden,"24,894",10,18495,7,19659,8,18405,6,13068,6,4594,10,8000,4,31792,10,29867,9 +E01000910,Camden,"26,101",10,27083,9,25952,9,25440,8,7005,3,4714,10,7343,4,31951,10,31749,10 +E01000911,Camden,"13,468",7,9329,4,9966,4,12063,4,13773,6,4576,10,13766,8,26689,8,27026,8 +E01000912,Camden,"5,990",4,7975,3,7971,3,11392,4,6099,2,4421,10,12195,7,19402,5,20743,5 +E01000913,Camden,"32,155",10,32243,10,31900,10,30140,10,3662,1,4564,10,7906,4,31923,10,31309,10 +E01000914,Camden,"16,017",8,19826,8,20944,8,24096,8,22616,9,4012,9,1948,1,31642,10,24400,7 +E01000915,Camden,"6,628",4,4361,2,6958,3,10994,3,27466,10,3774,8,3964,2,21966,6,18368,5 +E01000916,Camden,"5,473",4,8752,4,12013,5,15575,5,28879,10,3484,8,1702,1,25554,7,20960,6 +E01000917,Camden,"3,049",2,3275,1,2945,1,3496,1,15120,7,3996,9,4523,2,16859,4,14339,3 +E01000918,Camden,"6,783",4,9196,4,12436,5,15092,5,11597,5,3813,8,1517,1,28679,9,22413,6 +E01000919,Camden,"5,388",4,10230,4,14218,6,16335,5,5143,2,3819,8,2221,1,20693,5,21328,6 +E01000920,Camden,"4,298",3,21081,8,14510,6,19426,6,23762,10,4139,9,3283,1,25517,7,28692,8 +E01000921,Camden,"8,990",5,17346,7,18572,7,21254,7,7002,3,4042,9,6013,3,21559,6,29510,9 +E01000922,Camden,"4,110",3,6820,3,9614,4,11984,4,12925,6,3950,9,7908,4,14343,3,22703,6 +E01000923,Camden,"8,223",5,20923,8,13191,6,11986,4,7683,3,4379,10,11402,7,13405,3,29155,9 +E01000924,Camden,"8,678",5,18389,7,16420,7,20211,7,11140,5,4405,10,7265,4,28872,9,30568,9 +E01000925,Camden,"2,548",2,4017,2,3920,1,6479,2,14729,7,3919,9,10928,6,13614,3,16195,4 +E01000926,Camden,"4,104",3,5011,2,10561,4,17162,6,13586,6,4296,9,11710,7,14660,3,28125,8 +E01000927,Camden,"13,117",7,16434,7,16950,7,19526,7,6670,3,4624,10,7949,4,22569,6,26622,8 +E01000928,Camden,"8,751",5,9046,4,10682,5,11309,4,12475,6,4444,10,5728,3,18786,5,26540,8 +E01000929,Camden,"3,455",3,8959,4,6498,3,9291,3,11605,5,4256,9,8716,5,16981,4,14700,3 +E01000930,Camden,"1,574",2,3576,1,4064,1,9908,3,6680,3,3513,8,4006,2,15929,4,15773,4 +E01000931,Camden,"2,640",2,2018,1,3955,1,6124,1,1009,1,3467,8,7205,4,17336,4,20079,5 +E01000932,Camden,"1,851",2,9042,4,9287,4,12924,4,10821,5,4507,10,14119,8,14950,3,21219,6 +E01000933,Camden,"5,540",4,8903,4,9691,4,11881,4,1567,1,4500,10,2982,1,22026,6,22347,6 +E01000934,Camden,"2,642",2,4512,2,3267,1,3996,1,11421,5,2979,7,8769,5,6275,1,24572,7 +E01000935,Camden,"2,254",2,2302,1,2969,1,5353,1,14955,7,2211,5,12363,7,15134,3,18138,4 +E01000936,Camden,"3,696",3,13792,6,10735,5,16109,5,15221,7,3750,8,2533,1,26047,7,13780,3 +E01000937,Camden,"10,212",6,16407,7,22586,8,28629,9,7760,3,3071,7,4332,2,28069,8,21048,6 +E01000938,Camden,"1,103",1,11685,5,8029,3,9093,3,1972,1,3490,8,690,1,13128,3,16387,4 +E01000939,Camden,"1,183",1,4998,2,3310,1,4736,1,1958,1,3896,9,5532,3,12694,3,8707,1 +E01000940,Camden,"6,171",4,7995,3,11030,5,16975,6,13925,6,3559,8,4473,2,19309,5,23256,6 +E01000941,Camden,"1,139",1,5293,2,3178,1,4445,1,2440,1,4000,9,6394,3,8993,1,15669,3 +E01000942,Camden,"14,955",8,6084,2,23530,9,29822,10,18859,8,4006,9,251,1,30494,9,19162,5 +E01000943,Camden,"16,371",8,12455,5,15079,6,11042,3,11189,5,3287,7,3186,1,25868,7,31711,10 +E01000944,Camden,"1,760",2,6311,3,8019,3,12535,4,21016,9,3923,9,9052,5,21376,6,9026,1 +E01000945,Camden,354,1,9529,4,7197,3,9707,3,13447,6,3827,8,2651,1,8036,1,14320,3 +E01000946,Camden,"9,413",6,8066,3,12726,5,19827,7,27193,10,4159,9,6180,3,25394,7,22508,6 +E01000947,Camden,"2,294",2,6792,3,9881,4,10600,3,8695,4,3092,7,4445,2,14512,3,24965,7 +E01000948,Camden,"8,133",5,10547,5,10200,4,10244,3,398,1,3487,8,4056,2,19171,5,23719,7 +E01000949,Camden,"7,630",5,8985,4,9864,4,12451,4,26826,10,4366,10,11934,7,14027,3,16168,4 +E01000950,Camden,282,1,3169,1,2343,1,4344,1,13875,6,3731,8,4353,2,9620,2,6056,1 +E01000951,Camden,"1,547",2,2167,1,2536,1,6476,2,12697,6,3983,9,6097,3,11897,2,11318,2 +E01000952,Camden,"1,504",1,4636,2,4990,2,6034,1,3627,1,3770,8,8173,5,11582,2,12528,2 +E01000953,Camden,856,1,2524,1,3785,1,8256,2,600,1,4093,9,7113,4,8266,1,11853,2 +E01000954,Camden,"4,623",3,4554,2,3203,1,4608,1,23410,9,4089,9,8184,5,10944,2,6162,1 +E01000955,Camden,"5,054",4,7424,3,5633,2,5797,1,5240,2,4112,9,8180,5,12542,2,7439,1 +E01000956,Camden,"2,335",2,3332,1,5146,2,7144,2,5745,2,3791,8,2420,1,15490,3,10197,2 +E01000957,Camden,"5,058",4,3913,1,6345,2,8248,2,7863,3,3430,8,10765,6,17022,4,20480,5 +E01000958,Camden,612,1,1852,1,6933,3,11311,4,16078,7,4005,9,12374,7,9028,1,16501,4 +E01000959,Camden,"2,432",2,3493,1,3570,1,5939,1,1818,1,3571,8,4322,2,9939,2,9603,1 +E01000960,Camden,"11,130",6,9815,4,14178,6,20536,7,11846,5,2983,7,8156,4,29128,9,19339,5 +E01000961,Camden,"7,550",5,9161,4,8389,3,8970,3,8400,4,4135,9,10216,6,25788,7,19837,5 +E01000962,Camden,"20,459",9,28513,10,29249,10,30941,10,21478,9,4176,9,12388,7,29340,9,29873,9 +E01000963,Camden,"13,710",7,23007,9,23658,9,30389,10,18440,8,4378,10,6508,3,30987,10,26896,8 +E01000964,Camden,"7,668",5,9027,4,9223,4,13695,4,25367,10,2963,7,14523,8,25589,7,22446,6 +E01000965,Camden,"8,909",5,8497,4,11070,5,16175,5,11520,5,4412,10,10595,6,21518,6,22209,6 +E01000966,Camden,"21,955",9,24419,9,29273,10,31775,10,13923,6,3775,8,13467,8,31072,10,29307,9 +E01000967,Camden,"23,324",9,24262,9,24531,9,27813,9,9591,4,4450,10,8623,5,32405,10,29156,9 +E01000968,Camden,"6,844",4,16660,7,16112,7,20113,7,6603,3,4639,10,10673,6,27323,8,23232,6 +E01000969,Camden,"17,449",8,23459,9,26957,9,31399,10,18594,8,4670,10,8473,5,31166,10,32326,10 +E01000970,Camden,"13,740",7,14878,6,25148,9,28500,9,18589,8,4432,10,4190,2,21554,6,30374,9 +E01000971,Camden,"19,074",8,28847,10,24584,9,26110,8,24029,10,4726,10,6194,3,29523,9,31908,10 +E01000972,Camden,"4,259",3,5608,2,6182,2,6796,2,18022,8,2372,5,6341,3,17971,4,24492,7 +E01000973,Camden,"5,197",4,7329,3,12290,5,14804,5,6557,3,3809,8,6244,3,18066,4,23897,7 +E01000974,Camden,"1,386",1,7907,3,7844,3,9538,3,8151,3,3190,7,9265,5,18801,5,18126,4 +E01000975,Croydon,"10,370",6,14316,6,16861,7,23305,8,14856,7,2468,6,6578,3,17368,4,15380,3 +E01000976,Croydon,"3,910",3,13146,6,10583,4,14371,5,12276,5,2081,5,3045,1,9461,2,20191,5 +E01000977,Croydon,"5,040",4,6480,3,6983,3,8518,2,14593,7,1558,4,11045,6,10181,2,18250,4 +E01000978,Croydon,"8,971",5,21948,8,18537,7,19136,6,17421,8,532,2,3360,2,19395,5,25867,7 +E01000979,Croydon,"16,953",8,15718,6,17083,7,17821,6,21430,9,1635,4,6551,3,22779,6,20376,5 +E01000980,Croydon,"9,692",6,5727,2,7170,3,9475,3,12837,6,3703,8,6702,3,9482,2,20204,5 +E01000981,Croydon,"13,289",7,16967,7,16718,7,23183,8,19201,8,4103,9,9557,5,18313,5,19260,5 +E01000982,Croydon,"12,681",7,8372,4,11691,5,17082,6,13682,6,3538,8,8227,5,22299,6,17428,4 +E01000983,Croydon,"20,215",9,19121,8,21331,8,23391,8,17656,8,3662,8,5514,3,20119,5,24114,7 +E01000984,Croydon,"4,765",3,6270,3,7036,3,9722,3,13328,6,1833,4,6248,3,5257,1,17496,4 +E01000985,Croydon,"28,657",10,24125,9,23968,9,26068,8,14571,7,4410,10,18592,10,24857,7,24426,7 +E01000986,Croydon,"24,215",9,16488,7,19001,8,20620,7,11473,5,3132,7,13834,8,24670,7,29297,9 +E01000987,Croydon,"23,030",9,22520,8,26455,9,27565,9,13810,6,4597,10,9564,5,24882,7,22263,6 +E01000989,Croydon,"23,910",9,16768,7,19823,8,22149,7,22741,9,3001,7,19103,10,21944,6,17361,4 +E01000990,Croydon,"4,458",3,3575,1,3703,1,3416,1,11813,5,876,2,11241,6,11082,2,6317,1 +E01000991,Croydon,"26,519",10,22587,8,26270,9,27838,9,20914,9,2598,6,19631,10,26949,8,23552,7 +E01000992,Croydon,"6,371",4,11878,5,7725,3,5618,1,6632,3,1433,3,10799,6,12304,2,13117,3 +E01000993,Croydon,"24,678",9,18919,7,21674,8,25392,8,13558,6,3806,8,10606,6,22053,6,21060,6 +E01000994,Croydon,"8,975",5,16229,7,13802,6,15517,5,7120,3,1886,4,12720,7,22567,6,21515,6 +E01000995,Croydon,"14,334",7,15517,6,14099,6,17805,6,7688,3,1748,4,5541,3,23611,6,21450,6 +E01000996,Croydon,"15,019",8,10710,5,13085,6,15599,5,11511,5,2975,7,8999,5,14542,3,21350,6 +E01000997,Croydon,"9,664",6,8915,4,9769,4,13948,5,13874,6,2671,6,10583,6,14014,3,17065,4 +E01000998,Croydon,"6,812",4,14018,6,8422,3,8031,2,3649,1,854,2,6986,4,12648,3,15430,3 +E01000999,Croydon,"9,630",6,15395,6,12751,5,14216,5,8661,4,3332,7,3048,1,19468,5,16685,4 +E01001000,Croydon,"11,730",6,15590,6,11962,5,12288,4,2153,1,1508,4,7278,4,12034,2,17211,4 +E01001001,Croydon,"6,933",5,4581,2,4106,1,7283,2,5886,2,763,2,3443,2,11481,2,15477,3 +E01001002,Croydon,"7,584",5,15634,6,12233,5,15849,5,14021,6,2285,5,5460,3,16144,4,15470,3 +E01001003,Croydon,"9,037",5,8419,4,8508,4,13474,4,13092,6,1283,3,5671,3,22521,6,16811,4 +E01001004,Croydon,"4,678",3,6920,3,6566,3,10908,3,13134,6,1048,3,12862,7,19671,5,14293,3 +E01001005,Croydon,"5,098",4,18259,7,12607,5,17190,6,5130,2,1591,4,8824,5,16797,4,16682,4 +E01001006,Croydon,"6,343",4,8846,4,7672,3,12785,4,6757,3,62,1,16343,9,17495,4,12367,2 +E01001007,Croydon,"10,165",6,11391,5,11095,5,20203,7,18256,8,1339,3,11529,7,25153,7,17829,4 +E01001008,Croydon,"6,198",4,8618,4,7231,3,11320,4,9446,4,1372,3,8834,5,12330,2,7776,1 +E01001009,Croydon,"6,201",4,10532,5,10190,4,14297,5,10706,5,1335,3,6696,3,19638,5,19529,5 +E01001010,Croydon,"2,879",2,4180,2,4075,1,6850,2,1856,1,942,2,5907,3,12389,2,4750,1 +E01001011,Croydon,"3,051",2,9125,4,7705,3,9596,3,4312,2,682,2,7861,4,20531,5,13664,3 +E01001012,Croydon,"2,537",2,8014,3,6292,2,9219,3,2621,1,392,1,4527,2,10488,2,11518,2 +E01001013,Croydon,572,1,3585,1,2862,1,4798,1,1680,1,492,2,11498,7,5303,1,7901,1 +E01001014,Croydon,"5,192",4,11447,5,10676,5,13838,4,3175,1,684,2,4800,2,12765,3,14363,3 +E01001015,Croydon,"17,573",8,4750,2,8597,4,12171,4,22178,9,559,2,23914,10,17984,4,13591,3 +E01001016,Croydon,"25,350",10,20685,8,21999,8,21376,7,19908,8,544,2,22838,10,24421,7,24701,7 +E01001017,Croydon,"29,832",10,29846,10,29612,10,30396,10,30905,10,1033,3,20560,10,30109,9,28929,9 +E01001018,Croydon,"27,567",10,29278,10,29223,10,30240,10,18644,8,4311,9,18490,10,25133,7,25539,7 +E01001019,Croydon,"25,873",10,26607,9,28229,10,29211,9,28865,10,3678,8,25646,10,27654,8,26729,8 +E01001020,Croydon,"21,464",9,30132,10,25143,9,22849,8,18945,8,4544,10,20350,10,25837,7,21596,6 +E01001021,Croydon,"7,566",5,3566,1,4619,2,7042,2,9130,4,1189,3,23390,10,7144,1,6341,1 +E01001022,Croydon,"27,216",10,22649,8,25667,9,26814,9,15788,7,1780,4,27005,10,28853,9,26986,8 +E01001023,Croydon,"12,498",7,11915,5,11262,5,9844,3,13090,6,2202,5,8925,5,14367,3,22719,6 +E01001024,Croydon,"24,263",9,24332,9,23496,9,23019,8,15839,7,4515,10,18507,10,25305,7,26076,7 +E01001025,Croydon,"31,179",10,25807,9,29305,10,30751,10,23068,9,3698,8,20850,10,30024,9,21957,6 +E01001026,Croydon,"23,016",9,11750,5,15179,6,20070,7,23606,9,4085,9,24458,10,20635,5,17912,4 +E01001027,Croydon,"24,711",9,24001,9,24022,9,24424,8,20377,9,2491,6,20371,10,26062,7,20924,6 +E01001028,Croydon,"27,288",10,30765,10,29964,10,25430,8,24781,10,3725,8,19938,10,28534,9,30247,9 +E01001029,Croydon,"22,285",9,20157,8,20222,8,19324,6,14321,6,1118,3,18109,9,21597,6,29325,9 +E01001030,Croydon,"28,687",10,28306,10,28670,10,29723,10,16421,7,2813,6,20171,10,28640,9,30845,9 +E01001031,Croydon,"31,351",10,31291,10,30499,10,28913,9,7992,3,4578,10,19483,10,27120,8,30438,9 +E01001032,Croydon,"32,310",10,30931,10,32101,10,30592,10,28192,10,4317,9,23175,10,26598,8,31155,10 +E01001033,Croydon,"15,227",8,23174,9,22048,8,26834,9,12881,6,2469,6,4082,2,23678,7,25011,7 +E01001034,Croydon,"23,140",9,17927,7,20511,8,21378,7,21633,9,1696,4,9535,5,21692,6,21635,6 +E01001035,Croydon,"17,751",8,15485,6,18026,7,17813,6,18793,8,1403,3,14806,8,10658,2,21642,6 +E01001036,Croydon,"24,796",9,31178,10,29641,10,26443,9,11973,5,887,2,18575,10,24711,7,27792,8 +E01001037,Croydon,"10,378",6,11974,5,12919,5,17995,6,16333,7,3438,8,4313,2,15975,4,14820,3 +E01001038,Croydon,"13,900",7,16536,7,17418,7,17416,6,19348,8,1302,3,12628,7,15171,3,18559,5 +E01001039,Croydon,"30,697",10,30825,10,25359,9,24396,8,12022,5,3440,8,22412,10,29394,9,30929,9 +E01001040,Croydon,"15,035",8,15295,6,16339,7,18694,6,23878,10,3391,8,6688,3,23898,7,20961,6 +E01001041,Croydon,"12,068",7,14959,6,14452,6,14657,5,10957,5,2647,6,4897,2,14856,3,22878,6 +E01001042,Croydon,"6,784",4,5208,2,7542,3,13376,4,215,1,997,3,2442,1,13966,3,12293,2 +E01001043,Croydon,"3,884",3,7211,3,9099,4,13670,4,1425,1,1246,3,1585,1,18528,5,19163,5 +E01001044,Croydon,"22,237",9,23098,9,22742,9,28330,9,11935,5,2597,6,14696,8,28309,8,31599,10 +E01001045,Croydon,"6,502",4,6706,3,6818,3,5841,1,11842,5,760,2,1440,1,12346,2,16795,4 +E01001046,Croydon,"19,662",9,28219,10,26262,9,30462,10,20647,9,1410,3,12317,7,29805,9,30378,9 +E01001047,Croydon,"5,833",4,16654,7,16027,7,20686,7,5164,2,2242,5,2388,1,16229,4,21850,6 +E01001048,Croydon,"8,032",5,10706,5,9584,4,11219,3,1733,1,1364,3,9413,5,13365,3,21326,6 +E01001049,Croydon,"29,818",10,26782,9,27876,10,25666,8,4572,2,1390,3,20318,10,29746,9,31366,10 +E01001050,Croydon,"5,742",4,19448,8,11751,5,17465,6,11019,5,1056,3,13433,8,11121,2,24556,7 +E01001051,Croydon,"1,387",1,5674,2,3244,1,6374,2,6153,2,1279,3,25355,10,6946,1,4657,1 +E01001052,Croydon,"5,807",4,1744,1,2107,1,4033,1,7532,3,873,2,23713,10,10373,2,5281,1 +E01001053,Croydon,"7,890",5,6049,2,6040,2,7708,2,9827,4,2248,5,13217,7,11627,2,5221,1 +E01001054,Croydon,"5,779",4,2874,1,4560,2,5656,1,13421,6,1882,4,18154,9,9170,1,5496,1 +E01001055,Croydon,"3,126",3,4930,2,4742,2,4511,1,8423,4,2412,5,11523,7,9504,2,2859,1 +E01001056,Croydon,"5,228",4,3141,1,3151,1,5267,1,12649,6,1252,3,20809,10,11507,2,4206,1 +E01001057,Croydon,"3,297",3,2795,1,2173,1,4931,1,15498,7,921,2,24307,10,10122,2,3672,1 +E01001058,Croydon,"26,818",10,24924,9,24166,9,22360,7,14851,7,3191,7,25177,10,19659,5,18759,5 +E01001059,Croydon,"22,975",9,12389,5,16272,7,19594,7,24877,10,1729,4,21446,10,16346,4,21791,6 +E01001060,Croydon,"19,804",9,8731,4,11796,5,17409,6,4600,2,2094,5,21782,10,22846,6,14923,3 +E01001061,Croydon,"14,615",7,6886,3,10741,5,14102,5,7407,3,1624,4,19555,10,16907,4,11560,2 +E01001062,Croydon,"25,894",10,16154,7,19900,8,22037,7,19236,8,4206,9,19776,10,25010,7,25968,7 +E01001063,Croydon,"25,714",10,20595,8,24231,9,26892,9,21089,9,4611,10,18564,10,28206,8,25552,7 +E01001064,Croydon,"25,830",10,24004,9,26104,9,25305,8,4086,2,1895,4,20804,10,28047,8,26431,8 +E01001065,Croydon,"22,069",9,13927,6,18681,8,20762,7,7847,3,2234,5,15131,8,23363,6,20378,5 +E01001066,Croydon,"2,962",2,2078,1,2735,1,4851,1,15323,7,643,2,20558,10,8253,1,8121,1 +E01001067,Croydon,"32,257",10,31888,10,32423,10,27754,9,27007,10,1999,5,22734,10,24444,7,31124,10 +E01001068,Croydon,"22,295",9,13735,6,16389,7,17790,6,21025,9,774,2,20859,10,25323,7,16711,4 +E01001069,Croydon,"25,654",10,30788,10,28010,10,25557,8,28804,10,1319,3,23717,10,21743,6,27051,8 +E01001070,Croydon,"20,725",9,13825,6,15820,7,18478,6,24709,10,2054,5,25416,10,19478,5,21321,6 +E01001071,Croydon,"22,009",9,18588,7,20843,8,22580,8,20237,9,1648,4,21233,10,27103,8,17673,4 +E01001072,Croydon,"27,927",10,24315,9,28592,10,31401,10,20989,9,1305,3,24547,10,26626,8,30769,9 +E01001073,Croydon,"20,451",9,19174,8,19654,8,18436,6,24053,10,989,3,11114,6,17338,4,28201,8 +E01001074,Croydon,"12,454",7,12237,5,14419,6,19619,7,22300,9,1032,3,10508,6,20920,6,19409,5 +E01001075,Croydon,"16,790",8,23382,9,22874,9,26005,8,24598,10,2265,5,11962,7,19548,5,26123,8 +E01001076,Croydon,"7,181",5,5232,2,5350,2,5113,1,10290,5,1517,4,16447,9,8146,1,5615,1 +E01001077,Croydon,"19,620",9,16147,7,16644,7,17531,6,12286,5,3056,7,14752,8,18875,5,9548,1 +E01001078,Croydon,"10,000",6,2693,1,4658,2,6561,2,7122,3,1269,3,18293,9,9681,2,5860,1 +E01001079,Croydon,"6,594",4,2966,1,5032,2,7816,2,21591,9,499,2,18136,9,9929,2,6253,1 +E01001080,Croydon,"4,482",3,3803,1,2407,1,1922,1,7669,3,617,2,24226,10,4287,1,2931,1 +E01001081,Croydon,"5,030",4,4500,2,5794,2,9070,3,15711,7,1527,4,15856,9,6054,1,3254,1 +E01001082,Croydon,"9,836",6,5839,2,6570,3,6932,2,7526,3,1660,4,19129,10,13263,3,4545,1 +E01001083,Croydon,"16,192",8,17063,7,18098,7,24770,8,11415,5,2413,5,12378,7,27056,8,26355,8 +E01001084,Croydon,"18,002",8,24569,9,22264,8,25295,8,9879,4,2744,6,5534,3,23665,7,28468,8 +E01001085,Croydon,"8,349",5,15738,7,13831,6,21226,7,9245,4,2669,6,3859,2,27381,8,21398,6 +E01001086,Croydon,"13,602",7,23243,9,19166,8,22336,7,4300,2,2277,5,10212,6,24683,7,23764,7 +E01001087,Croydon,"8,674",5,16732,7,14418,6,16697,6,5616,2,1012,3,4467,2,24306,7,15440,3 +E01001088,Croydon,"14,854",7,13204,6,13748,6,17723,6,21164,9,2862,6,12820,7,25151,7,17399,4 +E01001089,Croydon,"5,671",4,11144,5,9066,4,13999,5,7150,3,1361,3,3557,2,10952,2,16389,4 +E01001090,Croydon,"7,164",5,14190,6,12043,5,16464,5,10811,5,981,3,5240,3,23894,7,15701,3 +E01001091,Croydon,"14,990",8,20446,8,18208,7,21161,7,5764,2,2737,6,13290,8,23923,7,26623,8 +E01001092,Croydon,"20,385",9,21979,8,19077,8,11518,4,10017,4,947,2,16006,9,18090,4,28657,8 +E01001093,Croydon,"17,068",8,17207,7,19068,8,23591,8,20213,9,2670,6,18242,9,25032,7,23531,7 +E01001094,Croydon,"29,172",10,27711,9,28544,10,28830,9,18897,8,1802,4,19206,10,27201,8,31357,10 +E01001095,Croydon,"19,357",8,9970,4,13949,6,17590,6,15773,7,2648,6,13567,8,21912,6,23672,7 +E01001096,Croydon,"27,025",10,29514,10,28934,10,25762,8,24907,10,2363,5,23447,10,28791,9,31958,10 +E01001097,Croydon,"9,348",6,12118,5,10911,5,12527,4,7633,3,2333,5,10914,6,19695,5,19374,5 +E01001098,Croydon,"27,986",10,30703,10,28936,10,29768,10,16407,7,2988,7,20708,10,23733,7,31136,10 +E01001099,Croydon,"16,732",8,10957,5,11730,5,11977,4,20675,9,1308,3,15686,9,25307,7,22129,6 +E01001100,Croydon,"24,159",9,21425,8,25735,9,30186,10,23646,9,2208,5,11147,6,28474,8,31081,10 +E01001101,Croydon,"30,760",10,31477,10,31442,10,29348,9,27930,10,3412,8,22023,10,28772,9,29402,9 +E01001102,Croydon,"24,813",9,22477,8,25534,9,26304,9,19767,8,4475,10,20516,10,24120,7,27667,8 +E01001103,Croydon,"28,767",10,25547,9,25420,9,21670,7,26797,10,4321,9,26211,10,27304,8,24655,7 +E01001104,Croydon,"28,875",10,30265,10,30221,10,29733,10,21508,9,4367,10,13813,8,28145,8,29695,9 +E01001105,Croydon,"10,044",6,16365,7,14003,6,14663,5,17404,8,1525,4,18737,10,12662,3,14636,3 +E01001106,Croydon,"18,756",8,19316,8,19727,8,19551,7,19165,8,4082,9,22130,10,19619,5,16624,4 +E01001107,Croydon,"31,636",10,30722,10,30619,10,29469,9,27760,10,1653,4,19425,10,30422,9,31439,10 +E01001108,Croydon,"30,590",10,28655,10,31163,10,31235,10,23847,10,2859,6,23561,10,32218,10,30447,9 +E01001109,Croydon,"10,770",6,5768,2,6568,3,7647,2,9522,4,1039,3,6748,4,16096,4,10927,2 +E01001110,Croydon,330,1,5085,2,4820,2,6608,2,2779,1,1138,3,1631,1,3767,1,12676,2 +E01001111,Croydon,"12,293",7,10174,4,9867,4,11285,4,4131,2,2375,5,4000,2,14357,3,14425,3 +E01001112,Croydon,720,1,6973,3,5196,2,9031,3,12864,6,1290,3,17326,9,8387,1,15207,3 +E01001113,Croydon,"11,959",7,11183,5,9452,4,10005,3,6145,2,1362,3,5741,3,18112,4,14778,3 +E01001114,Croydon,"5,805",4,2763,1,4035,1,6683,2,3901,2,593,2,7534,4,7053,1,7040,1 +E01001115,Croydon,"1,412",1,5539,2,3724,1,5471,1,755,1,681,2,9119,5,5861,1,10212,2 +E01001116,Croydon,"17,041",8,8608,4,9835,4,10112,3,5006,2,1795,4,4629,2,14084,3,15517,3 +E01001117,Croydon,"8,243",5,14359,6,11890,5,14031,5,7188,3,478,1,4100,2,16702,4,18335,5 +E01001118,Croydon,"2,010",2,5407,2,3662,1,4753,1,2836,1,813,2,9037,5,9396,1,13330,3 +E01001119,Croydon,"29,509",10,27402,9,28382,10,25113,8,28188,10,1757,4,27764,10,28426,8,20119,5 +E01001120,Croydon,"24,636",9,25532,9,24604,9,24293,8,18908,8,4608,10,11194,6,21362,6,21028,6 +E01001121,Croydon,"31,639",10,25424,9,29947,10,29267,9,21778,9,2510,6,27491,10,25244,7,24901,7 +E01001122,Croydon,"30,016",10,26915,9,29996,10,31846,10,26410,10,799,2,17042,9,28378,8,25499,7 +E01001123,Croydon,"28,283",10,28940,10,29516,10,27751,9,17702,8,1872,4,22884,10,26578,8,22631,6 +E01001124,Croydon,"30,574",10,29231,10,30874,10,29452,9,25666,10,3063,7,21957,10,27321,8,29713,9 +E01001125,Croydon,"23,369",9,15235,6,19084,8,19674,7,18556,8,4385,10,18170,9,19658,5,21064,6 +E01001126,Croydon,"30,551",10,20881,8,28081,10,30157,10,25219,10,3800,8,17622,9,25922,7,23751,7 +E01001127,Croydon,"27,237",10,21888,8,22432,8,22434,7,14792,7,4526,10,18743,10,27820,8,23138,6 +E01001128,Croydon,"7,807",5,3878,1,3716,1,6508,2,8287,3,1466,4,18325,9,13883,3,6957,1 +E01001129,Croydon,"31,569",10,27622,9,31018,10,28046,9,24178,10,4589,10,22857,10,29574,9,25020,7 +E01001130,Croydon,"3,898",3,2740,1,2333,1,6284,2,11554,5,571,2,19676,10,16012,4,8498,1 +E01001131,Croydon,"13,412",7,19411,8,19667,8,28202,9,28005,10,1119,3,18977,10,24254,7,18831,5 +E01001132,Croydon,"28,607",10,24986,9,25825,9,23657,8,18003,8,3962,9,19076,10,25014,7,21576,6 +E01001133,Croydon,"18,735",8,18123,7,18980,8,21627,7,23339,9,4047,9,16560,9,24514,7,19348,5 +E01001134,Croydon,"20,591",9,19679,8,21537,8,25459,8,23937,10,2613,6,20097,10,27959,8,23109,6 +E01001135,Croydon,"31,939",10,12900,5,22196,8,27558,9,17995,8,4091,9,18497,10,30596,9,21278,6 +E01001136,Croydon,"10,301",6,7343,3,8366,3,9866,3,4531,2,1356,3,1401,1,13961,3,15504,3 +E01001137,Croydon,"14,475",7,12809,5,11374,5,9995,3,3712,1,2609,6,12754,7,17779,4,26777,8 +E01001138,Croydon,"15,788",8,11338,5,13734,6,17490,6,7560,3,1923,4,12802,7,22404,6,24733,7 +E01001139,Croydon,"15,308",8,12039,5,14786,6,17188,6,10050,4,2421,6,5375,3,24255,7,18594,5 +E01001140,Croydon,"14,155",7,9837,4,11845,5,17351,6,11138,5,1702,4,9100,5,16404,4,16873,4 +E01001141,Croydon,"6,705",4,7412,3,7504,3,8781,2,11525,5,1007,3,11767,7,17911,4,18146,4 +E01001142,Croydon,"18,851",8,14195,6,14575,6,16028,5,3278,1,3082,7,8461,5,15992,4,21793,6 +E01001143,Croydon,"5,625",4,10577,5,8796,4,10266,3,11099,5,542,2,6502,3,13493,3,13099,3 +E01001144,Croydon,"4,363",3,7806,3,6262,2,4689,1,10398,5,982,3,4684,2,7741,1,12734,2 +E01001145,Croydon,"3,985",3,2775,1,3243,1,5135,1,5224,2,1242,3,3899,2,10921,2,13070,3 +E01001146,Croydon,"11,808",7,14101,6,12825,5,14155,5,14011,6,3058,7,5915,3,23311,6,19396,5 +E01001147,Croydon,"9,360",6,6539,3,6387,2,8152,2,8392,4,1295,3,7473,4,10990,2,6999,1 +E01001148,Croydon,"8,761",5,8465,4,9952,4,15377,5,13656,6,2842,6,4278,2,13029,3,20123,5 +E01001149,Croydon,"17,623",8,15926,7,16139,7,18863,6,14808,7,2599,6,12406,7,21369,6,20728,5 +E01001150,Croydon,"13,149",7,11203,5,12388,5,17088,6,5983,2,1745,4,9315,5,23765,7,23750,7 +E01001151,Croydon,"4,313",3,9865,4,5531,2,4412,1,4047,2,1088,3,5371,3,7507,1,8053,1 +E01001152,Croydon,"4,377",3,5884,2,5237,2,7464,2,3937,2,1347,3,2356,1,9655,2,14918,3 +E01001153,Croydon,"14,396",7,10646,5,11552,5,13772,4,8381,4,2357,5,7619,4,22014,6,14795,3 +E01001154,Croydon,"13,872",7,9055,4,9582,4,12639,4,4695,2,1413,3,2613,1,22522,6,12537,2 +E01001155,Croydon,710,1,5850,2,2838,1,5169,1,4918,2,422,1,8574,5,4815,1,11442,2 +E01001156,Croydon,"4,727",3,10114,4,8474,4,12869,4,17206,8,1062,3,14290,8,8418,1,16192,4 +E01001157,Croydon,"11,985",7,13315,6,14352,6,18142,6,5632,2,3035,7,11391,7,23020,6,21674,6 +E01001158,Croydon,"16,500",8,10971,5,12824,5,16169,5,16453,7,1877,4,8133,4,18848,5,16748,4 +E01001159,Croydon,"16,575",8,16296,7,17482,7,23608,8,13747,6,1567,4,14104,8,25792,7,25298,7 +E01001160,Croydon,"13,907",7,18272,7,15346,6,20496,7,15497,7,3841,8,16031,9,23985,7,20283,5 +E01001161,Croydon,877,1,3256,1,2426,1,3696,1,9006,4,864,2,16155,9,7272,1,7092,1 +E01001162,Croydon,"9,216",5,9835,4,8681,4,8869,2,7341,3,1291,3,9485,5,15275,3,16356,4 +E01001163,Croydon,"18,683",8,14126,6,17867,7,19193,6,10035,4,3447,8,4792,2,25019,7,24833,7 +E01001164,Croydon,"10,414",6,8045,3,12256,5,14782,5,10231,4,1832,4,8708,5,22368,6,23370,7 +E01001165,Croydon,"12,172",7,12365,5,13105,6,13367,4,5610,2,1830,4,5658,3,18675,5,17594,4 +E01001166,Croydon,"4,411",3,4550,2,6630,3,11273,4,13348,6,630,2,8144,4,6112,1,13870,3 +E01001167,Croydon,"12,570",7,10948,5,12396,5,16288,5,10037,4,1580,4,7667,4,16949,4,20693,5 +E01001168,Croydon,"16,737",8,15658,6,16531,7,21297,7,8448,4,1869,4,3585,2,14710,3,18835,5 +E01001169,Croydon,"5,340",4,6859,3,5890,2,7456,2,15799,7,1299,3,12392,7,8000,1,8955,1 +E01001170,Croydon,"10,073",6,12517,5,10809,5,10595,3,8068,3,2052,5,3926,2,9872,2,23048,6 +E01001171,Croydon,"11,495",6,9537,4,10301,4,10494,3,20282,9,776,2,15106,8,17070,4,14907,3 +E01001172,Croydon,"2,991",2,2584,1,2559,1,4112,1,8838,4,694,2,14930,8,7770,1,5330,1 +E01001173,Croydon,"13,333",7,10780,5,12490,5,15303,5,16598,7,1365,3,17538,9,16188,4,21305,6 +E01001174,Croydon,"8,644",5,13039,6,10203,4,14910,5,5226,2,2584,6,12026,7,23335,6,15001,3 +E01001175,Croydon,"9,770",6,11394,5,8674,4,8026,2,4401,2,1641,4,5753,3,11149,2,20194,5 +E01001176,Croydon,"11,052",6,15760,7,12660,5,16493,5,4792,2,1358,3,7639,4,23091,6,19632,5 +E01001177,Croydon,"7,580",5,9400,4,7178,3,7412,2,8329,4,1073,3,8067,4,11079,2,16305,4 +E01001178,Croydon,410,1,75,1,252,1,2336,1,9037,4,317,1,7485,4,2370,1,7634,1 +E01001179,Croydon,"12,173",7,14280,6,12613,5,19461,6,8834,4,2779,6,3204,1,23623,7,18854,5 +E01001180,Croydon,"7,267",5,10429,4,8878,4,14734,5,5548,2,1677,4,1760,1,19888,5,17687,4 +E01001181,Croydon,"1,634",2,6242,3,4012,1,6113,1,3522,1,419,1,2493,1,7998,1,13745,3 +E01001182,Croydon,"14,654",7,11960,5,12810,5,16762,6,6455,3,2361,5,6765,4,19789,5,18012,4 +E01001183,Croydon,"7,222",5,12613,5,10633,4,12745,4,7764,3,1416,3,9614,5,21982,6,16051,4 +E01001184,Croydon,"14,316",7,15255,6,15891,7,19569,7,8660,4,3057,7,10270,6,21069,6,21478,6 +E01001185,Croydon,"12,672",7,10752,5,13270,6,16210,5,14215,6,2126,5,10735,6,18245,5,15767,4 +E01001186,Croydon,"6,332",4,9801,4,7620,3,7879,2,13286,6,1337,3,10830,6,11356,2,15462,3 +E01001187,Croydon,"11,326",6,14378,6,13251,6,14283,5,16812,7,2132,5,5825,3,21619,6,17936,4 +E01001188,Croydon,"9,139",5,6503,3,8144,3,10412,3,4857,2,1861,4,8140,4,16133,4,15296,3 +E01001189,Croydon,"21,239",9,16222,7,16141,7,12821,4,11075,5,3377,7,13728,8,22075,6,19464,5 +E01001190,Croydon,"9,054",5,6552,3,8437,4,10577,3,12889,6,1524,4,5300,3,12573,2,18562,5 +E01001191,Croydon,"6,346",4,3852,1,5617,2,8237,2,5507,2,1136,3,2108,1,12376,2,18064,4 +E01001192,Croydon,"5,835",4,11422,5,9062,4,10440,3,5652,2,1448,3,11070,6,13483,3,15674,3 +E01001193,Croydon,"7,820",5,4794,2,4905,2,5036,1,15612,7,661,2,19763,10,11700,2,10061,2 +E01001194,Croydon,"14,612",7,11956,5,14799,6,19399,6,5801,2,3788,8,10068,6,21792,6,15884,4 +E01001195,Ealing,"15,092",8,17814,7,18654,8,29742,10,12182,5,1384,3,12898,7,27642,8,21417,6 +E01001196,Ealing,"5,723",4,3385,1,4249,1,4644,1,10824,5,1170,3,4114,2,7395,1,17112,4 +E01001197,Ealing,"8,468",5,18580,7,12413,5,11005,3,11014,5,1873,4,8289,5,16214,4,24736,7 +E01001198,Ealing,"17,856",8,21298,8,21058,8,19259,6,11615,5,2651,6,7221,4,22394,6,30661,9 +E01001199,Ealing,"6,207",4,6035,2,8204,3,11671,4,18475,8,2350,5,13650,8,16752,4,20200,5 +E01001200,Ealing,"16,960",8,19529,8,18773,8,18163,6,11467,5,2724,6,9216,5,18028,4,29112,9 +E01001201,Ealing,"9,857",6,13540,6,14729,6,17119,6,12909,6,2695,6,6451,3,24152,7,24498,7 +E01001202,Ealing,"2,959",2,8177,3,6258,2,7681,2,2457,1,1188,3,4702,2,14703,3,20555,5 +E01001203,Ealing,"1,554",2,7831,3,5391,2,6540,2,13036,6,1344,3,4383,2,10413,2,21539,6 +E01001204,Ealing,"16,414",8,11988,5,14379,6,18935,6,22903,9,2881,6,13093,7,24671,7,30598,9 +E01001205,Ealing,"7,448",5,11625,5,7610,3,7924,2,9249,4,67,1,11586,7,20350,5,21222,6 +E01001206,Ealing,"2,029",2,1975,1,1821,1,3675,1,20857,9,43,1,16463,9,15495,3,9401,1 +E01001207,Ealing,"14,975",8,14794,6,17116,7,19694,7,12727,6,2949,7,5173,3,21831,6,28810,9 +E01001208,Ealing,"20,118",9,24026,9,22542,8,24053,8,9586,4,4312,9,5458,3,27805,8,31508,10 +E01001209,Ealing,"21,264",9,29355,10,27365,9,28860,9,19145,8,4434,10,8678,5,29701,9,32278,10 +E01001210,Ealing,"1,906",2,1605,1,1051,1,1609,1,17629,8,16,1,11614,7,7815,1,11777,2 +E01001211,Ealing,"13,305",7,25737,9,19468,8,23081,8,15173,7,3441,8,17410,9,27261,8,32297,10 +E01001212,Ealing,"22,171",9,23439,9,19768,8,15194,5,24227,10,3089,7,11309,7,21968,6,31253,10 +E01001213,Ealing,"4,869",3,9395,4,8913,4,11242,3,8807,4,1160,3,8065,4,16850,4,10853,2 +E01001214,Ealing,"18,162",8,20555,8,18555,7,16580,5,20331,9,2503,6,12485,7,23887,7,15649,3 +E01001215,Ealing,"2,330",2,12974,6,8533,4,13528,4,3533,1,1190,3,5075,2,11828,2,15222,3 +E01001216,Ealing,"11,958",7,18794,7,14093,6,18466,6,10643,5,1019,3,5415,3,19995,5,17031,4 +E01001217,Ealing,"13,129",7,14717,6,14523,6,20701,7,13024,6,2835,6,12658,7,23542,6,18932,5 +E01001218,Ealing,"1,143",1,6804,3,4493,2,8001,2,12691,6,97,1,15038,8,8786,1,11974,2 +E01001219,Ealing,"1,310",1,8489,4,4334,2,5755,1,19932,9,117,1,15043,8,13612,3,10735,2 +E01001220,Ealing,869,1,3968,2,1546,1,3582,1,4281,2,96,1,9547,5,14356,3,8020,1 +E01001221,Ealing,"3,154",3,8982,4,11944,5,19038,6,3015,1,1462,4,6334,3,20187,5,17945,4 +E01001222,Ealing,"5,908",4,13677,6,13108,6,16185,5,13668,6,1495,4,2656,1,20841,5,25621,7 +E01001223,Ealing,"21,337",9,25854,9,23160,9,22115,7,23162,9,1884,4,11423,7,24239,7,32468,10 +E01001224,Ealing,"28,692",10,24032,9,27344,9,26807,9,23149,9,3637,8,5420,3,27564,8,32667,10 +E01001225,Ealing,"10,750",6,16503,7,15105,6,17450,6,2020,1,2201,5,4434,2,23407,6,30569,9 +E01001226,Ealing,"15,954",8,22286,8,19894,8,22229,7,25180,10,1496,4,12873,7,19492,5,30962,9 +E01001227,Ealing,"23,773",9,28064,10,25270,9,23626,8,22815,9,2968,7,7135,4,28193,8,32375,10 +E01001228,Ealing,"13,563",7,19594,8,20297,8,26901,9,25445,10,1642,4,16410,9,20534,5,30865,9 +E01001229,Ealing,"3,993",3,9577,4,6769,3,7915,2,9297,4,1316,3,10698,6,13257,3,14180,3 +E01001230,Ealing,"20,193",9,20399,8,14677,6,9248,3,17188,8,2283,5,4317,2,23626,7,25907,7 +E01001231,Ealing,"24,951",10,18501,7,24325,9,30300,10,10104,4,1208,3,4822,2,30374,9,30566,9 +E01001232,Ealing,"10,290",6,18763,7,13078,6,11713,4,10971,5,430,1,14463,8,18798,5,21762,6 +E01001233,Ealing,"3,496",3,12325,5,9313,4,11027,3,4080,2,2677,6,10589,6,17892,4,29242,9 +E01001234,Ealing,"13,177",7,8841,4,15970,7,21774,7,3301,1,1393,3,1575,1,22274,6,27186,8 +E01001235,Ealing,"13,503",7,20460,8,19912,8,24417,8,7228,3,3239,7,9510,5,23433,6,24888,7 +E01001236,Ealing,"7,030",5,13103,6,13552,6,23422,8,17936,8,2060,5,8051,4,22234,6,24283,7 +E01001237,Ealing,"13,162",7,26306,9,23303,9,27686,9,4464,2,1391,3,5438,3,18592,5,31441,10 +E01001238,Ealing,"3,408",3,5461,2,13063,5,19508,7,19794,8,47,1,4211,2,24213,7,17308,4 +E01001239,Ealing,"6,883",4,2908,1,6307,2,8043,2,17010,8,20,1,12960,7,13803,3,16230,4 +E01001240,Ealing,"7,646",5,11094,5,12176,5,19596,7,13880,6,1121,3,8082,4,23167,6,18079,4 +E01001241,Ealing,"12,246",7,6946,3,13379,6,19392,6,1860,1,1528,4,8330,5,23595,6,24539,7 +E01001242,Ealing,"8,322",5,13802,6,10535,4,9940,3,8427,4,1124,3,7784,4,15201,3,18309,5 +E01001243,Ealing,"4,546",3,12625,5,9663,4,12987,4,7933,3,1002,3,4469,2,26164,8,21169,6 +E01001244,Ealing,"1,822",2,8987,4,7492,3,11965,4,16868,7,480,1,3226,1,15958,4,21740,6 +E01001245,Ealing,"9,112",5,15668,6,16403,7,22559,8,13345,6,2637,6,6387,3,24008,7,26961,8 +E01001246,Ealing,"8,566",5,3223,1,6690,3,10072,3,10371,5,458,1,2730,1,21266,6,14423,3 +E01001247,Ealing,"8,784",5,11514,5,13807,6,20769,7,11201,5,500,2,9551,5,20106,5,19726,5 +E01001248,Ealing,"10,347",6,15977,7,13131,6,15293,5,15591,7,2880,6,12350,7,22791,6,22030,6 +E01001249,Ealing,346,1,4214,2,3202,1,4603,1,3142,1,987,3,4695,2,8255,1,17637,4 +E01001250,Ealing,"4,768",3,6502,3,5031,2,3786,1,7388,3,1436,3,7305,4,8791,1,15835,4 +E01001251,Ealing,"15,962",8,13212,6,14071,6,15948,5,14162,6,2973,7,4282,2,19495,5,28960,9 +E01001252,Ealing,"5,919",4,10910,5,9227,4,10890,3,14939,7,1570,4,4916,2,14359,3,22462,6 +E01001253,Ealing,"13,234",7,12943,6,13088,6,17467,6,23981,10,2462,6,12277,7,23255,6,26523,8 +E01001254,Ealing,"8,924",5,19509,8,16002,7,20248,7,20749,9,2474,6,9047,5,22950,6,28848,9 +E01001255,Ealing,"17,174",8,29799,10,22690,8,18095,6,12180,5,3766,8,6767,4,25114,7,29423,9 +E01001257,Ealing,"2,463",2,4814,2,3087,1,4530,1,9623,4,187,1,14279,8,12656,3,8361,1 +E01001258,Ealing,"12,040",7,18226,7,16502,7,17384,6,19924,9,2752,6,9248,5,23954,7,20624,5 +E01001259,Ealing,"7,990",5,13136,6,13004,5,19906,7,6325,3,2504,6,8926,5,21063,6,16489,4 +E01001260,Ealing,"9,420",6,21694,8,15940,7,20194,7,2829,1,2528,6,5525,3,19014,5,23601,7 +E01001261,Ealing,"6,824",4,16646,7,12989,5,15618,5,10172,4,1200,3,4615,2,25662,7,17525,4 +E01001262,Ealing,"5,726",4,5788,2,5839,2,8600,2,8001,3,868,2,9668,6,16602,4,13626,3 +E01001263,Ealing,"5,911",4,5494,2,4480,2,6069,1,10572,5,551,2,11059,6,14028,3,15017,3 +E01001264,Ealing,"12,725",7,14184,6,11459,5,10354,3,13699,6,1085,3,10473,6,26860,8,11598,2 +E01001265,Ealing,"15,224",8,16737,7,17173,7,17182,6,25096,10,37,1,13898,8,22612,6,21016,6 +E01001266,Ealing,"16,709",8,18523,7,17782,7,22564,8,15365,7,1270,3,9785,6,25637,7,21719,6 +E01001267,Ealing,"2,385",2,7099,3,5389,2,8964,3,11281,5,476,1,7327,4,16286,4,16772,4 +E01001268,Ealing,"12,912",7,17716,7,15326,6,15905,5,17174,8,2389,5,8403,5,15218,3,23351,7 +E01001269,Ealing,"17,024",8,23716,9,22429,8,25134,8,15191,7,2274,5,6024,3,31134,10,20554,5 +E01001270,Ealing,"11,341",6,19067,8,16649,7,21089,7,10021,4,2118,5,12559,7,25838,7,23480,7 +E01001271,Ealing,"10,951",6,13588,6,14016,6,18816,6,17132,8,2604,6,11075,6,27640,8,15134,3 +E01001272,Ealing,"13,706",7,18302,7,16473,7,19371,6,14590,7,917,2,6015,3,22358,6,24609,7 +E01001273,Ealing,"22,245",9,27205,9,27309,9,29796,10,15587,7,2686,6,8307,5,29959,9,30721,9 +E01001274,Ealing,"19,606",9,27940,10,26695,9,28370,9,25857,10,2043,5,16326,9,31024,10,25566,7 +E01001275,Ealing,"13,773",7,23550,9,17767,7,16307,5,8406,4,1453,4,8150,4,21431,6,26021,7 +E01001276,Ealing,"11,716",6,11582,5,12785,5,18505,6,18879,8,530,2,7917,4,27154,8,19600,5 +E01001277,Ealing,"13,226",7,14159,6,15248,6,24057,8,17875,8,1120,3,4553,2,27401,8,23938,7 +E01001278,Ealing,"11,791",7,7728,3,12032,5,21371,7,9122,4,964,2,1501,1,26175,8,19887,5 +E01001279,Ealing,"30,736",10,30123,10,31197,10,30278,10,22843,9,4059,9,6198,3,27778,8,32642,10 +E01001280,Ealing,"11,031",6,20846,8,19766,8,26889,9,21550,9,1155,3,8436,5,27850,8,25801,7 +E01001281,Ealing,"21,360",9,30983,10,28389,10,29439,9,24428,10,4123,9,6358,3,28224,8,32732,10 +E01001282,Ealing,"2,782",2,7843,3,4652,2,4733,1,15609,7,590,2,10746,6,12599,2,14696,3 +E01001283,Ealing,"1,521",2,6419,3,3070,1,3328,1,6705,3,1286,3,7419,4,9942,2,15776,4 +E01001284,Ealing,"17,466",8,22688,8,20264,8,21528,7,5409,2,3836,8,6995,4,23600,6,21949,6 +E01001285,Ealing,"9,389",6,14208,6,10131,4,10140,3,14367,6,2394,5,8447,5,20633,5,17435,4 +E01001286,Ealing,"8,706",5,13938,6,10546,4,11480,4,17037,8,1357,3,9960,6,16945,4,18157,4 +E01001287,Ealing,"4,923",4,3002,1,3356,1,6029,1,20352,9,890,2,15726,9,21177,6,17370,4 +E01001288,Ealing,"11,774",6,18984,7,16244,7,16649,6,19258,8,3301,7,5370,3,21313,6,29691,9 +E01001289,Ealing,"15,156",8,19358,8,17198,7,17983,6,22480,9,2761,6,4670,2,23097,6,30270,9 +E01001290,Ealing,"19,931",9,20601,8,20253,8,21871,7,20595,9,2757,6,8077,4,24107,7,30179,9 +E01001291,Ealing,"11,937",7,13562,6,12668,5,12951,4,13569,6,2074,5,12793,7,25708,7,20070,5 +E01001292,Ealing,"13,909",7,20065,8,18580,7,20312,7,17179,8,3026,7,9852,6,25859,7,22494,6 +E01001293,Ealing,"8,967",5,19457,8,14558,6,16129,5,21967,9,1883,4,14137,8,19535,5,20402,5 +E01001294,Ealing,"7,774",5,11698,5,9962,4,14735,5,8221,3,2322,5,12329,7,19112,5,15272,3 +E01001295,Ealing,"9,793",6,14335,6,13239,6,17877,6,20778,9,2466,6,9777,6,22337,6,19969,5 +E01001296,Ealing,"11,038",6,15073,6,11480,5,10911,3,17892,8,2426,6,12202,7,15565,4,16334,4 +E01001297,Ealing,"6,191",4,14302,6,11089,5,11100,3,12631,6,1935,5,13709,8,13764,3,17023,4 +E01001298,Ealing,"6,968",5,13218,6,9364,4,11339,4,12486,6,1546,4,10558,6,5823,1,15831,4 +E01001299,Ealing,"25,227",10,24760,9,25704,9,25019,8,24028,10,4018,9,9935,6,29999,9,31148,10 +E01001300,Ealing,"16,303",8,30678,10,27650,9,28898,9,13534,6,4298,9,6389,3,28051,8,31126,10 +E01001301,Ealing,"5,433",4,15598,6,13939,6,18373,6,5600,2,2824,6,8232,5,13468,3,27749,8 +E01001302,Ealing,"22,525",9,21681,8,23939,9,25527,8,7617,3,3754,8,7163,4,28369,8,31663,10 +E01001303,Ealing,"24,019",9,24883,9,25995,9,29565,9,17243,8,4118,9,3087,1,29643,9,32340,10 +E01001304,Ealing,"4,674",3,20987,8,16720,7,19020,6,19436,8,3553,8,7460,4,21659,6,31172,10 +E01001305,Ealing,"24,582",9,29070,10,27190,9,25193,8,22230,9,4242,9,10573,6,26787,8,32428,10 +E01001306,Ealing,"22,067",9,22943,9,24704,9,29824,10,23851,10,4060,9,6829,4,26802,8,31918,10 +E01001307,Ealing,"14,185",7,23489,9,22225,8,27549,9,17560,8,2863,6,9757,6,30411,9,22160,6 +E01001308,Ealing,"12,234",7,26525,9,21695,8,29629,9,16669,7,1807,4,12728,7,30009,9,23663,7 +E01001309,Ealing,"15,808",8,14804,6,17129,7,26261,9,10310,5,2159,5,9719,6,26993,8,20609,5 +E01001310,Ealing,"8,737",5,12918,5,13133,6,18887,6,17009,8,1469,4,10605,6,24685,7,17395,4 +E01001311,Ealing,"5,429",4,7170,3,6423,3,8631,2,19442,8,354,1,19006,10,18668,5,12765,2 +E01001312,Ealing,"13,483",7,16023,7,15672,7,20043,7,17899,8,2082,5,6653,3,26990,8,20281,5 +E01001313,Ealing,"15,353",8,17992,7,18084,7,23881,8,18229,8,1933,4,10668,6,28516,8,22861,6 +E01001314,Ealing,"13,055",7,25789,9,22942,9,26919,9,20789,9,2217,5,10838,6,28869,9,24944,7 +E01001315,Ealing,"9,097",5,13939,6,13281,6,18107,6,15621,7,1369,3,14721,8,26046,7,17453,4 +E01001316,Ealing,"5,100",4,4290,2,5448,2,8197,2,12421,6,482,1,12205,7,15551,3,13312,3 +E01001317,Ealing,"6,695",4,11384,5,9180,4,11715,4,13580,6,640,2,11732,7,19001,5,12600,2 +E01001318,Ealing,"1,126",1,6325,3,4204,1,7458,2,5280,2,535,2,13498,8,12218,2,11626,2 +E01001319,Ealing,"14,755",7,13207,6,14954,6,19553,7,22449,9,1027,3,12461,7,26244,8,14290,3 +E01001320,Ealing,"8,194",5,3149,1,3008,1,3258,1,8657,4,254,1,16965,9,15160,3,7709,1 +E01001321,Ealing,"15,025",8,11294,5,10144,4,9845,3,9197,4,1245,3,10840,6,19993,5,13967,3 +E01001322,Ealing,"12,971",7,11088,5,10609,4,13097,4,4468,2,1437,3,9488,5,24500,7,21688,6 +E01001323,Ealing,"10,857",6,14712,6,14242,6,15890,5,3003,1,1889,4,4823,2,23670,7,21039,6 +E01001324,Ealing,"9,156",5,7069,3,7848,3,10813,3,3986,2,8,1,9534,5,14345,3,17010,4 +E01001325,Ealing,"2,770",2,11057,5,7688,3,10803,3,9299,4,1599,4,14486,8,17325,4,12108,2 +E01001326,Ealing,"3,293",3,9440,4,7052,3,10134,3,5840,2,40,1,9622,5,18958,5,14493,3 +E01001327,Ealing,"4,236",3,11439,5,7083,3,8352,2,5646,2,896,2,11053,6,17601,4,13183,3 +E01001328,Ealing,"4,243",3,9704,4,7035,3,9900,3,3476,1,376,1,10295,6,15217,3,10686,2 +E01001329,Ealing,"8,315",5,8595,4,8385,3,15061,5,8528,4,1533,4,13480,8,18084,4,15326,3 +E01001330,Ealing,"1,533",2,5021,2,3074,1,4055,1,6356,3,23,1,9798,6,14809,3,10982,2 +E01001331,Ealing,"1,483",1,5981,2,4160,1,6292,2,7008,3,591,2,12086,7,10772,2,9768,2 +E01001332,Ealing,"2,368",2,4082,2,3329,1,5214,1,10925,5,115,1,12905,7,9448,1,12499,2 +E01001333,Ealing,"2,014",2,5638,2,4439,2,8457,2,3121,1,625,2,3499,2,10121,2,9750,2 +E01001334,Ealing,991,1,4131,2,2510,1,3959,1,14437,6,352,1,12229,7,11978,2,8418,1 +E01001335,Ealing,"9,821",6,13484,6,12952,5,16325,5,9227,4,2155,5,5307,3,20069,5,23514,7 +E01001336,Ealing,"5,320",4,12379,5,8938,4,11222,3,14749,7,1179,3,8640,5,18611,5,19259,5 +E01001337,Ealing,"6,396",4,10347,4,8454,4,7034,2,1763,1,225,1,10801,6,10810,2,17574,4 +E01001338,Ealing,"8,687",5,16937,7,11605,5,9251,3,16980,8,341,1,9790,6,13820,3,18481,5 +E01001339,Ealing,"5,081",4,5040,2,4587,2,5412,1,15510,7,89,1,14401,8,16283,4,13506,3 +E01001340,Ealing,"8,015",5,4397,2,5984,2,2802,1,7130,3,486,2,17307,9,12033,2,11544,2 +E01001341,Ealing,"11,107",6,20732,8,18915,8,26680,9,23546,9,2411,5,8760,5,28639,9,18804,5 +E01001342,Ealing,"7,865",5,21964,8,18234,7,25836,8,24268,10,1690,4,5306,3,26515,8,21480,6 +E01001343,Ealing,"13,109",7,16911,7,16248,7,17453,6,21952,9,2383,5,11982,7,28455,8,18303,5 +E01001344,Ealing,"11,264",6,12122,5,11817,5,16409,5,24323,10,733,2,16570,9,26564,8,23760,7 +E01001345,Ealing,"10,375",6,13788,6,13736,6,16887,6,23693,10,1797,4,13089,7,23916,7,16798,4 +E01001346,Ealing,"14,908",7,16835,7,17336,7,24317,8,23063,9,3356,7,7638,4,30139,9,25877,7 +E01001347,Ealing,"12,605",7,17539,7,16051,7,24089,8,16975,8,560,2,7063,4,26925,8,18300,5 +E01001348,Ealing,"10,784",6,10322,4,11126,5,19815,7,12378,6,2321,5,4524,2,25440,7,23615,7 +E01001349,Ealing,"4,756",3,10382,4,8310,3,8877,2,2426,1,423,1,9977,6,11611,2,15627,3 +E01001350,Ealing,"9,774",6,26770,9,18818,8,17460,6,15074,7,1825,4,8031,4,21236,6,30949,9 +E01001351,Ealing,"2,193",2,13855,6,9506,4,12440,4,1779,1,1761,4,5164,2,14015,3,27948,8 +E01001352,Ealing,"9,198",5,12748,5,16005,7,24190,8,12667,6,3061,7,3529,2,28257,8,29772,9 +E01001353,Ealing,"5,920",4,13216,6,11564,5,15297,5,10853,5,1266,3,6344,3,16931,4,19889,5 +E01001354,Ealing,"9,727",6,13628,6,13494,6,19182,6,6276,3,3149,7,4636,2,8393,1,25559,7 +E01001355,Ealing,"5,551",4,15254,6,10681,5,10752,3,11884,5,2320,5,5170,2,12558,2,25256,7 +E01001356,Ealing,526,1,4305,2,1455,1,1511,1,12199,5,1052,3,15042,8,10349,2,9204,1 +E01001357,Ealing,928,1,2010,1,1967,1,5423,1,5962,2,222,1,6946,4,10722,2,20224,5 +E01001358,Ealing,975,1,3378,1,1649,1,4547,1,15681,7,32,1,3481,2,13255,3,10055,2 +E01001359,Ealing,"3,156",3,15976,7,11215,5,14832,5,10722,5,770,2,10074,6,19090,5,12033,2 +E01001360,Ealing,"8,535",5,11732,5,10898,5,13956,5,931,1,1327,3,7797,4,18442,5,13107,3 +E01001361,Ealing,"3,495",3,11424,5,7997,3,10560,3,1992,1,538,2,5884,3,17239,4,9727,2 +E01001362,Ealing,"4,118",3,17572,7,9883,4,9968,3,11752,5,759,2,9305,5,14478,3,9112,1 +E01001363,Ealing,"9,442",6,11955,5,10992,5,14262,5,8782,4,771,2,11861,7,19863,5,8578,1 +E01001364,Ealing,654,1,3492,1,2060,1,4173,1,9115,4,514,2,14106,8,9100,1,10192,2 +E01001365,Ealing,"4,029",3,15837,7,10206,4,10857,3,18727,8,427,1,10286,6,11803,2,12694,2 +E01001366,Ealing,"3,913",3,12548,5,8896,4,9610,3,18079,8,510,2,9902,6,16295,4,11371,2 +E01001367,Ealing,"1,876",2,8810,4,7376,3,13159,4,8784,4,506,2,7008,4,20769,5,8289,1 +E01001368,Ealing,"5,739",4,13304,6,9381,4,8181,2,6405,3,1215,3,11500,7,16643,4,12448,2 +E01001369,Ealing,"3,533",3,14338,6,10895,5,16380,5,12541,6,859,2,6950,4,20875,6,10535,2 +E01001370,Ealing,"5,319",4,14035,6,11500,5,13529,4,6518,3,1181,3,10948,6,19162,5,9582,1 +E01001371,Ealing,"4,956",4,13697,6,9089,4,12084,4,11557,5,783,2,12569,7,19349,5,9032,1 +E01001372,Ealing,"4,980",4,10474,4,7368,3,8569,2,14125,6,361,1,14521,8,16957,4,8511,1 +E01001373,Ealing,"3,008",2,9849,4,8567,4,13434,4,15401,7,1232,3,9779,6,16085,4,9677,1 +E01001374,Ealing,"13,142",7,23886,9,20771,8,24950,8,18426,8,2958,7,10491,6,24513,7,31381,10 +E01001375,Ealing,"26,990",10,28069,10,30403,10,32163,10,14149,6,4485,10,13521,8,30589,9,32659,10 +E01001376,Ealing,"4,410",3,9048,4,7281,3,8441,2,17584,8,2463,6,13161,7,19691,5,20932,6 +E01001377,Ealing,"22,480",9,29224,10,28165,10,31828,10,15546,7,3606,8,6557,3,31434,10,32280,10 +E01001379,Ealing,"21,631",9,28607,10,29004,10,31485,10,20225,9,4190,9,9384,5,28346,8,32750,10 +E01001380,Ealing,"10,264",6,19882,8,18864,8,26362,9,18771,8,2255,5,7320,4,26940,8,31710,10 +E01001381,Ealing,"12,045",7,12289,5,13279,6,16853,6,19561,8,2775,6,3337,1,24297,7,29282,9 +E01001382,Ealing,"23,592",9,30966,10,30908,10,31902,10,13466,6,4062,9,5043,2,28270,8,32624,10 +E01001383,Ealing,"15,478",8,21389,8,21280,8,23911,8,19953,9,3359,7,9373,5,20486,5,30883,9 +E01001384,Ealing,"15,304",8,18370,7,21306,8,26012,8,18807,8,3970,9,9356,5,26845,8,30666,9 +E01001385,Ealing,"18,540",8,21061,8,23038,9,29403,9,15505,7,3957,9,9815,6,30400,9,32652,10 +E01001386,Ealing,"20,449",9,24218,9,24438,9,25379,8,18134,8,3500,8,8121,4,27052,8,32343,10 +E01001387,Ealing,"11,970",7,26111,9,20783,8,19817,7,15733,7,2846,6,1974,1,21337,6,31622,10 +E01001388,Ealing,"2,764",2,8689,4,6335,2,6425,2,2967,1,1487,4,3300,1,11645,2,22592,6 +E01001389,Ealing,"4,723",3,13251,6,12540,5,20874,7,3583,1,3122,7,2897,1,21547,6,28051,8 +E01001390,Enfield,"14,286",7,15663,6,20190,8,26347,9,17263,8,2590,6,13244,8,31093,10,29684,9 +E01001391,Enfield,"6,511",4,10615,5,11952,5,13568,4,10118,4,305,1,8075,4,19766,5,18527,5 +E01001392,Enfield,"15,445",8,20178,8,22317,8,27275,9,22031,9,2955,7,5823,3,31359,10,28985,9 +E01001393,Enfield,"7,367",5,13260,6,14490,6,17419,6,16129,7,1587,4,6357,3,20564,5,23727,7 +E01001394,Enfield,"3,392",3,2450,1,6254,2,15985,5,9264,4,904,2,5083,2,23974,7,17494,4 +E01001395,Enfield,"2,997",2,6904,3,4850,2,4870,1,7027,3,375,1,14711,8,20676,5,12843,2 +E01001396,Enfield,"5,863",4,9451,4,10980,5,21677,7,8975,4,1902,4,9364,5,27227,8,19732,5 +E01001397,Enfield,"2,362",2,7315,3,7422,3,12497,4,12205,5,966,2,9346,5,28156,8,19539,5 +E01001398,Enfield,"18,252",8,21725,8,22054,8,26258,9,21307,9,4271,9,9803,6,27134,8,27355,8 +E01001399,Enfield,"21,644",9,17029,7,20426,8,24630,8,14647,7,3683,8,13340,8,29010,9,21796,6 +E01001400,Enfield,"22,492",9,23773,9,21749,8,21851,7,23810,10,3011,7,15248,8,26424,8,28101,8 +E01001401,Enfield,"17,819",8,18654,7,20166,8,23229,8,12082,5,3763,8,9268,5,31054,10,22025,6 +E01001402,Enfield,"17,297",8,19573,8,21433,8,25144,8,21162,9,3396,8,17441,9,30598,9,27342,8 +E01001403,Enfield,"12,931",7,20811,8,16882,7,20573,7,17171,8,1870,4,9889,6,26575,8,19490,5 +E01001404,Enfield,"9,108",5,14207,6,13706,6,17708,6,9981,4,1350,3,15406,8,25676,7,17198,4 +E01001405,Enfield,"17,432",8,15542,6,17645,7,24418,8,22899,9,2253,5,17772,9,21676,6,27570,8 +E01001406,Enfield,"14,673",7,8729,4,10417,4,10407,3,10894,5,1532,4,8951,5,19299,5,18591,5 +E01001407,Enfield,"14,110",7,16349,7,15213,6,18465,6,6379,3,2072,5,12732,7,27806,8,16769,4 +E01001408,Enfield,"16,710",8,13821,6,15251,6,18625,6,19537,8,3631,8,3149,1,24774,7,23651,7 +E01001409,Enfield,"6,954",5,4734,2,5268,2,6886,2,9996,4,229,1,6274,3,20124,5,13088,3 +E01001410,Enfield,"3,366",3,3574,1,2702,1,3900,1,13685,6,10,1,9972,6,9299,1,5555,1 +E01001411,Enfield,"17,544",8,16254,7,15867,7,20091,7,19528,8,3371,7,11085,6,28487,8,23848,7 +E01001412,Enfield,"15,568",8,6368,3,10956,5,13733,4,5796,2,177,1,6662,3,26509,8,13225,3 +E01001413,Enfield,"24,433",9,24236,9,26182,9,28716,9,20058,9,3229,7,18348,9,27495,8,27424,8 +E01001414,Enfield,"2,815",2,4117,2,2972,1,3976,1,22130,9,134,1,5861,3,13228,3,6099,1 +E01001415,Enfield,"7,785",5,12894,5,12591,5,24119,8,12737,6,1594,4,17426,9,27362,8,25464,7 +E01001416,Enfield,"17,334",8,26653,9,23558,9,29747,10,25079,10,3486,8,12255,7,31765,10,28653,8 +E01001417,Enfield,"29,237",10,26444,9,30206,10,31701,10,25848,10,855,2,20950,10,32262,10,28772,9 +E01001418,Enfield,"8,569",5,14189,6,10450,4,11063,3,14705,7,1530,4,16872,9,21247,6,24452,7 +E01001419,Enfield,"15,937",8,16460,7,16418,7,18125,6,13033,6,1613,4,15610,9,28725,9,28828,9 +E01001420,Enfield,"8,067",5,12986,6,9869,4,11999,4,17433,8,416,1,11321,7,16959,4,13554,3 +E01001421,Enfield,"5,798",4,7116,3,7283,3,12256,4,19229,8,345,1,10433,6,19981,5,17450,4 +E01001422,Enfield,"31,117",10,28463,10,31696,10,32513,10,27584,10,578,2,24447,10,32679,10,30926,9 +E01001423,Enfield,"3,955",3,9670,4,6203,2,9488,3,8041,3,599,2,7943,4,22853,6,9184,1 +E01001424,Enfield,"1,269",1,1684,1,1393,1,3393,1,5842,2,387,1,12033,7,10858,2,10880,2 +E01001425,Enfield,"1,889",2,3425,1,2257,1,5206,1,849,1,198,1,5453,3,16449,4,5653,1 +E01001426,Enfield,"2,760",2,4928,2,4224,1,7285,2,2362,1,209,1,11122,6,12726,3,6238,1 +E01001427,Enfield,755,1,3285,1,2681,1,5546,1,8263,3,66,1,10102,6,19030,5,5226,1 +E01001428,Enfield,"2,378",2,7591,3,4378,2,5129,1,10141,4,517,2,8185,5,18972,5,5875,1 +E01001429,Enfield,213,1,5197,2,1895,1,3963,1,3051,1,1289,3,4831,2,10930,2,5947,1 +E01001430,Enfield,646,1,3349,1,2292,1,5739,1,8631,4,308,1,6792,4,19698,5,5393,1 +E01001431,Enfield,"3,234",3,3376,1,2789,1,5519,1,7101,3,64,1,5157,2,17990,4,7156,1 +E01001432,Enfield,"3,047",2,4655,2,4564,2,8068,2,4385,2,344,1,2189,1,16803,4,8985,1 +E01001433,Enfield,"3,552",3,5561,2,5005,2,7568,2,15931,7,439,1,10113,6,17548,4,3585,1 +E01001434,Enfield,"7,254",5,8233,3,8659,4,13419,4,9899,4,741,2,10316,6,21607,6,6790,1 +E01001435,Enfield,"10,320",6,7734,3,9198,4,14682,5,4995,2,2144,5,8193,5,24050,7,7765,1 +E01001436,Enfield,"9,008",5,3438,1,5403,2,9506,3,11571,5,1771,4,10297,6,22474,6,10668,2 +E01001437,Enfield,"2,716",2,4345,2,3246,1,6537,2,21581,9,143,1,5837,3,14217,3,8760,1 +E01001438,Enfield,"11,434",6,2299,1,4234,1,7526,2,5728,2,929,2,9567,5,19757,5,8559,1 +E01001439,Enfield,"4,430",3,4032,2,3989,1,6609,2,7908,3,826,2,9956,6,22676,6,7648,1 +E01001440,Enfield,"4,262",3,9657,4,6299,2,9831,3,4739,2,1307,3,9933,6,23741,7,9213,1 +E01001441,Enfield,"5,328",4,5216,2,4551,2,7172,2,3615,1,394,1,11141,6,18721,5,8388,1 +E01001442,Enfield,"4,164",3,2336,1,1826,1,4593,1,12622,6,716,2,5477,3,9503,2,5678,1 +E01001444,Enfield,"13,509",7,9213,4,11829,5,17226,6,11599,5,995,3,9514,5,23057,6,12097,2 +E01001445,Enfield,"8,922",5,4092,2,6199,2,12614,4,13834,6,525,2,3846,2,25961,7,11695,2 +E01001446,Enfield,"10,878",6,6458,3,7435,3,10541,3,14362,6,1504,4,5905,3,23612,6,9031,1 +E01001447,Enfield,"2,982",2,1741,1,2142,1,3875,1,13265,6,102,1,15864,9,14413,3,7581,1 +E01001448,Enfield,"4,090",3,4662,2,5293,2,8549,2,14222,6,930,2,11953,7,21487,6,10236,2 +E01001449,Enfield,"6,472",4,3938,2,5720,2,11734,4,14097,6,435,1,16526,9,23189,6,7864,1 +E01001450,Enfield,"10,632",6,9593,4,12059,5,19354,6,10459,5,739,2,10104,6,23812,7,18034,4 +E01001451,Enfield,"22,425",9,19921,8,22021,8,23042,8,2942,1,1059,3,11989,7,31220,10,27865,8 +E01001452,Enfield,"18,822",8,26879,9,23369,9,25898,8,19135,8,1638,4,11562,7,30777,9,27218,8 +E01001453,Enfield,"27,765",10,29835,10,30342,10,29928,10,27017,10,2465,6,18339,9,32297,10,29983,9 +E01001454,Enfield,"20,408",9,22999,9,23124,9,27439,9,25108,10,2374,5,12219,7,30772,9,31010,9 +E01001455,Enfield,"15,855",8,21871,8,22035,8,26073,8,26339,10,1626,4,17910,9,27686,8,20999,6 +E01001456,Enfield,"21,716",9,26693,9,25598,9,30811,10,24939,10,4249,9,13795,8,31907,10,31707,10 +E01001457,Enfield,"25,379",10,14504,6,17805,7,19171,6,29179,10,1331,3,17924,9,25147,7,24702,7 +E01001458,Enfield,"1,679",2,3657,1,3278,1,4994,1,12201,5,496,2,10419,6,15692,4,4221,1 +E01001459,Enfield,"8,404",5,9037,4,8499,4,12415,4,10255,4,1841,4,13577,8,28049,8,11133,2 +E01001460,Enfield,"2,232",2,6949,3,4707,2,7062,2,7844,3,470,1,4443,2,18362,5,5690,1 +E01001461,Enfield,"1,943",2,2942,1,2551,1,4650,1,11228,5,505,2,11105,6,19133,5,6180,1 +E01001462,Enfield,"6,669",4,3901,1,3836,1,7802,2,8024,3,381,1,8304,5,25506,7,10130,2 +E01001463,Enfield,"6,781",4,8228,3,8354,3,15709,5,14109,6,1394,3,14031,8,24331,7,12930,2 +E01001464,Enfield,"3,824",3,2353,1,2993,1,5285,1,14058,6,945,2,10453,6,15737,4,5248,1 +E01001465,Enfield,"7,458",5,12449,5,10403,4,14081,5,13633,6,768,2,9838,6,27345,8,10353,2 +E01001466,Enfield,"7,977",5,5540,2,6494,3,15267,5,12739,6,959,2,6347,3,24309,7,7378,1 +E01001467,Enfield,"10,096",6,6511,3,7659,3,13174,4,15047,7,902,2,5781,3,26931,8,12103,2 +E01001468,Enfield,"14,243",7,21125,8,11878,5,4492,1,15636,7,255,1,23576,10,9916,2,21501,6 +E01001469,Enfield,"13,627",7,12543,5,11514,5,11262,4,24299,10,168,1,21579,10,25957,7,16015,4 +E01001470,Enfield,"24,270",9,18011,7,19961,8,20187,7,26254,10,2309,5,22656,10,30877,9,26912,8 +E01001471,Enfield,"17,322",8,12092,5,14878,6,17961,6,25166,10,484,2,15179,8,27655,8,24902,7 +E01001472,Enfield,"20,579",9,10628,5,16347,7,22875,8,25693,10,1043,3,17647,9,30362,9,23752,7 +E01001473,Enfield,"12,899",7,13441,6,13450,6,15807,5,22071,9,2460,6,21111,10,25558,7,17871,4 +E01001474,Enfield,"25,086",10,17793,7,20155,8,20226,7,20116,9,822,2,22066,10,30403,9,30734,9 +E01001475,Enfield,"25,307",10,23469,9,25049,9,28416,9,28116,10,3413,8,15602,9,30820,9,26389,8 +E01001476,Enfield,"9,144",5,4791,2,6368,2,10727,3,11588,5,1412,3,12279,7,23084,6,8280,1 +E01001477,Enfield,"5,180",4,8154,3,5447,2,5679,1,10669,5,685,2,10859,6,17850,4,7151,1 +E01001478,Enfield,"10,372",6,10969,5,10916,5,11562,4,11292,5,1143,3,10975,6,15977,4,11451,2 +E01001479,Enfield,"7,488",5,3740,1,5598,2,10492,3,8839,4,766,2,3612,2,19605,5,8987,1 +E01001480,Enfield,"8,259",5,4889,2,7133,3,10874,3,11738,5,237,1,9427,5,15576,4,13809,3 +E01001481,Enfield,"6,756",4,8593,4,7680,3,11932,4,13166,6,1325,3,7978,4,21027,6,12071,2 +E01001482,Enfield,"5,661",4,3874,1,4329,2,6430,2,6588,3,282,1,6055,3,19917,5,7481,1 +E01001483,Enfield,"2,635",2,1863,1,1115,1,2749,1,6633,3,26,1,3606,2,10163,2,5962,1 +E01001484,Enfield,"8,276",5,11415,5,10596,4,14198,5,8012,3,1471,4,7657,4,24935,7,11615,2 +E01001485,Enfield,"3,683",3,5803,2,4930,2,9260,3,4459,2,365,1,4647,2,19941,5,7374,1 +E01001486,Enfield,"1,191",1,3862,1,2397,1,5289,1,11715,5,113,1,12817,7,19332,5,5504,1 +E01001487,Enfield,"5,003",4,6008,2,5216,2,6656,2,10287,5,531,2,8256,5,19574,5,7615,1 +E01001488,Enfield,"8,836",5,4582,2,6094,2,11081,3,8132,3,792,2,8111,4,24308,7,8862,1 +E01001489,Enfield,"9,572",6,8886,4,7482,3,9787,3,8518,4,846,2,8648,5,21734,6,6724,1 +E01001491,Enfield,"6,071",4,5879,2,5809,2,8819,2,9429,4,537,2,6221,3,20101,5,10616,2 +E01001492,Enfield,"7,915",5,6008,2,5968,2,9747,3,5822,2,709,2,8278,5,22708,6,9552,1 +E01001493,Enfield,"4,228",3,13471,6,8163,3,7627,2,22177,9,279,1,14781,8,17529,4,12328,2 +E01001494,Enfield,"8,917",5,18140,7,14220,6,21766,7,22139,9,1867,4,13649,8,26165,8,18354,5 +E01001495,Enfield,"12,317",7,22386,8,19692,8,25040,8,15196,7,2727,6,8344,5,28850,9,26833,8 +E01001496,Enfield,"11,298",6,19084,8,16129,7,21058,7,18846,8,2167,5,11645,7,27759,8,24439,7 +E01001497,Enfield,"4,643",3,11216,5,8255,3,15150,5,10040,4,903,2,13115,7,25913,7,18028,4 +E01001498,Enfield,"8,528",5,10256,4,13627,6,20671,7,13585,6,2224,5,5628,3,26391,8,24972,7 +E01001499,Enfield,"6,018",4,8713,4,8739,4,14710,5,13028,6,1040,3,8638,5,20361,5,18449,5 +E01001500,Enfield,"3,535",3,18921,7,13669,6,19137,6,6857,3,1630,4,7117,4,25801,7,22577,6 +E01001501,Enfield,"4,035",3,9811,4,9108,4,14125,5,8009,3,878,2,5567,3,18037,4,20506,5 +E01001502,Enfield,"5,079",4,6005,2,6575,3,10771,3,7199,3,836,2,6666,3,23277,6,8074,1 +E01001503,Enfield,"5,119",4,6821,3,6422,2,13323,4,9539,4,1169,3,7974,4,22638,6,9843,2 +E01001504,Enfield,"6,043",4,10157,4,7704,3,8951,3,9081,4,1051,3,6626,3,20589,5,9640,1 +E01001505,Enfield,"4,002",3,4716,2,4897,2,7268,2,9969,4,833,2,8712,5,18196,5,9712,2 +E01001506,Enfield,"2,995",2,5559,2,3380,1,6817,2,6069,2,507,2,8742,5,15969,4,7471,1 +E01001507,Enfield,"3,281",3,4058,2,3699,1,4915,1,4266,2,319,1,7591,4,20334,5,8180,1 +E01001508,Enfield,"4,666",3,5767,2,5316,2,10246,3,8521,4,494,2,8236,5,20499,5,11951,2 +E01001509,Enfield,"3,959",3,7453,3,5680,2,7990,2,11391,5,292,1,3974,2,26642,8,9219,1 +E01001510,Enfield,381,1,4344,2,2023,1,2949,1,8871,4,1213,3,3258,1,9036,1,5268,1 +E01001511,Enfield,"12,240",7,12451,5,12569,5,15307,5,4834,2,2533,6,7029,4,23201,6,19110,5 +E01001512,Enfield,"10,349",6,13077,6,13578,6,19486,6,18261,8,1406,3,6845,4,27460,8,19797,5 +E01001513,Enfield,"5,564",4,5074,2,4937,2,7654,2,6625,3,871,2,11563,7,17345,4,10301,2 +E01001514,Enfield,"10,887",6,9947,4,10471,4,13722,4,18587,8,2056,5,6778,4,25596,7,14258,3 +E01001515,Enfield,"2,627",2,4161,2,4004,1,7256,2,17168,8,271,1,5508,3,13368,3,9365,1 +E01001516,Enfield,"7,437",5,9104,4,7553,3,8769,2,15950,7,775,2,10741,6,20251,5,9879,2 +E01001517,Enfield,"1,002",1,1993,1,1328,1,2730,1,9495,4,594,2,18395,9,11725,2,2078,1 +E01001518,Enfield,"11,085",6,7952,3,10701,5,16298,5,5027,2,2338,5,5090,2,22362,6,25044,7 +E01001519,Enfield,"8,358",5,10565,5,13460,6,24712,8,24823,10,1551,4,15034,8,30314,9,29348,9 +E01001520,Enfield,"12,927",7,14990,6,14009,6,14519,5,20357,9,1042,3,18422,9,26796,8,25302,7 +E01001521,Enfield,"19,247",8,23169,9,23510,9,28123,9,21345,9,2136,5,15817,9,30897,9,31324,10 +E01001522,Enfield,"10,773",6,14650,6,13674,6,20331,7,23310,9,2121,5,23348,10,28172,8,19499,5 +E01001523,Enfield,"20,280",9,22313,8,22621,8,28655,9,17844,8,2769,6,19380,10,29795,9,28025,8 +E01001524,Enfield,"12,202",7,13580,6,10376,4,12812,4,25072,10,886,2,13747,8,24185,7,19693,5 +E01001525,Enfield,"10,315",6,16916,7,15368,6,19559,7,15865,7,1602,4,8474,5,23866,7,27045,8 +E01001526,Enfield,"23,390",9,24300,9,24595,9,29029,9,29555,10,595,2,21876,10,31493,10,28138,8 +E01001527,Enfield,"11,181",6,18486,7,16884,7,22205,7,11584,5,1645,4,8617,5,26362,8,28026,8 +E01001528,Enfield,"4,824",3,3365,1,5015,2,7161,2,11311,5,407,1,7907,4,19265,5,8423,1 +E01001529,Enfield,"3,205",3,4054,2,5331,2,8316,2,6594,3,1284,3,11111,6,11505,2,14185,3 +E01001530,Enfield,"9,042",5,13819,6,12747,5,15668,5,9759,4,1237,3,7234,4,27327,8,25886,7 +E01001531,Enfield,"21,785",9,27126,9,26881,9,28832,9,22445,9,2355,5,10977,6,31552,10,31991,10 +E01001532,Enfield,"25,650",10,24790,9,24743,9,26789,9,22030,9,3111,7,10619,6,32191,10,31988,10 +E01001533,Enfield,"21,472",9,27801,9,25217,9,28064,9,24160,10,3917,9,14122,8,28500,8,30901,9 +E01001534,Enfield,"18,846",8,24021,9,23449,9,27827,9,9482,4,2139,5,13461,8,31253,10,29271,9 +E01001535,Enfield,"17,170",8,17876,7,19074,8,24453,8,5986,2,2384,5,9944,6,29531,9,29391,9 +E01001536,Enfield,"16,317",8,12701,5,14137,6,15577,5,8468,4,2942,7,7341,4,24526,7,23606,7 +E01001537,Enfield,"17,716",8,12443,5,17171,7,25838,8,24486,10,2292,5,16324,9,27914,8,24121,7 +E01001538,Enfield,"24,298",9,21374,8,23092,9,21850,7,19960,9,2707,6,16172,9,29483,9,21487,6 +E01001539,Enfield,"22,208",9,13313,6,16080,7,17776,6,13320,6,3331,7,10789,6,25439,7,23927,7 +E01001540,Enfield,"16,383",8,13967,6,15320,6,18849,6,22322,9,3152,7,9827,6,24694,7,25911,7 +E01001541,Enfield,"23,587",9,22312,8,23026,9,23018,8,22826,9,3984,9,11093,6,28355,8,25323,7 +E01001542,Enfield,"9,243",6,12139,5,11537,5,15815,5,24332,10,1516,4,13564,8,26393,8,17321,4 +E01001543,Enfield,"16,688",8,21826,8,22073,8,26987,9,26792,10,2617,6,17162,9,28866,9,21966,6 +E01001544,Enfield,"21,682",9,22728,8,21947,8,21464,7,25863,10,3468,8,16826,9,27755,8,27105,8 +E01001545,Enfield,"2,508",2,2119,1,1944,1,3554,1,5287,2,321,1,16940,9,11758,2,5710,1 +E01001546,Enfield,"7,388",5,7873,3,7364,3,10023,3,19607,8,1464,4,12136,7,16089,4,7388,1 +E01001547,Enfield,"9,447",6,5935,2,7034,3,10355,3,6820,3,1359,3,9381,5,23654,7,8951,1 +E01001548,Enfield,"7,726",5,3565,1,5125,2,10606,3,8360,4,413,1,11895,7,25191,7,7693,1 +E01001549,Enfield,"2,199",2,2810,1,2194,1,4760,1,7794,3,244,1,8921,5,20523,5,5562,1 +E01001550,Enfield,"4,778",3,2404,1,4141,1,7803,2,12160,5,314,1,11119,6,13534,3,8335,1 +E01001551,Enfield,"6,847",4,4441,2,4844,2,5609,1,3406,1,83,1,7193,4,15219,3,6456,1 +E01001552,Enfield,"12,086",7,10735,5,11047,5,14691,5,9614,4,536,2,6471,3,26237,8,10024,2 +E01001553,Enfield,"2,573",2,9409,4,4936,2,6030,1,9907,4,107,1,12063,7,17690,4,5599,1 +E01001554,Enfield,630,1,3489,1,2616,1,5585,1,2943,1,1000,3,11129,6,17386,4,3973,1 +E01001555,Enfield,"6,770",4,5742,2,6364,2,8735,2,2263,1,585,2,7264,4,23541,6,9209,1 +E01001556,Enfield,"11,743",6,11544,5,12637,5,17543,6,20720,9,1686,4,6996,4,26825,8,15982,4 +E01001557,Enfield,"4,304",3,6932,3,6419,2,10598,3,9837,4,695,2,10599,6,21511,6,8750,1 +E01001558,Enfield,"3,870",3,5341,2,4908,2,9139,3,2131,1,564,2,2112,1,18792,5,7064,1 +E01001559,Enfield,"6,023",4,3855,1,4693,2,8278,2,3425,1,73,1,3234,1,15205,3,8935,1 +E01001560,Enfield,"4,544",3,6244,3,6686,3,11188,3,3351,1,164,1,7753,4,21470,6,8893,1 +E01001562,Enfield,"1,012",1,2664,1,2392,1,4963,1,17735,8,9,1,5883,3,6439,1,5334,1 +E01001563,Enfield,"13,704",7,13756,6,13907,6,20021,7,17505,8,2632,6,4585,2,26199,8,28167,8 +E01001564,Enfield,"17,630",8,21184,8,21384,8,24468,8,18490,8,3041,7,14577,8,25238,7,31592,10 +E01001565,Enfield,"8,777",5,17217,7,13846,6,19258,6,17472,8,1239,3,12640,7,28519,8,28464,8 +E01001566,Enfield,"12,144",7,25779,9,18145,7,16817,6,20129,9,3074,7,10847,6,22526,6,29819,9 +E01001567,Enfield,"24,699",9,28886,10,29755,10,31899,10,27539,10,2308,5,16746,9,30760,9,31258,10 +E01001568,Enfield,"21,106",9,29535,10,27101,9,25855,8,13455,6,2325,5,15201,8,31504,10,27518,8 +E01001569,Enfield,"16,232",8,20843,8,20604,8,22827,8,22620,9,3064,7,15538,9,31477,10,24099,7 +E01001570,Enfield,"12,268",7,14884,6,13247,6,17229,6,13315,6,1879,4,13222,7,24389,7,21033,6 +E01001571,Greenwich,"18,081",8,12488,5,15758,7,18825,6,7971,3,3999,9,8616,5,16336,4,18684,5 +E01001572,Greenwich,"11,957",7,17351,7,15869,7,19929,7,13503,6,3820,8,7266,4,24644,7,20790,6 +E01001573,Greenwich,"12,936",7,17936,7,17006,7,23249,8,9298,4,3911,9,7582,4,22595,6,17643,4 +E01001574,Greenwich,"7,877",5,4575,2,4322,2,4019,1,6756,3,1111,3,16912,9,6709,1,8244,1 +E01001575,Greenwich,"1,186",1,1877,1,1485,1,2469,1,4907,2,1590,4,15663,9,2850,1,11976,2 +E01001576,Greenwich,"5,152",4,4018,2,2836,1,4790,1,5475,2,1458,4,17704,9,7329,1,9394,1 +E01001577,Greenwich,"4,264",3,9057,4,6410,2,6844,2,3163,1,1632,4,11259,7,10025,2,14043,3 +E01001578,Greenwich,"6,104",4,8695,4,7328,3,10349,3,6101,2,2327,5,12344,7,18493,5,13609,3 +E01001579,Greenwich,"6,321",4,2058,1,3663,1,5625,1,6199,3,1161,3,14673,8,7885,1,10519,2 +E01001580,Greenwich,"24,830",9,18680,7,25064,9,28926,9,5648,2,3705,8,9864,6,29729,9,30842,9 +E01001581,Greenwich,"5,442",4,14469,6,10856,5,13300,4,8723,4,3317,7,10762,6,15823,4,28486,8 +E01001582,Greenwich,"11,775",6,9448,4,10379,4,12263,4,3255,1,2934,7,11324,7,19681,5,22845,6 +E01001583,Greenwich,"20,550",9,20494,8,23611,9,26190,8,10209,4,1863,4,6679,3,26821,8,30075,9 +E01001584,Greenwich,"20,548",9,26651,9,25015,9,27869,9,20468,9,2529,6,15937,9,28401,8,29000,9 +E01001585,Greenwich,"17,763",8,24198,9,20523,8,19724,7,13888,6,3842,8,12114,7,18080,4,30002,9 +E01001586,Greenwich,"12,432",7,10894,5,10695,5,10918,3,4991,2,2026,5,10516,6,17657,4,23971,7 +E01001587,Greenwich,"15,975",8,22664,8,21764,8,22568,8,17396,8,1924,4,12458,7,25851,7,32196,10 +E01001588,Greenwich,"5,800",4,8420,4,6917,3,7095,2,621,1,1057,3,8770,5,11115,2,18404,5 +E01001589,Greenwich,"7,704",5,8213,3,8235,3,7981,2,7989,3,1804,4,9087,5,18209,5,16052,4 +E01001590,Greenwich,"9,356",6,11649,5,12308,5,16102,5,9029,4,3533,8,9232,5,21770,6,25125,7 +E01001591,Greenwich,"3,523",3,6158,3,5429,2,6914,2,10427,5,1739,4,17101,9,7860,1,13667,3 +E01001592,Greenwich,"10,653",6,22847,8,19189,8,20411,7,11994,5,4207,9,4379,2,21922,6,27840,8 +E01001593,Greenwich,"14,564",7,28103,10,23732,9,21744,7,15848,7,4423,10,5776,3,22516,6,31485,10 +E01001594,Greenwich,"1,165",1,3248,1,2644,1,3666,1,14183,6,2284,5,16267,9,9391,1,13811,3 +E01001595,Greenwich,"11,558",6,10131,4,9799,4,13651,4,8194,3,1744,4,14921,8,21153,6,13762,3 +E01001596,Greenwich,"21,801",9,24889,9,24812,9,23260,8,20000,9,4153,9,20222,10,24571,7,19475,5 +E01001597,Greenwich,"20,005",9,17187,7,18107,7,16984,6,9128,4,3654,8,13469,8,22958,6,23673,7 +E01001598,Greenwich,"20,083",9,12707,5,17664,7,21612,7,8923,4,3505,8,17518,9,23783,7,19746,5 +E01001599,Greenwich,"14,831",7,19348,8,17332,7,15089,5,7466,3,4233,9,16064,9,22335,6,12505,2 +E01001600,Greenwich,"18,389",8,17611,7,17943,7,18557,6,14415,6,3634,8,18641,10,23194,6,20887,6 +E01001601,Greenwich,"14,248",7,24343,9,20207,8,24246,8,21997,9,3344,7,17874,9,21784,6,22847,6 +E01001602,Greenwich,"6,732",4,8366,4,6128,2,5008,1,6396,3,3838,8,14850,8,9635,2,9077,1 +E01001603,Greenwich,"5,288",4,8195,3,5107,2,3317,1,8586,4,2944,7,18037,9,7006,1,7239,1 +E01001604,Greenwich,"17,468",8,18752,7,20111,8,19724,7,10816,5,4494,10,8189,5,19932,5,28172,8 +E01001605,Greenwich,"27,321",10,30129,10,29732,10,26465,9,21287,9,4033,9,17044,9,28735,9,22727,6 +E01001606,Greenwich,"21,414",9,27697,9,28135,10,28162,9,25048,10,4673,10,11476,7,29427,9,24431,7 +E01001607,Greenwich,"14,899",7,11605,5,13677,6,15493,5,12208,5,4406,10,5454,3,22220,6,21220,6 +E01001608,Greenwich,"22,479",9,26421,9,24514,9,23376,8,15028,7,481,1,15544,9,25429,7,29792,9 +E01001609,Greenwich,"12,952",7,14746,6,12890,5,9524,3,6110,2,3335,7,11780,7,15646,4,26573,8 +E01001610,Greenwich,"16,556",8,17835,7,18364,7,21281,7,22088,9,3863,8,11184,6,20800,5,21442,6 +E01001611,Greenwich,"12,294",7,14578,6,13730,6,14589,5,21421,9,3535,8,8584,5,16655,4,15097,3 +E01001613,Greenwich,"16,045",8,7632,3,10723,5,11921,4,8323,4,3358,7,15529,9,22105,6,22431,6 +E01001614,Greenwich,"30,929",10,20279,8,29013,10,28532,9,8885,4,4490,10,13550,8,29169,9,22842,6 +E01001615,Greenwich,"15,621",8,12338,5,14111,6,16928,6,3452,1,2865,6,11240,6,18774,5,22844,6 +E01001617,Greenwich,"20,826",9,22489,8,25281,9,28239,9,14737,7,4026,9,16927,9,26557,8,22323,6 +E01001618,Greenwich,"13,748",7,9336,4,10312,4,11878,4,9054,4,3338,7,16270,9,14076,3,10689,2 +E01001619,Greenwich,"12,800",7,12004,5,14514,6,20493,7,17566,8,4291,9,13015,7,18566,5,18460,5 +E01001620,Greenwich,"8,321",5,4872,2,7176,3,7635,2,7805,3,2254,5,13389,8,9565,2,7214,1 +E01001621,Greenwich,"6,053",4,7488,3,7460,3,7515,2,3561,1,2790,6,4999,2,13925,3,12342,2 +E01001623,Greenwich,"9,518",6,13162,6,13300,6,13665,4,6246,3,1100,3,12204,7,17282,4,12122,2 +E01001624,Greenwich,"8,730",5,14286,6,10197,4,8659,2,7397,3,3666,8,11601,7,15951,4,11819,2 +E01001625,Greenwich,"6,089",4,2859,1,4144,1,5307,1,4798,2,863,2,9155,5,10018,2,5533,1 +E01001629,Greenwich,"2,187",2,6704,3,6348,2,9077,3,10556,5,386,1,17663,9,17176,4,12431,2 +E01001631,Greenwich,"1,414",1,3603,1,3423,1,5302,1,13376,6,1477,4,13988,8,11834,2,14280,3 +E01001632,Greenwich,404,1,18248,7,12099,5,18612,6,18296,8,1839,4,13129,7,20581,5,17018,4 +E01001633,Greenwich,"2,841",2,4685,2,4274,2,5769,1,9073,4,1652,4,16633,9,8576,1,12785,2 +E01001634,Greenwich,"2,495",2,4251,2,3058,1,2930,1,8539,4,1414,3,18031,9,6947,1,6717,1 +E01001635,Greenwich,"6,897",4,9023,4,11364,5,15548,5,3408,1,2906,7,9807,6,14836,3,19317,5 +E01001636,Greenwich,"2,798",2,11619,5,8832,4,9584,3,19809,8,1703,4,8728,5,12882,3,17309,4 +E01001637,Greenwich,"4,995",4,8670,4,7513,3,10955,3,9938,4,2162,5,6905,4,15687,4,14609,3 +E01001638,Greenwich,"2,785",2,6347,3,6484,3,11091,3,16354,7,1117,3,13917,8,7568,1,19575,5 +E01001640,Greenwich,"1,728",2,1338,1,4737,2,10077,3,3904,2,2405,5,13990,8,9786,2,18537,5 +E01001641,Greenwich,"12,209",7,14843,6,16943,7,20523,7,5849,2,3366,7,5890,3,26079,7,29708,9 +E01001642,Greenwich,"25,719",10,21946,8,26579,9,30198,10,3250,1,4322,9,6012,3,30065,9,31971,10 +E01001644,Greenwich,"8,634",5,11014,5,15922,7,20464,7,9801,4,3497,8,4701,2,21064,6,23873,7 +E01001645,Greenwich,"8,943",5,4482,2,6829,3,7701,2,9645,4,2531,6,16583,9,12432,2,14580,3 +E01001646,Greenwich,"5,226",4,4046,2,7423,3,12372,4,19658,8,690,2,18081,9,15440,3,17789,4 +E01001647,Greenwich,"12,974",7,19019,8,16375,7,15679,5,1772,1,2349,5,11375,7,20227,5,20841,6 +E01001648,Greenwich,"13,682",7,16621,7,16147,7,17691,6,5383,2,1419,3,17295,9,21062,6,20914,6 +E01001649,Greenwich,"8,311",5,3120,1,5663,2,6492,2,4461,2,867,2,9055,5,16114,4,9926,2 +E01001650,Greenwich,"8,039",5,5832,2,6707,3,5995,1,6582,3,2240,5,10665,6,11132,2,12432,2 +E01001651,Greenwich,"6,208",4,4146,2,4507,2,3860,1,853,1,638,2,14703,8,8323,1,8486,1 +E01001652,Greenwich,"8,500",5,19502,8,15686,7,19758,7,5160,2,3959,9,7930,4,18223,5,25753,7 +E01001653,Greenwich,"2,649",2,2950,1,2801,1,4973,1,9995,4,446,1,14176,8,11213,2,6012,1 +E01001654,Greenwich,"6,995",5,3090,1,4209,1,4399,1,9333,4,437,1,10682,6,10945,2,7257,1 +E01001655,Greenwich,"6,399",4,3756,1,3386,1,2716,1,6984,3,1294,3,16849,9,7457,1,5893,1 +E01001656,Greenwich,"18,742",8,10112,4,11632,5,12685,4,19688,8,2844,6,16974,9,17651,4,24523,7 +E01001657,Greenwich,"22,935",9,21665,8,21183,8,19476,6,14190,6,4113,9,11485,7,27394,8,30830,9 +E01001658,Greenwich,"11,524",6,13109,6,12696,5,18519,6,14592,7,1342,3,14418,8,23354,6,22262,6 +E01001659,Greenwich,"10,523",6,24251,9,17387,7,15896,5,8451,4,1233,3,9717,6,15164,3,22951,6 +E01001660,Greenwich,"7,473",5,6457,3,7306,3,8465,2,5285,2,185,1,16092,9,14734,3,10451,2 +E01001661,Greenwich,"7,311",5,7000,3,7532,3,8150,2,2407,1,985,3,10291,6,10337,2,8718,1 +E01001662,Greenwich,"10,926",6,6267,3,11075,5,17781,6,3030,1,4132,9,3052,1,19835,5,26998,8 +E01001664,Greenwich,"6,941",5,18834,7,14870,6,15700,5,11435,5,3570,8,1318,1,14589,3,29472,9 +E01001665,Greenwich,"5,929",4,17159,7,17793,7,22721,8,6343,3,3032,7,6171,3,17437,4,26901,8 +E01001666,Greenwich,"4,522",3,10856,5,11475,5,15438,5,3988,2,2907,7,3979,2,11410,2,20395,5 +E01001667,Greenwich,"1,859",2,4761,2,4020,1,4926,1,372,1,2149,5,6738,4,6356,1,12804,2 +E01001668,Greenwich,"4,812",3,6891,3,7846,3,10450,3,5790,2,3205,7,4754,2,15661,4,20153,5 +E01001669,Greenwich,"12,412",7,6840,3,7087,3,6513,2,6954,3,2556,6,12760,7,21859,6,15248,3 +E01001671,Greenwich,"12,705",7,6545,3,8565,4,10328,3,11463,5,3509,8,14637,8,18346,5,15119,3 +E01001672,Greenwich,732,1,9732,4,7464,3,13681,4,5273,2,1304,3,7642,4,22827,6,14610,3 +E01001673,Greenwich,321,1,8475,4,4023,1,8882,3,2313,1,1235,3,13701,8,7768,1,15049,3 +E01001674,Greenwich,"3,972",3,12040,5,10344,4,14479,5,9250,4,2348,5,7413,4,26526,8,15448,3 +E01001675,Greenwich,308,1,8576,4,6892,3,12493,4,6192,3,1643,4,8226,5,13470,3,13943,3 +E01001676,Greenwich,"3,598",3,10166,4,7657,3,8921,3,12474,6,1505,4,13419,8,10504,2,14109,3 +E01001677,Greenwich,"2,692",2,15747,7,11528,5,16041,5,15537,7,3028,7,8281,5,22132,6,14953,3 +E01001678,Greenwich,"16,819",8,16397,7,17807,7,20797,7,20862,9,4098,9,7526,4,21032,6,19530,5 +E01001679,Greenwich,"22,289",9,15563,6,18528,7,23514,8,14281,6,3586,8,11656,7,22887,6,19172,5 +E01001680,Greenwich,"26,840",10,21057,8,26037,9,27949,9,11791,5,3501,8,16807,9,27361,8,28489,8 +E01001681,Greenwich,"15,547",8,15119,6,14617,6,12837,4,7796,3,4140,9,11467,7,18238,5,25212,7 +E01001682,Greenwich,"18,304",8,14518,6,15786,7,14481,5,8826,4,3155,7,12727,7,15296,3,26420,8 +E01001683,Greenwich,"7,519",5,12902,5,9838,4,10064,3,16105,7,3539,8,11146,6,13486,3,16885,4 +E01001684,Greenwich,"8,498",5,11999,5,8924,4,9283,3,6892,3,2896,6,17645,9,19047,5,13617,3 +E01001685,Greenwich,"10,327",6,11679,5,13071,6,18029,6,12328,6,3757,8,8666,5,21251,6,20581,5 +E01001686,Greenwich,"5,729",4,8438,4,8891,4,13179,4,16147,7,2908,7,12416,7,18093,4,22990,6 +E01001687,Greenwich,"4,196",3,8380,4,6477,3,8044,2,814,1,491,2,14044,8,12721,3,16792,4 +E01001688,Greenwich,"3,078",3,8972,4,8225,3,11302,4,15322,7,1440,3,16095,9,5622,1,21994,6 +E01001690,Greenwich,"7,343",5,7956,3,6997,3,6756,2,16831,7,524,2,21581,10,16224,4,12331,2 +E01001692,Greenwich,"3,607",3,5918,2,5388,2,7257,2,18387,8,1063,3,20306,10,15424,3,10112,2 +E01001693,Greenwich,"2,392",2,3142,1,3671,1,7261,2,8936,4,769,2,20276,10,15428,3,11016,2 +E01001694,Greenwich,"9,475",6,7817,3,8755,4,13605,4,9196,4,1742,4,19386,10,15631,4,17638,4 +E01001695,Greenwich,502,1,5034,2,4556,2,7241,2,5206,2,520,2,17593,9,7211,1,11957,2 +E01001696,Greenwich,161,1,3504,1,3647,1,9000,3,2528,1,2185,5,10922,6,8031,1,8588,1 +E01001697,Greenwich,"1,873",2,7038,3,5278,2,7864,2,7049,3,852,2,10245,6,10831,2,12643,2 +E01001698,Greenwich,"5,424",4,3441,1,4731,2,6998,2,9266,4,2059,5,17330,9,17031,4,14920,3 +E01001699,Greenwich,"1,404",1,11212,5,12302,5,15728,5,15056,7,1167,3,17173,9,9899,2,7992,1 +E01001700,Greenwich,221,1,6755,3,6462,3,10226,3,8491,4,840,2,11149,6,11202,2,12202,2 +E01001701,Greenwich,"1,074",1,14404,6,9064,4,10231,3,8623,4,849,2,13363,8,6719,1,17844,4 +E01001702,Greenwich,813,1,3398,1,2528,1,6004,1,12352,6,529,2,17420,9,11233,2,9991,2 +E01001703,Greenwich,"1,333",1,5242,2,4364,2,6599,2,12399,6,1399,3,18514,10,9625,2,16551,4 +E01001704,Greenwich,"9,383",6,14473,6,11560,5,10725,3,9207,4,2470,6,10047,6,15250,3,18290,4 +E01001705,Greenwich,"1,727",2,9654,4,6282,2,7081,2,9678,4,831,2,15193,8,10278,2,11667,2 +E01001706,Greenwich,"1,202",1,4228,2,3255,1,4337,1,6332,3,1011,3,19306,10,8172,1,8950,1 +E01001708,Greenwich,"16,012",8,11654,5,12878,5,11608,4,17734,8,1937,5,12556,7,16145,4,21890,6 +E01001709,Greenwich,"1,552",2,2400,1,3276,1,7822,2,8045,3,727,2,13348,8,7246,1,10825,2 +E01001710,Greenwich,932,1,6469,3,3640,1,4850,1,16633,7,2324,5,19566,10,10463,2,9849,2 +E01001711,Greenwich,"1,990",2,6646,3,8009,3,16743,6,9983,4,978,3,2365,1,11695,2,24226,7 +E01001712,Greenwich,"2,180",2,8746,4,6329,2,7848,2,8326,4,2011,5,11531,7,6864,1,15334,3 +E01001713,Greenwich,"2,065",2,3336,1,2932,1,5229,1,6942,3,1754,4,7482,4,12122,2,14070,3 +E01001714,Hackney,"2,080",2,1562,1,2195,1,3451,1,5249,2,465,1,5852,3,10902,2,14400,3 +E01001715,Hackney,"2,200",2,2275,1,10703,5,16226,5,4704,2,363,1,3945,2,13895,3,23721,7 +E01001716,Hackney,765,1,2319,1,5735,2,8511,2,6760,3,286,1,3551,2,5262,1,25056,7 +E01001717,Hackney,"4,843",3,10472,4,9469,4,10816,3,13694,6,324,1,12822,7,11846,2,20862,6 +E01001718,Hackney,"6,339",4,10756,5,21074,8,28432,9,2824,1,1026,3,2999,1,20545,5,27637,8 +E01001719,Hackney,892,1,5226,2,4845,2,7420,2,13517,6,526,2,11782,7,3712,1,19135,5 +E01001720,Hackney,"6,064",4,8523,4,17294,7,22915,8,8460,4,1348,3,5195,3,13580,3,27279,8 +E01001722,Hackney,"1,955",2,8388,4,5946,2,7959,2,8892,4,815,2,11503,7,13921,3,13633,3 +E01001723,Hackney,"4,717",3,13765,6,10464,4,19715,7,18504,8,834,2,6165,3,12983,3,22136,6 +E01001724,Hackney,"1,145",1,7302,3,11065,5,17440,6,14542,7,605,2,2652,1,12541,2,27465,8 +E01001725,Hackney,"1,797",2,15412,6,8639,4,13870,4,18253,8,796,2,7500,4,18742,5,9986,2 +E01001726,Hackney,201,1,4707,2,3929,1,11711,4,19993,9,680,2,11462,7,9789,2,8574,1 +E01001727,Hackney,"2,235",2,23446,9,13170,6,14968,5,20573,9,845,2,10774,6,13569,3,15747,3 +E01001728,Hackney,"2,113",2,11028,5,5778,2,12891,4,18670,8,847,2,9601,5,16864,4,5018,1 +E01001729,Hackney,390,1,1579,1,2454,1,4427,1,16503,7,519,2,10832,6,3869,1,13715,3 +E01001730,Hackney,597,1,2796,1,2016,1,3479,1,4820,2,632,2,5221,3,10224,2,9917,2 +E01001731,Hackney,"2,856",2,8427,4,9657,4,12450,4,2530,1,306,1,6090,3,14479,3,19798,5 +E01001732,Hackney,811,1,1921,1,2593,1,6251,2,7687,3,633,2,9258,5,10096,2,12516,2 +E01001733,Hackney,"3,852",3,10386,4,10813,5,12839,4,1311,1,753,2,2468,1,9234,1,26192,8 +E01001734,Hackney,997,1,4795,2,6848,3,10188,3,877,1,349,1,5401,3,9291,1,25210,7 +E01001735,Hackney,"2,777",2,4596,2,6061,2,9651,3,1260,1,817,2,7825,4,8271,1,22122,6 +E01001736,Hackney,"2,616",2,15811,7,12068,5,15431,5,10491,5,1093,3,11480,7,13842,3,30828,9 +E01001737,Hackney,"2,181",2,10054,4,10509,4,15066,5,12690,6,1479,4,2912,1,11139,2,31623,10 +E01001738,Hackney,"3,352",3,13869,6,11819,5,15238,5,11500,5,1080,3,9259,5,11358,2,27383,8 +E01001739,Hackney,"3,464",3,15988,7,11366,5,11617,4,5794,2,1408,3,8621,5,9296,1,29780,9 +E01001740,Hackney,611,1,1242,1,1951,1,5538,1,4644,2,710,2,10381,6,5634,1,10086,2 +E01001741,Hackney,"6,069",4,19946,8,16338,7,19991,7,7744,3,1853,4,7074,4,20588,5,32063,10 +E01001742,Hackney,"1,535",2,8306,4,7564,3,12001,4,9155,4,934,2,10675,6,6415,1,23427,7 +E01001744,Hackney,"1,431",1,5300,2,6670,3,9957,3,4173,2,968,3,6732,4,9497,2,22018,6 +E01001745,Hackney,273,1,1394,1,3226,1,6789,2,11224,5,485,2,10717,6,7895,1,17671,4 +E01001746,Hackney,"1,484",1,4400,2,3218,1,6444,2,27126,10,533,2,12307,7,9222,1,13122,3 +E01001747,Hackney,479,1,6386,3,9610,4,16214,5,2186,1,814,2,9095,5,3967,1,23257,6 +E01001748,Hackney,"2,297",2,6055,2,8279,3,10359,3,1579,1,509,2,5909,3,12238,2,24647,7 +E01001749,Hackney,"2,299",2,6962,3,10080,4,11706,4,5321,2,943,2,1851,1,7383,1,29061,9 +E01001750,Hackney,"2,656",2,422,1,5061,2,10636,3,1706,1,698,2,3562,2,10823,2,22552,6 +E01001751,Hackney,"13,944",7,17151,7,23955,9,27992,9,4166,2,2555,6,708,1,20682,5,30785,9 +E01001752,Hackney,"1,129",1,8383,4,13536,6,20943,7,15174,7,646,2,154,1,12920,3,25925,7 +E01001753,Hackney,"1,821",2,5100,2,4550,2,6973,2,7506,3,762,2,6710,3,12817,3,11620,2 +E01001754,Hackney,863,1,3909,1,8247,3,17382,6,7088,3,588,2,179,1,20509,5,18827,5 +E01001755,Hackney,740,1,6454,3,4183,1,4966,1,7563,3,732,2,8699,5,3868,1,15733,3 +E01001756,Hackney,"8,087",5,19485,8,19875,8,20479,7,2749,1,937,2,2551,1,18601,5,23720,7 +E01001757,Hackney,"1,588",2,3547,1,4070,1,8770,2,16156,7,669,2,12721,7,12702,3,15241,3 +E01001758,Hackney,530,1,2986,1,2847,1,7101,2,4696,2,389,1,9077,5,8950,1,19849,5 +E01001759,Hackney,"1,624",2,11471,5,8558,4,10795,3,7735,3,660,2,7567,4,10197,2,25732,7 +E01001760,Hackney,"2,015",2,2116,1,5279,2,9054,3,528,1,541,2,5928,3,6817,1,22146,6 +E01001761,Hackney,137,1,926,1,1628,1,3429,1,5070,2,658,2,6405,3,3182,1,21605,6 +E01001762,Hackney,"2,202",2,11342,5,11630,5,12792,4,11315,5,461,1,4477,2,10464,2,28052,8 +E01001763,Hackney,"4,026",3,11125,5,12525,5,20885,7,11700,5,602,2,5387,3,20253,5,22081,6 +E01001764,Hackney,"1,401",1,7169,3,7148,3,10540,3,9538,4,801,2,8003,4,14441,3,20307,5 +E01001765,Hackney,795,1,3465,1,2575,1,3818,1,10554,5,563,2,10907,6,4773,1,10749,2 +E01001767,Hackney,"1,457",1,4629,2,6352,2,10429,3,2615,1,523,2,5962,3,10393,2,22275,6 +E01001768,Hackney,"1,848",2,11829,5,11248,5,14701,5,10477,5,1044,3,4908,2,16489,4,23316,6 +E01001769,Hackney,"1,820",2,7513,3,9343,4,14840,5,3731,1,965,2,7798,4,13194,3,26397,8 +E01001770,Hackney,"1,577",2,6196,3,5430,2,9153,3,6146,2,708,2,10521,6,8154,1,13477,3 +E01001772,Hackney,322,1,1659,1,2876,1,6233,2,3520,1,554,2,6413,3,8024,1,13083,3 +E01001773,Hackney,628,1,2423,1,4823,2,8591,2,2287,1,426,1,4533,2,8915,1,19421,5 +E01001774,Hackney,"1,753",2,4118,2,7908,3,15759,5,6054,2,459,1,5893,3,14398,3,24014,7 +E01001775,Hackney,318,1,4178,2,3928,1,6933,2,4218,2,515,2,7394,4,6011,1,17615,4 +E01001776,Hackney,719,1,2070,1,2370,1,3549,1,3672,1,667,2,4154,2,7386,1,13286,3 +E01001777,Hackney,"1,461",1,5390,2,8346,3,11584,4,3033,1,332,1,4274,2,6901,1,22889,6 +E01001779,Hackney,742,1,4351,2,7487,3,11274,4,11958,5,272,1,4627,2,13355,3,20775,6 +E01001780,Hackney,"2,262",2,2856,1,5220,2,6828,2,1405,1,747,2,5561,3,11810,2,18677,5 +E01001781,Hackney,815,1,1756,1,3085,1,4724,1,3628,1,724,2,7118,4,4611,1,9343,1 +E01001782,Hackney,"6,202",4,6638,3,12770,5,19088,6,17170,8,678,2,4431,2,23394,6,24668,7 +E01001783,Hackney,"1,323",1,2827,1,3744,1,6366,2,7245,3,712,2,6385,3,7521,1,14014,3 +E01001784,Hackney,"1,808",2,1339,1,7922,3,16497,5,15431,7,743,2,4744,2,13904,3,18078,4 +E01001785,Hackney,"2,315",2,8919,4,8191,3,12194,4,3009,1,1084,3,3213,1,11498,2,26007,7 +E01001786,Hackney,"1,332",1,3190,1,2488,1,5698,1,9363,4,780,2,10725,6,13143,3,12424,2 +E01001787,Hackney,520,1,4645,2,1955,1,4627,1,9797,4,830,2,12877,7,5266,1,7943,1 +E01001788,Hackney,399,1,6990,3,2307,1,3216,1,13031,6,907,2,13247,8,4808,1,12630,2 +E01001789,Hackney,"2,324",2,10902,5,8628,4,10642,3,9540,4,1072,3,7818,4,10107,2,25010,7 +E01001790,Hackney,583,1,650,1,591,1,1836,1,16465,7,172,1,13096,7,4303,1,14525,3 +E01001791,Hackney,868,1,8442,4,6411,2,9310,3,9014,4,973,3,7518,4,7191,1,17841,4 +E01001792,Hackney,"2,293",2,6801,3,7382,3,11517,4,2053,1,915,2,5256,3,9890,2,21014,6 +E01001793,Hackney,"6,226",4,12851,5,10435,4,13664,4,9973,4,823,2,4532,2,18547,5,27604,8 +E01001794,Hackney,"4,306",3,13202,6,12036,5,18710,6,5767,2,906,2,1343,1,16042,4,24713,7 +E01001795,Hackney,"3,077",3,15038,6,10510,4,9767,3,1771,1,793,2,4976,2,10807,2,26605,8 +E01001796,Hackney,"5,085",4,12083,5,12141,5,13710,4,10840,5,364,1,1771,1,13233,3,24302,7 +E01001798,Hackney,734,1,3718,1,1897,1,4116,1,2219,1,697,2,7015,4,6149,1,13857,3 +E01001799,Hackney,"4,369",3,19096,8,11743,5,16406,5,18791,8,1065,3,3014,1,18252,5,6890,1 +E01001800,Hackney,341,1,9413,4,3939,1,4828,1,16157,7,1055,3,9578,5,7825,1,5421,1 +E01001801,Hackney,"1,411",1,12862,5,6414,2,12151,4,19083,8,445,1,3518,2,9473,2,17731,4 +E01001802,Hackney,"5,041",4,6866,3,4837,2,9085,3,14881,7,562,2,8949,5,11961,2,10100,2 +E01001803,Hackney,"12,101",7,24449,9,20551,8,20101,7,21782,9,1430,3,7687,4,16408,4,31223,10 +E01001804,Hackney,"5,958",4,17219,7,10889,5,11738,4,28247,10,912,2,6219,3,15511,3,8686,1 +E01001805,Hackney,"4,472",3,13245,6,11775,5,16273,5,2519,1,941,2,2281,1,15750,4,31526,10 +E01001806,Hackney,"2,042",2,9821,4,7522,3,10148,3,4273,2,1006,3,9924,6,9376,1,25555,7 +E01001807,Hackney,"2,436",2,10871,5,7503,3,11046,3,13951,6,550,2,4694,2,17169,4,17732,4 +E01001808,Hackney,"4,315",3,19205,8,12215,5,19835,7,13233,6,837,2,477,1,17685,4,4361,1 +E01001809,Hackney,"3,823",3,20957,8,11781,5,16837,6,16069,7,791,2,6146,3,20273,5,4776,1 +E01001811,Hackney,462,1,1220,1,1214,1,3791,1,6338,3,565,2,10828,6,7863,1,4702,1 +E01001812,Hackney,"2,186",2,16354,7,8090,3,8210,2,7676,3,933,2,11217,6,16376,4,12830,2 +E01001813,Hackney,595,1,3466,1,2196,1,3539,1,2094,1,540,2,1688,1,10837,2,12189,2 +E01001814,Hackney,"2,502",2,13651,6,8234,3,11342,4,9019,4,589,2,3215,1,8330,1,14777,3 +E01001815,Hackney,601,1,4407,2,3602,1,5116,1,10063,4,700,2,11726,7,8845,1,17696,4 +E01001816,Hackney,"5,795",4,7177,3,9071,4,15312,5,6412,3,1254,3,8522,5,12574,2,25458,7 +E01001819,Hackney,"2,451",2,9959,4,6644,3,10570,3,8983,4,1426,3,8268,5,10471,2,28459,8 +E01001820,Hackney,"1,178",1,2912,1,3253,1,3411,1,7783,3,639,2,7566,4,9734,2,14456,3 +E01001821,Hackney,"1,708",2,1893,1,3638,1,4672,1,2643,1,659,2,8576,5,4500,1,14075,3 +E01001822,Hackney,476,1,5512,2,2349,1,3047,1,5435,2,819,2,11574,7,6673,1,7057,1 +E01001823,Hackney,"3,992",3,15859,7,8915,4,10424,3,24735,10,673,2,14356,8,13700,3,6675,1 +E01001824,Hackney,"2,693",2,12915,5,7004,3,8617,2,9924,4,528,2,9208,5,15411,3,5543,1 +E01001825,Hackney,"8,180",5,21391,8,13292,6,15918,5,23228,9,983,3,7600,4,22954,6,1848,1 +E01001826,Hackney,960,1,12384,5,5955,2,6989,2,22602,9,851,2,10175,6,9726,2,5646,1 +E01001827,Hackney,"1,299",1,9116,4,4335,2,5873,1,13988,6,844,2,13383,8,10690,2,5451,1 +E01001828,Hackney,"1,640",2,5421,2,4114,1,6471,2,12729,6,750,2,14004,8,11168,2,13338,3 +E01001829,Hackney,"8,574",5,24854,9,19888,8,24844,8,5877,2,2298,5,5006,2,19890,5,32526,10 +E01001830,Hackney,"1,067",1,6754,3,6648,3,8520,2,7160,3,508,2,9140,5,8767,1,22565,6 +E01001831,Hackney,"1,436",1,11452,5,9536,4,13896,4,3391,1,704,2,4399,2,10140,2,30947,9 +E01001832,Hackney,"1,289",1,9500,4,11324,5,14364,5,3367,1,976,3,3738,2,11874,2,24751,7 +E01001833,Hackney,"2,072",2,3956,2,6507,3,10217,3,12579,6,474,1,5940,3,9337,1,18758,5 +E01001834,Hackney,782,1,2433,1,7006,3,10824,3,7932,3,722,2,5061,2,9282,1,25882,7 +E01001835,Hackney,"5,281",4,16077,7,16289,7,19662,7,2800,1,1974,5,7155,4,12281,2,31303,10 +E01001836,Hackney,"2,833",2,12106,5,9643,4,12098,4,9722,4,920,2,8589,5,13195,3,21844,6 +E01001837,Hackney,"6,370",4,14039,6,18611,7,27038,9,7028,3,1491,4,7752,4,15612,4,30798,9 +E01001838,Hackney,508,1,1322,1,1196,1,3321,1,7501,3,748,2,9965,6,7987,1,9770,2 +E01001839,Hackney,962,1,5175,2,6985,3,6145,1,4334,2,268,1,7562,4,2786,1,26996,8 +E01001840,Hackney,532,1,6097,2,3511,1,6005,1,4297,2,755,2,12243,7,4505,1,15238,3 +E01001841,Hackney,"3,564",3,9242,4,6822,3,7165,2,8669,4,975,3,11527,7,9464,2,17313,4 +E01001842,Hackney,503,1,1312,1,2750,1,6291,2,3911,2,622,2,8216,5,8712,1,19666,5 +E01001843,Hackney,"4,798",3,11033,5,7912,3,7445,2,6082,2,794,2,9001,5,7123,1,25681,7 +E01001844,Hackney,"6,151",4,9751,4,11512,5,15649,5,3304,1,891,2,4059,2,14570,3,25372,7 +E01001845,Hackney,"1,214",1,2808,1,1433,1,1452,1,8008,3,711,2,9034,5,4115,1,10969,2 +E01001846,Hackney,"1,218",1,4087,2,3314,1,4243,1,653,1,703,2,9955,6,3344,1,13923,3 +E01001847,Hackney,"1,757",2,1685,1,1731,1,1393,1,1766,1,827,2,7209,4,1230,1,12150,2 +E01001848,Hackney,"1,197",1,3417,1,4489,2,7624,2,2180,1,824,2,6021,3,4780,1,16275,4 +E01001849,Hackney,"1,642",2,2044,1,6193,2,9807,3,5668,2,456,1,6661,3,8547,1,17963,4 +E01001850,Hackney,"1,121",1,1989,1,2224,1,4178,1,6969,3,925,2,8883,5,7069,1,10380,2 +E01001851,Hammersmith and Fulham,"12,829",7,26963,9,21211,8,20120,7,9435,4,4161,9,6932,4,24504,7,30604,9 +E01001852,Hammersmith and Fulham,"9,525",6,16047,7,16164,7,20124,7,11479,5,3109,7,5020,2,21241,6,27115,8 +E01001853,Hammersmith and Fulham,"11,851",7,18306,7,16259,7,15113,5,4544,2,3799,8,3541,2,17260,4,26062,7 +E01001854,Hammersmith and Fulham,"5,982",4,9965,4,12659,5,15635,5,12863,6,2743,6,5054,2,19647,5,30099,9 +E01001855,Hammersmith and Fulham,"8,176",5,15470,6,15658,7,17151,6,12373,6,3154,7,4728,2,18864,5,23485,7 +E01001856,Hammersmith and Fulham,"4,575",3,5623,2,6434,3,7059,2,7671,3,2083,5,4135,2,9546,2,24298,7 +E01001857,Hammersmith and Fulham,"1,363",1,2700,1,3284,1,4383,1,1483,1,1857,4,6312,3,11258,2,18004,4 +E01001858,Hammersmith and Fulham,"4,390",3,6331,3,7415,3,8992,3,5786,2,3029,7,2297,1,8150,1,25595,7 +E01001859,Hammersmith and Fulham,"3,865",3,6202,3,7595,3,13235,4,26672,10,2158,5,11580,7,19442,5,28830,9 +E01001860,Hammersmith and Fulham,"3,202",3,7195,3,6125,2,7153,2,6409,3,1427,3,7046,4,13697,3,17562,4 +E01001861,Hammersmith and Fulham,"2,110",2,7410,3,5381,2,6598,2,5747,2,2328,5,10695,6,11709,2,27308,8 +E01001862,Hammersmith and Fulham,"2,545",2,4106,2,5282,2,5622,1,9159,4,2684,6,7710,4,8664,1,17476,4 +E01001863,Hammersmith and Fulham,"8,504",5,19809,8,14255,6,13734,4,6773,3,3723,8,7433,4,19174,5,30408,9 +E01001864,Hammersmith and Fulham,"2,904",2,14068,6,8860,4,8342,2,8809,4,3166,7,3805,2,6199,1,27820,8 +E01001865,Hammersmith and Fulham,"10,118",6,18826,7,17276,7,19124,6,15590,7,3737,8,9067,5,22855,6,30682,9 +E01001866,Hammersmith and Fulham,"9,816",6,21676,8,19852,8,26171,8,6430,3,3567,8,3883,2,29409,9,32257,10 +E01001867,Hammersmith and Fulham,"5,622",4,14874,6,13642,6,26204,9,26682,10,2244,5,11109,6,19390,5,30791,9 +E01001868,Hammersmith and Fulham,"3,452",3,7151,3,5483,2,6011,1,5017,2,1375,3,4497,2,13632,3,12056,2 +E01001869,Hammersmith and Fulham,"11,823",7,28610,10,21171,8,24758,8,11543,5,3966,9,3138,1,19135,5,31077,10 +E01001870,Hammersmith and Fulham,"7,190",5,9664,4,17026,7,19316,6,23105,9,1817,4,6318,3,16057,4,28213,8 +E01001871,Hammersmith and Fulham,"11,254",6,17769,7,17732,7,21042,7,24434,10,3410,8,7769,4,27744,8,29379,9 +E01001872,Hammersmith and Fulham,"6,258",4,15990,7,19013,8,21889,7,13405,6,2365,5,4928,2,21081,6,30928,9 +E01001873,Hammersmith and Fulham,"5,355",4,9549,4,9196,4,11447,4,14659,7,2883,6,6154,3,15735,4,26579,8 +E01001874,Hammersmith and Fulham,"4,206",3,10666,5,12300,5,13551,4,21671,9,1024,3,9793,6,8274,1,20063,5 +E01001875,Hammersmith and Fulham,"3,944",3,5870,2,5782,2,7829,2,5373,2,1805,4,6848,4,12501,2,9820,2 +E01001876,Hammersmith and Fulham,"4,020",3,8693,4,6198,2,6880,2,12242,5,131,1,6960,4,5013,1,17763,4 +E01001877,Hammersmith and Fulham,"4,671",3,6124,3,6516,3,6699,2,6019,2,1772,4,3153,1,9633,2,22569,6 +E01001878,Hammersmith and Fulham,"2,371",2,5196,2,4473,2,6153,1,15356,7,1852,4,7866,4,8287,1,9620,1 +E01001879,Hammersmith and Fulham,"3,641",3,10643,5,9687,4,8938,3,13666,6,3389,8,11814,7,15409,3,22725,6 +E01001880,Hammersmith and Fulham,"5,916",4,5602,2,9721,4,16595,5,8275,3,2871,6,10338,6,14945,3,24252,7 +E01001881,Hammersmith and Fulham,"11,078",6,29511,10,23648,9,25587,8,4199,2,3961,9,5163,2,18518,5,29114,9 +E01001882,Hammersmith and Fulham,"14,378",7,15470,6,20007,8,22246,7,11167,5,3900,9,4798,2,26207,8,30588,9 +E01001883,Hammersmith and Fulham,"2,267",2,10739,5,8802,4,11851,4,18214,8,3162,7,9849,6,8349,1,23153,6 +E01001884,Hammersmith and Fulham,"1,007",1,16409,7,10333,4,13674,4,6339,3,2656,6,3246,1,9562,2,26291,8 +E01001885,Hammersmith and Fulham,"1,223",1,912,1,788,1,1560,1,7149,3,2245,5,8331,5,3335,1,14053,3 +E01001886,Hammersmith and Fulham,"5,736",4,6948,3,8664,4,10508,3,7139,3,2796,6,8721,5,10603,2,23356,7 +E01001887,Hammersmith and Fulham,"3,833",3,7023,3,8554,4,12091,4,12588,6,2794,6,10415,6,13730,3,21134,6 +E01001888,Hammersmith and Fulham,"18,643",8,26681,9,22878,9,22998,8,16742,7,3931,9,9709,6,23679,7,29723,9 +E01001889,Hammersmith and Fulham,"12,717",7,19563,8,20499,8,21644,7,1302,1,3084,7,3124,1,21163,6,30511,9 +E01001890,Hammersmith and Fulham,"7,907",5,21466,8,23448,9,27693,9,20880,9,1196,3,5443,3,23068,6,29931,9 +E01001891,Hammersmith and Fulham,"18,314",8,26429,9,29294,10,31391,10,17189,8,3314,7,6237,3,23251,6,15532,3 +E01001892,Hammersmith and Fulham,"3,983",3,8072,3,7134,3,6878,2,18264,8,2103,5,9633,5,10003,2,18206,4 +E01001893,Hammersmith and Fulham,"6,259",4,328,1,3812,1,6785,2,8878,4,2538,6,5041,2,10307,2,17832,4 +E01001894,Hammersmith and Fulham,"2,807",2,6030,2,6426,3,7928,2,10131,4,1781,4,5748,3,12606,2,16720,4 +E01001895,Hammersmith and Fulham,"7,855",5,15571,6,13792,6,13442,4,10382,5,3548,8,8063,4,18846,5,21303,6 +E01001896,Hammersmith and Fulham,"4,263",3,9379,4,10266,4,14063,5,8954,4,2370,5,7276,4,16539,4,27782,8 +E01001897,Hammersmith and Fulham,"11,224",6,22381,8,18476,7,17021,6,7728,3,3980,9,9553,5,18650,5,32135,10 +E01001898,Hammersmith and Fulham,"5,832",4,14760,6,12653,5,13865,4,14466,6,2493,6,6218,3,11037,2,21867,6 +E01001899,Hammersmith and Fulham,"2,047",2,5814,2,3505,1,3378,1,6329,3,1636,4,5337,3,3349,1,13332,3 +E01001900,Hammersmith and Fulham,"6,873",4,4231,2,5697,2,5534,1,10962,5,2772,6,3027,1,2906,1,20867,6 +E01001901,Hammersmith and Fulham,"19,909",9,25863,9,23487,9,24276,8,19964,9,4134,9,7848,4,23003,6,25061,7 +E01001902,Hammersmith and Fulham,"7,021",5,16957,7,17520,7,19861,7,20566,9,3540,8,10645,6,13150,3,19754,5 +E01001903,Hammersmith and Fulham,"3,588",3,8655,4,7978,3,9893,3,13592,6,3186,7,4314,2,12676,3,24760,7 +E01001904,Hammersmith and Fulham,"17,975",8,24490,9,26722,9,29856,10,14699,7,4349,9,5155,2,27108,8,28156,8 +E01001905,Hammersmith and Fulham,"14,211",7,28702,10,27723,9,31025,10,19972,9,4350,9,11544,7,26340,8,26020,7 +E01001906,Hammersmith and Fulham,"10,922",6,22703,8,23422,9,27903,9,14176,6,4327,9,9220,5,25965,7,27632,8 +E01001907,Hammersmith and Fulham,"14,918",8,25727,9,24145,9,26048,8,7332,3,4330,9,8978,5,20029,5,32023,10 +E01001908,Hammersmith and Fulham,"10,059",6,15437,6,19446,8,23427,8,10507,5,2187,5,5194,3,14696,3,29140,9 +E01001909,Hammersmith and Fulham,"1,446",1,13140,6,11468,5,15535,5,9150,4,2999,7,5802,3,10916,2,23562,7 +E01001910,Hammersmith and Fulham,"7,455",5,11453,5,15762,7,16824,6,19984,9,2036,5,3284,1,19168,5,31486,10 +E01001911,Hammersmith and Fulham,"1,024",1,1402,1,2708,1,5263,1,21184,9,2246,5,9323,5,8114,1,17265,4 +E01001912,Hammersmith and Fulham,"1,271",1,1843,1,3482,1,6342,2,9736,4,2090,5,7899,4,8194,1,13140,3 +E01001913,Hammersmith and Fulham,"14,022",7,19690,8,29197,10,32521,10,11245,5,3534,8,8123,4,17597,4,25085,7 +E01001914,Hammersmith and Fulham,"5,839",4,10633,5,15429,6,15561,5,12146,5,1930,4,6664,3,15399,3,25769,7 +E01001915,Hammersmith and Fulham,"13,574",7,29432,10,26123,9,31930,10,6535,3,4286,9,1893,1,26386,8,28224,8 +E01001916,Hammersmith and Fulham,"30,661",10,27332,9,31742,10,32451,10,13263,6,4017,9,8822,5,32072,10,31544,10 +E01001917,Hammersmith and Fulham,"5,670",4,22452,8,14854,6,21157,7,13271,6,4040,9,7245,4,17603,4,26758,8 +E01001918,Hammersmith and Fulham,"11,484",6,23668,9,20465,8,24827,8,14597,7,4360,10,11590,7,21419,6,31101,10 +E01001919,Hammersmith and Fulham,"24,419",9,25469,9,25563,9,27016,9,10045,4,4424,10,14090,8,27768,8,29532,9 +E01001920,Hammersmith and Fulham,"3,529",3,7704,3,6908,3,6218,1,7372,3,2893,6,4962,2,7919,1,25680,7 +E01001921,Hammersmith and Fulham,"13,471",7,20512,8,17625,7,15538,5,2871,1,3682,8,4638,2,25724,7,29969,9 +E01001922,Hammersmith and Fulham,"19,834",9,24818,9,23260,9,26510,9,4850,2,4354,10,6627,3,31031,10,28541,8 +E01001923,Hammersmith and Fulham,"6,862",4,21085,8,16460,7,22249,7,6936,3,3267,7,2036,1,26963,8,30653,9 +E01001924,Hammersmith and Fulham,"15,141",8,30890,10,30285,10,32537,10,9030,4,4079,9,4468,2,31473,10,31911,10 +E01001925,Hammersmith and Fulham,"21,491",9,29296,10,26856,9,28351,9,14454,6,4303,9,5510,3,29992,9,31606,10 +E01001926,Hammersmith and Fulham,"21,261",9,31554,10,30145,10,31356,10,16141,7,4609,10,7444,4,29056,9,32594,10 +E01001927,Hammersmith and Fulham,"21,687",9,30440,10,27922,10,27500,9,13697,6,3979,9,5894,3,27685,8,32748,10 +E01001928,Hammersmith and Fulham,"4,711",3,18127,7,12469,5,14552,5,6446,3,3394,8,5878,3,16599,4,31619,10 +E01001929,Hammersmith and Fulham,"17,571",8,23159,9,21448,8,25529,8,12385,6,4389,10,5223,3,23269,6,26784,8 +E01001930,Hammersmith and Fulham,"10,522",6,14792,6,9763,4,7386,2,7257,3,3007,7,1260,1,6514,1,30148,9 +E01001931,Hammersmith and Fulham,"2,126",2,20431,8,16599,7,22220,7,12932,6,2564,6,3357,2,13540,3,27894,8 +E01001932,Hammersmith and Fulham,"10,550",6,9316,4,12787,5,14393,5,3276,1,1172,3,3298,1,15791,4,30210,9 +E01001933,Hammersmith and Fulham,"17,459",8,13175,6,13348,6,13076,4,6676,3,2943,7,5663,3,24219,7,24279,7 +E01001934,Hammersmith and Fulham,"9,206",5,1705,1,5218,2,9819,3,25768,10,2032,5,18371,9,20328,5,19836,5 +E01001935,Hammersmith and Fulham,"9,877",6,14700,6,14641,6,15853,5,9487,4,3751,8,10341,6,19401,5,27674,8 +E01001937,Hammersmith and Fulham,"18,049",8,29674,10,23690,9,24653,8,7109,3,4189,9,4571,2,25952,7,26469,8 +E01001938,Hammersmith and Fulham,"4,058",3,3649,1,5423,2,10105,3,9013,4,3250,7,4614,2,18739,5,19816,5 +E01001939,Hammersmith and Fulham,"7,838",5,3929,1,8930,4,13616,4,16419,7,2682,6,10727,6,22088,6,17490,4 +E01001940,Hammersmith and Fulham,"1,063",1,2848,1,5247,2,7710,2,3145,1,1383,3,7888,4,8269,1,18852,5 +E01001941,Hammersmith and Fulham,"1,393",1,9068,4,10058,4,8011,2,4838,2,2099,5,3879,2,7460,1,26531,8 +E01001942,Hammersmith and Fulham,"4,156",3,13773,6,11226,5,11017,3,6450,3,3024,7,6280,3,12375,2,26267,8 +E01001943,Hammersmith and Fulham,"4,177",3,6567,3,9442,4,9741,3,1401,1,1360,3,2035,1,10684,2,26495,8 +E01001944,Hammersmith and Fulham,"1,171",1,3745,1,2074,1,1823,1,19930,9,714,2,11055,6,7667,1,17460,4 +E01001945,Hammersmith and Fulham,"5,887",4,9725,4,9040,4,10299,3,5382,2,3382,7,5448,3,14324,3,29364,9 +E01001946,Hammersmith and Fulham,"5,965",4,9377,4,9263,4,9947,3,29429,10,2612,6,15104,8,11125,2,22106,6 +E01001947,Hammersmith and Fulham,"2,364",2,2697,1,2839,1,4119,1,10990,5,2169,5,10909,6,7150,1,14528,3 +E01001948,Hammersmith and Fulham,"16,300",8,19283,8,18820,8,21288,7,15397,7,3700,8,3200,1,25521,7,29308,9 +E01001949,Hammersmith and Fulham,"16,354",8,28179,10,28472,10,31581,10,15764,7,4201,9,7022,4,27741,8,29897,9 +E01001950,Hammersmith and Fulham,"15,692",8,31409,10,29803,10,31428,10,8444,4,4365,10,5193,3,25914,7,29924,9 +E01001951,Hammersmith and Fulham,"9,446",6,16457,7,18061,7,21582,7,7403,3,3803,8,2524,1,19796,5,28877,9 +E01001952,Hammersmith and Fulham,"8,593",5,15427,6,18403,7,21533,7,18562,8,3738,8,5287,3,14625,3,22667,6 +E01001953,Hammersmith and Fulham,"3,991",3,5841,2,10970,5,17003,6,9411,4,3137,7,6903,4,11228,2,20388,5 +E01001954,Hammersmith and Fulham,"3,773",3,4935,2,6716,3,10070,3,6315,3,3270,7,7898,4,10309,2,23621,7 +E01001955,Hammersmith and Fulham,"1,792",2,4143,2,3289,1,5151,1,2978,1,2180,5,7970,4,11254,2,13481,3 +E01001956,Hammersmith and Fulham,"9,530",6,8825,4,7491,3,7072,2,6852,3,3296,7,5840,3,17581,4,24355,7 +E01001957,Hammersmith and Fulham,"1,246",1,2886,1,2242,1,3750,1,15569,7,1511,4,13055,7,10982,2,9739,2 +E01001958,Hammersmith and Fulham,"1,267",1,2752,1,1836,1,3547,1,18536,8,1597,4,12723,7,11799,2,11885,2 +E01001959,Hammersmith and Fulham,"4,668",3,3366,1,4074,1,4863,1,5089,2,1931,4,2016,1,7317,1,15158,3 +E01001960,Hammersmith and Fulham,"8,012",5,6282,3,13206,6,17346,6,12057,5,3268,7,5373,3,17928,4,29428,9 +E01001961,Hammersmith and Fulham,281,1,1693,1,1403,1,3764,1,8209,3,2163,5,12185,7,9801,2,9196,1 +E01001962,Haringey,"12,199",7,18345,7,15087,6,20622,7,13125,6,2454,6,8945,5,24951,7,29142,9 +E01001963,Haringey,"18,434",8,29227,10,24941,9,29531,9,14583,7,4121,9,8611,5,28055,8,32603,10 +E01001964,Haringey,"13,244",7,18747,7,20184,8,22710,8,10124,4,2134,5,6338,3,26711,8,30057,9 +E01001965,Haringey,"14,980",8,22047,8,18992,8,20696,7,23738,10,3198,7,12064,7,25935,7,32506,10 +E01001966,Haringey,"21,916",9,28501,10,26796,9,28249,9,1236,1,4043,9,7438,4,30323,9,32672,10 +E01001967,Haringey,"20,648",9,28777,10,25901,9,27103,9,20916,9,3783,8,7928,4,26017,7,32351,10 +E01001968,Haringey,"16,464",8,26479,9,23963,9,26661,9,13660,6,3246,7,6707,3,25785,7,32107,10 +E01001969,Haringey,"1,787",2,11423,5,8865,4,13236,4,8225,3,1521,4,5028,2,17683,4,13513,3 +E01001970,Haringey,"1,580",2,4965,2,6862,3,12416,4,6351,3,1503,4,10426,6,15559,3,19405,5 +E01001971,Haringey,"1,354",1,4771,2,4062,1,4579,1,5612,2,1202,3,9980,6,7866,1,15951,4 +E01001972,Haringey,"5,888",4,10279,4,8753,4,9637,3,10335,5,1519,4,7581,4,15346,3,21744,6 +E01001973,Haringey,"7,922",5,17660,7,14479,6,18176,6,12582,6,2839,6,2609,1,26116,8,29410,9 +E01001974,Haringey,"8,797",5,20719,8,17361,7,18629,6,8688,4,1970,5,2785,1,25866,7,23560,7 +E01001975,Haringey,"6,051",4,19060,8,14472,6,14320,5,13587,6,1837,4,4885,2,21781,6,17985,4 +E01001976,Haringey,"3,873",3,7068,3,6144,2,8501,2,3503,1,388,1,3890,2,17299,4,6805,1 +E01001977,Haringey,"1,506",1,3697,1,3759,1,5852,1,4742,2,369,1,6217,3,10422,2,9549,1 +E01001978,Haringey,"3,409",3,4686,2,4369,2,4431,1,1344,1,1681,4,7399,4,15835,4,7213,1 +E01001979,Haringey,"2,387",2,5285,2,4268,2,5885,1,561,1,1243,3,4410,2,15854,4,9010,1 +E01001980,Haringey,"2,786",2,7753,3,7533,3,11374,4,6439,3,1667,4,6235,3,17424,4,13669,3 +E01001981,Haringey,"4,965",4,6301,3,8608,4,13530,4,4894,2,1145,3,4152,2,19990,5,9866,2 +E01001982,Haringey,"4,665",3,8723,4,7711,3,8315,2,6008,2,969,3,4696,2,14853,3,14997,3 +E01001983,Haringey,"8,932",5,7139,3,8814,4,9656,3,5935,2,2502,6,7449,4,13108,3,16469,4 +E01001984,Haringey,"6,900",4,17244,7,13331,6,15633,5,14297,6,2623,6,7723,4,11631,2,31337,10 +E01001985,Haringey,"17,348",8,29230,10,26283,9,29122,9,10960,5,3373,7,7388,4,28759,9,32614,10 +E01001986,Haringey,"10,080",6,23288,9,19110,8,21253,7,18014,8,3171,7,10197,6,24280,7,30450,9 +E01001987,Haringey,"22,646",9,28234,10,28046,10,32007,10,12772,6,2294,5,9495,5,29357,9,31365,10 +E01001988,Haringey,"11,953",7,22811,8,19906,8,21702,7,8817,4,2953,7,3640,2,22594,6,31048,10 +E01001989,Haringey,"13,204",7,21686,8,18189,7,24526,8,6441,3,3518,8,5853,3,24695,7,30851,9 +E01001990,Haringey,"9,595",6,17688,7,22437,8,27667,9,11644,5,2873,6,1220,1,22235,6,31674,10 +E01001991,Haringey,"15,237",8,21540,8,21721,8,26990,9,11390,5,2525,6,3641,2,18076,4,32043,10 +E01001992,Haringey,"20,889",9,32079,10,29000,10,30448,10,17947,8,3160,7,10958,6,29196,9,32693,10 +E01001993,Haringey,"19,899",9,32072,10,30936,10,32028,10,15837,7,4106,9,10022,6,27082,8,32815,10 +E01001994,Haringey,"16,751",8,23826,9,21001,8,25948,8,24990,10,2453,6,11617,7,28757,9,31451,10 +E01001995,Haringey,"3,090",3,9382,4,6695,3,8394,2,17082,8,1425,3,11807,7,17348,4,22229,6 +E01001996,Haringey,"11,969",7,28666,10,24108,9,28695,9,19346,8,3824,8,5395,3,27458,8,32089,10 +E01001997,Haringey,"12,436",7,26659,9,24960,9,28660,9,4706,2,3341,7,2054,1,27413,8,32331,10 +E01001998,Haringey,"2,198",2,17818,7,16069,7,23741,8,11677,5,1297,3,6434,3,22601,6,26216,8 +E01001999,Haringey,"2,985",2,11316,5,10880,5,14933,5,2563,1,1515,4,5721,3,16049,4,19404,5 +E01002000,Haringey,"3,630",3,14004,6,12874,5,17263,6,12187,5,2150,5,9970,6,18183,5,26487,8 +E01002001,Haringey,"3,677",3,15166,6,13793,6,18310,6,11868,5,1715,4,4009,2,18670,5,23667,7 +E01002002,Haringey,"2,600",2,4298,2,7778,3,9071,3,44,1,527,2,3691,2,11750,2,19073,5 +E01002003,Haringey,592,1,4797,2,6416,2,9560,3,2282,1,787,2,4858,2,12153,2,8164,1 +E01002004,Haringey,"4,418",3,14935,6,13661,6,19459,6,13631,6,2122,5,6907,4,21557,6,22143,6 +E01002005,Haringey,"8,062",5,28250,10,23308,9,23666,8,17700,8,1467,4,5017,2,17650,4,23579,7 +E01002006,Haringey,"18,339",8,16120,7,19006,8,21368,7,15019,7,2382,5,3789,2,23437,6,31199,10 +E01002007,Haringey,"21,163",9,30784,10,25754,9,25397,8,13159,6,2628,6,5427,3,28721,9,32427,10 +E01002008,Haringey,"22,166",9,29255,10,26302,9,28687,9,17877,8,2657,6,11264,7,29699,9,29256,9 +E01002009,Haringey,"23,550",9,31009,10,29078,10,29982,10,11148,5,2652,6,2238,1,30931,9,30459,9 +E01002010,Haringey,"13,346",7,13965,6,13028,5,10833,3,8514,4,3284,7,12884,7,18719,5,24999,7 +E01002011,Haringey,"12,103",7,14976,6,13895,6,14301,5,4212,2,2952,7,5115,2,23360,6,24177,7 +E01002013,Haringey,"10,148",6,27000,9,20525,8,25257,8,15124,7,3849,8,6159,3,21452,6,32272,10 +E01002014,Haringey,"5,404",4,5872,2,9827,4,15909,5,10329,5,2797,6,6994,4,14168,3,26892,8 +E01002015,Haringey,"4,334",3,10188,4,6916,3,7764,2,11771,5,2601,6,10714,6,13358,3,25410,7 +E01002016,Haringey,"5,794",4,6815,3,9397,4,12399,4,13234,6,2780,6,9967,6,14642,3,28160,8 +E01002017,Haringey,"6,750",4,20780,8,12070,5,8989,3,4067,2,2870,6,8434,5,22728,6,25570,7 +E01002018,Haringey,"7,187",5,9772,4,7387,3,8252,2,11818,5,3135,7,6017,3,11438,2,25988,7 +E01002019,Haringey,"26,566",10,29047,10,29290,10,31565,10,10219,4,4035,9,10182,6,30428,9,32602,10 +E01002020,Haringey,"12,762",7,18747,7,16822,7,17993,6,6690,3,3392,8,8347,5,20727,5,25971,7 +E01002021,Haringey,"14,380",7,28126,10,21958,8,28747,9,19799,8,3265,7,7414,4,24502,7,32501,10 +E01002022,Haringey,"17,760",8,20904,8,23003,9,27192,9,5144,2,2649,6,5923,3,25511,7,29460,9 +E01002023,Haringey,"16,507",8,28539,10,22259,8,22024,7,4317,2,3649,8,5946,3,19944,5,31961,10 +E01002024,Haringey,"6,276",4,24468,9,15153,6,16306,5,6699,3,3478,8,9217,5,17098,4,31735,10 +E01002025,Haringey,"30,251",10,29998,10,31483,10,32207,10,20603,9,2614,6,6921,4,30939,10,32530,10 +E01002026,Haringey,"1,380",1,2623,1,2443,1,3148,1,648,1,1550,4,7289,4,12073,2,8302,1 +E01002027,Haringey,"1,988",2,7044,3,6864,3,8658,2,8530,4,1997,5,6908,4,13450,3,13056,3 +E01002028,Haringey,"3,555",3,11789,5,10888,5,13517,4,4152,2,1820,4,4697,2,17163,4,13163,3 +E01002029,Haringey,"1,517",2,6395,3,6336,2,7667,2,594,1,927,2,7872,4,12704,3,17740,4 +E01002030,Haringey,"7,788",5,10863,5,13120,6,17005,6,6191,3,1716,4,7760,4,21718,6,18166,4 +E01002031,Haringey,"2,131",2,4401,2,7692,3,12704,4,739,1,1087,3,3923,2,18206,5,14310,3 +E01002032,Haringey,"2,751",2,6654,3,5962,2,6779,2,4883,2,1736,4,1611,1,13302,3,8107,1 +E01002033,Haringey,"2,396",2,6285,3,5442,2,7244,2,1701,1,734,2,6175,3,12208,2,10260,2 +E01002034,Haringey,523,1,4799,2,2342,1,3408,1,413,1,1435,3,3429,2,7112,1,4961,1 +E01002036,Haringey,"2,058",2,3975,2,1945,1,1077,1,1923,1,773,2,5689,3,5514,1,6651,1 +E01002037,Haringey,"2,447",2,2330,1,2574,1,4052,1,3014,1,323,1,8462,5,15875,4,6481,1 +E01002038,Haringey,536,1,6477,3,3321,1,4351,1,2606,1,1028,3,7735,4,6056,1,3414,1 +E01002039,Haringey,368,1,2008,1,711,1,1268,1,2010,1,1187,3,13937,8,7840,1,4752,1 +E01002040,Haringey,"3,510",3,4913,2,3034,1,3104,1,1913,1,729,2,7312,4,8650,1,8222,1 +E01002041,Haringey,"3,253",3,3257,1,3513,1,5832,1,4445,2,1765,4,6540,3,13979,3,8424,1 +E01002042,Haringey,"2,455",2,16315,7,13987,6,20524,7,6810,3,2165,5,10409,6,22369,6,20125,5 +E01002043,Haringey,"2,585",2,10861,5,10130,4,14225,5,4813,2,1336,3,4334,2,19567,5,13610,3 +E01002044,Haringey,"4,333",3,9559,4,12476,5,18493,6,4025,2,1549,4,4600,2,15739,4,23202,6 +E01002045,Haringey,"2,751",2,5565,2,7150,3,9909,3,8846,4,1097,3,8826,5,19575,5,15541,3 +E01002046,Haringey,"3,306",3,8591,4,6500,3,8622,2,4414,2,1678,4,7628,4,13117,3,14016,3 +E01002047,Haringey,"3,617",3,8094,3,15137,6,22039,7,2622,1,1775,4,3795,2,19793,5,16345,4 +E01002048,Haringey,"1,719",2,7803,3,8731,4,14791,5,5577,2,2153,5,5459,3,20896,6,16559,4 +E01002049,Haringey,"4,004",3,5350,2,5637,2,8942,3,4343,2,1574,4,11946,7,14749,3,12586,2 +E01002050,Haringey,"6,098",4,24402,9,15816,7,16426,5,13181,6,1583,4,7694,4,20586,5,5471,1 +E01002051,Haringey,"1,440",1,10444,4,6610,3,7306,2,1827,1,1397,3,5935,3,13136,3,8307,1 +E01002052,Haringey,"4,855",3,21876,8,12298,5,9338,3,10761,5,1125,3,11510,7,24608,7,4036,1 +E01002053,Haringey,647,1,6648,3,4232,1,6544,2,6064,2,1751,4,7055,4,11650,2,9452,1 +E01002054,Haringey,"1,301",1,2979,1,3362,1,5728,1,8156,3,1582,4,10664,6,12377,2,8268,1 +E01002055,Haringey,"5,059",4,25350,9,16684,7,18046,6,5908,2,1489,4,7096,4,22074,6,7724,1 +E01002056,Haringey,"1,698",2,5475,2,7003,3,11316,4,6024,2,1300,3,8101,4,15695,4,15274,3 +E01002057,Haringey,"3,740",3,6988,3,9006,4,15755,5,11225,5,1698,4,11021,6,21193,6,14746,3 +E01002058,Haringey,"3,813",3,9715,4,10371,4,15549,5,5378,2,1354,3,6444,3,18424,5,20090,5 +E01002059,Haringey,"4,782",3,15809,7,10304,4,11686,4,13195,6,2334,5,10043,6,17450,4,29101,9 +E01002060,Haringey,"12,870",7,20742,8,18991,8,21091,7,19645,8,3199,7,11660,7,26653,8,28741,8 +E01002061,Haringey,"13,553",7,21811,8,19506,8,23264,8,8899,4,3015,7,7036,4,24449,7,31581,10 +E01002062,Haringey,"10,508",6,18407,7,18149,7,20820,7,9657,4,3076,7,4119,2,25988,7,30932,9 +E01002063,Haringey,"9,320",6,14361,6,13230,6,12404,4,7592,3,2228,5,9952,6,14596,3,25914,7 +E01002064,Haringey,"2,843",2,3621,1,5892,2,7923,2,2648,1,2064,5,10852,6,13915,3,20934,6 +E01002065,Haringey,"4,570",3,8174,3,11415,5,12848,4,3192,1,2112,5,3947,2,9799,2,23064,6 +E01002066,Haringey,666,1,820,1,1416,1,2979,1,1313,1,1191,3,7903,4,10320,2,10971,2 +E01002067,Haringey,"1,201",1,3294,1,2751,1,4952,1,3352,1,1688,4,6531,3,15586,4,9075,1 +E01002068,Haringey,"1,467",1,5991,2,7694,3,10434,3,1963,1,1537,4,7338,4,14994,3,12379,2 +E01002069,Haringey,850,1,6101,2,5435,2,7744,2,1082,1,1069,3,5638,3,11434,2,6290,1 +E01002070,Haringey,"5,194",4,12759,5,11129,5,16561,5,4276,2,1400,3,3077,1,22979,6,14616,3 +E01002071,Haringey,415,1,953,1,1075,1,4193,1,628,1,1539,4,6896,4,2776,1,6996,1 +E01002072,Haringey,"1,750",2,7482,3,6056,2,8929,3,749,1,1298,3,2625,1,20356,5,15122,3 +E01002073,Haringey,"2,036",2,1918,1,4314,2,10256,3,803,1,1265,3,6035,3,10239,2,7710,1 +E01002074,Haringey,"1,375",1,4291,2,3256,1,5118,1,5418,2,1152,3,6741,4,12851,3,6971,1 +E01002075,Haringey,"1,796",2,8629,4,6517,3,7765,2,9573,4,767,2,9788,6,13287,3,6579,1 +E01002076,Haringey,"4,576",3,4446,2,5559,2,8255,2,5984,2,940,2,8315,5,16918,4,10385,2 +E01002077,Haringey,981,1,4083,2,4370,2,9511,3,1277,1,1803,4,3840,2,16478,4,6909,1 +E01002078,Haringey,686,1,7110,3,5840,2,9238,3,8729,4,249,1,4817,2,16393,4,12976,2 +E01002079,Haringey,"4,113",3,10113,4,8908,4,13378,4,8411,4,1486,4,11056,6,17684,4,9910,2 +E01002080,Haringey,"2,790",2,2214,1,6310,2,12568,4,5428,2,720,2,4646,2,18760,5,17372,4 +E01002081,Haringey,226,1,1736,1,1958,1,5689,1,732,1,1231,3,5771,3,15286,3,6221,1 +E01002082,Haringey,200,1,385,1,179,1,356,1,2223,1,331,1,11944,7,6165,1,6781,1 +E01002083,Haringey,"4,122",3,15617,6,14580,6,19306,6,10613,5,2818,6,8548,5,19084,5,22872,6 +E01002084,Haringey,"5,259",4,13597,6,9933,4,13012,4,2230,1,2006,5,8497,5,16753,4,15123,3 +E01002085,Haringey,"1,967",2,4176,2,7249,3,14008,5,3302,1,1326,3,6417,3,20198,5,17355,4 +E01002086,Haringey,"4,250",3,5434,2,5098,2,7590,2,5338,2,1566,4,7439,4,16475,4,12251,2 +E01002087,Haringey,"2,754",2,3582,1,4853,2,6980,2,2609,1,1366,3,4857,2,14281,3,18856,5 +E01002088,Haringey,"5,769",4,15884,7,14260,6,21387,7,4388,2,1939,5,3476,2,21957,6,8984,1 +E01002089,Haringey,383,1,3102,1,1073,1,2043,1,14776,7,1115,3,12432,7,11269,2,5560,1 +E01002090,Haringey,"2,825",2,4828,2,4413,2,6247,2,8173,3,219,1,6515,3,13224,3,7629,1 +E01002091,Haringey,660,1,5787,2,3078,1,5256,1,4955,2,869,2,8386,5,11729,2,6149,1 +E01002092,Haringey,"2,339",2,2749,1,3586,1,8409,2,4862,2,1034,3,9015,5,13876,3,10387,2 +E01002093,Haringey,691,1,4463,2,2731,1,3508,1,2781,1,707,2,4561,2,9735,2,6552,1 +E01002094,Haringey,633,1,5634,2,3471,1,6583,2,1523,1,923,2,5616,3,16008,4,7267,1 +E01002095,Haringey,"1,058",1,2297,1,2141,1,5063,1,669,1,971,3,4581,2,13933,3,6452,1 +E01002096,Haringey,"1,297",1,4430,2,3658,1,5765,1,2886,1,382,1,3708,2,9959,2,9767,2 +E01002097,Haringey,800,1,3168,1,2953,1,6840,2,3319,1,631,2,2120,1,15870,4,9260,1 +E01002098,Haringey,"5,699",4,6784,3,10886,5,16411,5,8170,3,2575,6,5228,3,16984,4,23973,7 +E01002099,Haringey,757,1,2926,1,2843,1,5969,1,9147,4,450,1,13894,8,5432,1,11276,2 +E01002100,Haringey,"2,587",2,9762,4,7288,3,9437,3,4141,2,800,2,5235,3,16335,4,8907,1 +E01002101,Haringey,"3,559",3,15297,6,14810,6,18720,6,11832,5,1312,3,8438,5,18746,5,11767,2 +E01002102,Haringey,"2,615",2,8679,4,9126,4,14588,5,3202,1,1389,3,5647,3,15496,3,16382,4 +E01002103,Haringey,"8,054",5,10012,4,12372,5,16415,5,6025,2,812,2,7291,4,16248,4,14316,3 +E01002104,Haringey,"7,511",5,9830,4,9575,4,12513,4,7836,3,1236,3,9617,5,22579,6,13485,3 +E01002105,Haringey,"1,969",2,10597,5,11107,5,15035,5,2461,1,779,2,6706,3,17798,4,15667,3 +E01002106,Harrow,"21,400",9,24077,9,22206,8,24387,8,16781,7,2422,6,18679,10,31370,10,25217,7 +E01002107,Harrow,"20,822",9,28122,10,25841,9,28393,9,22333,9,3848,8,18596,10,32117,10,28759,8 +E01002108,Harrow,"14,754",7,24509,9,20477,8,28296,9,26344,10,2987,7,17565,9,30807,9,27633,8 +E01002109,Harrow,"18,703",8,25680,9,22415,8,29568,9,21182,9,1986,5,15912,9,31564,10,31331,10 +E01002110,Harrow,"14,898",7,25014,9,21500,8,28405,9,26467,10,3302,7,17415,9,31886,10,29406,9 +E01002111,Harrow,"11,929",7,18568,7,15799,7,17777,6,16604,7,1969,5,14452,8,31695,10,24199,7 +E01002112,Harrow,"17,941",8,24301,9,21940,8,29834,10,24645,10,4045,9,19686,10,32305,10,29782,9 +E01002113,Harrow,"11,955",7,15425,6,12974,5,12815,4,24107,10,2141,5,20816,10,28337,8,25929,7 +E01002114,Harrow,"7,441",5,12952,6,9499,4,18601,6,20680,9,58,1,21124,10,25915,7,23538,7 +E01002115,Harrow,"14,685",7,25021,9,18491,7,22438,7,18038,8,1228,3,19819,10,31028,10,27246,8 +E01002116,Harrow,"26,584",10,21050,8,25464,9,31326,10,21873,9,1146,3,22182,10,32301,10,30952,9 +E01002117,Harrow,"13,621",7,11592,5,13665,6,14981,5,20574,9,1220,3,19303,10,29719,9,28059,8 +E01002118,Harrow,"9,237",6,15965,7,15041,6,22699,8,9077,4,758,2,14892,8,22351,6,21177,6 +E01002119,Harrow,"8,144",5,11666,5,10387,4,18086,6,11277,5,1547,4,14316,8,29639,9,18480,5 +E01002120,Harrow,"2,005",2,7468,3,5741,2,8145,2,18285,8,92,1,16372,9,16585,4,14654,3 +E01002121,Harrow,"12,316",7,26532,9,20128,8,25884,8,15978,7,1920,4,16516,9,31596,10,22807,6 +E01002122,Harrow,"11,064",6,19255,8,19131,8,27975,9,4306,2,1951,5,11676,7,29499,9,19879,5 +E01002123,Harrow,"9,233",6,17024,7,16550,7,24927,8,8750,4,1581,4,8599,5,30071,9,17406,4 +E01002124,Harrow,"9,315",6,24346,9,19507,8,24429,8,17042,8,2058,5,12325,7,28300,8,14013,3 +E01002125,Harrow,"9,169",5,21740,8,18327,7,24939,8,8701,4,1792,4,14055,8,31505,10,15170,3 +E01002126,Harrow,"4,269",3,19220,8,15746,7,24910,8,12747,6,1501,4,10926,6,27595,8,30939,9 +E01002127,Harrow,"13,765",7,20733,8,19482,8,21855,7,18467,8,1914,4,9285,5,27783,8,30167,9 +E01002128,Harrow,"8,580",5,17693,7,14968,6,15186,5,15465,7,2209,5,8413,5,20802,5,27972,8 +E01002129,Harrow,"12,237",7,15362,6,13682,6,16154,5,9961,4,1963,5,10823,6,26866,8,27338,8 +E01002130,Harrow,"2,413",2,6421,3,6931,3,13880,4,9191,4,1666,4,7006,4,17835,4,28784,9 +E01002131,Harrow,"3,925",3,10324,4,7188,3,8937,3,23587,9,239,1,18925,10,11600,2,18050,4 +E01002132,Harrow,"21,375",9,21196,8,23114,9,28268,9,14789,7,2481,6,15454,9,32683,10,31654,10 +E01002133,Harrow,"1,995",2,5183,2,4812,2,7370,2,10435,5,227,1,16585,9,19303,5,13073,3 +E01002134,Harrow,"15,833",8,26769,9,22410,8,25183,8,18270,8,2630,6,19824,10,30232,9,31134,10 +E01002135,Harrow,"8,523",5,20250,8,15136,6,19493,7,19344,8,2174,5,12973,7,27950,8,20855,6 +E01002136,Harrow,"16,863",8,17183,7,17147,7,23416,8,8101,3,3085,7,14020,8,31969,10,29627,9 +E01002137,Harrow,"25,460",10,31666,10,32214,10,32616,10,30115,10,3967,9,14151,8,31808,10,26292,8 +E01002138,Harrow,"8,124",5,13627,6,12556,5,18440,6,6758,3,2438,6,11970,7,30406,9,26302,8 +E01002139,Harrow,"3,994",3,6481,3,5250,2,6987,2,9735,4,1227,3,18775,10,19255,5,10365,2 +E01002140,Harrow,"12,975",7,11451,5,12014,5,16092,5,8569,4,2678,6,17605,9,22701,6,21965,6 +E01002141,Harrow,"10,298",6,17115,7,14301,6,16602,5,13410,6,2271,5,18803,10,30917,9,26459,8 +E01002142,Harrow,"16,458",8,15704,6,15407,6,21195,7,13425,6,1689,4,15606,9,29772,9,29458,9 +E01002143,Harrow,"9,000",5,11178,5,11603,5,15390,5,12706,6,2517,6,9670,6,22385,6,17786,4 +E01002144,Harrow,"20,298",9,19037,8,20003,8,24566,8,15925,7,693,2,17233,9,30516,9,26628,8 +E01002145,Harrow,"14,634",7,16632,7,14989,6,15460,5,24259,10,1592,4,20563,10,21125,6,26886,8 +E01002146,Harrow,"28,695",10,25855,9,28984,10,32171,10,23815,10,4505,10,22192,10,32259,10,31270,10 +E01002147,Harrow,"22,643",9,24260,9,25940,9,31124,10,26285,10,1061,3,17591,9,30934,10,32051,10 +E01002148,Harrow,"18,861",8,14811,6,16488,7,23094,8,20397,9,3603,8,19663,10,29504,9,27869,8 +E01002149,Harrow,"26,638",10,31029,10,30304,10,32347,10,23507,9,3144,7,23711,10,32543,10,32514,10 +E01002150,Harrow,"17,815",8,18573,7,19325,8,22931,8,27498,10,2553,6,16555,9,25493,7,28991,9 +E01002151,Harrow,"3,249",3,7659,3,4545,2,4111,1,14883,7,1579,4,12954,7,16084,4,9466,1 +E01002152,Harrow,"25,818",10,27440,9,27662,9,29527,9,30409,10,2009,5,21830,10,31523,10,32475,10 +E01002153,Harrow,"20,131",9,30155,10,26910,9,25930,8,28742,10,4158,9,17104,9,31831,10,31351,10 +E01002154,Harrow,"11,247",6,16135,7,15570,7,22723,8,10626,5,3247,7,17027,9,29628,9,28739,8 +E01002155,Harrow,"23,652",9,31882,10,28954,10,29055,9,24772,10,2319,5,17854,9,30969,10,31819,10 +E01002156,Harrow,"22,108",9,26836,9,24751,9,24498,8,21661,9,3829,8,23292,10,30609,9,30849,9 +E01002157,Harrow,"12,670",7,17718,7,16563,7,23107,8,18416,8,3164,7,18133,9,30701,9,29121,9 +E01002158,Harrow,"26,438",10,28646,10,29141,10,30850,10,25131,10,2523,6,21478,10,29940,9,31844,10 +E01002159,Harrow,"12,567",7,14854,6,14911,6,16574,5,24037,10,2854,6,17703,9,29314,9,30496,9 +E01002160,Harrow,"9,655",6,16342,7,14077,6,19220,6,20638,9,2690,6,14706,8,32021,10,30150,9 +E01002161,Harrow,"8,458",5,14593,6,11499,5,18084,6,21803,9,2343,5,19262,10,27275,8,29498,9 +E01002162,Harrow,"10,373",6,11487,5,11425,5,17120,6,24257,10,1127,3,12299,7,25966,7,27768,8 +E01002163,Harrow,"18,383",8,17950,7,19729,8,21019,7,18077,8,2486,6,19554,10,29418,9,29765,9 +E01002164,Harrow,"13,766",7,27906,9,22446,8,26266,9,19214,8,2867,6,17088,9,31415,10,30823,9 +E01002165,Harrow,"9,725",6,24826,9,20104,8,22186,7,19089,8,1021,3,14224,8,30757,9,19199,5 +E01002166,Harrow,"7,447",5,15446,6,13597,6,27032,9,23687,10,2128,5,16537,9,28908,9,19077,5 +E01002167,Harrow,"2,998",2,15406,6,11842,5,19899,7,18048,8,1223,3,8727,5,26397,8,12677,2 +E01002168,Harrow,"2,327",2,7964,3,7115,3,12125,4,17582,8,744,2,13749,8,19958,5,13700,3 +E01002169,Harrow,"5,751",4,15135,6,13326,6,21385,7,14498,6,870,2,13596,8,30262,9,17769,4 +E01002170,Harrow,"8,126",5,20066,8,14956,6,19009,6,21885,9,1541,4,14565,8,28406,8,15708,3 +E01002171,Harrow,"14,197",7,21201,8,20962,8,26447,9,26929,10,1428,3,15037,8,30800,9,22734,6 +E01002172,Harrow,"10,891",6,26785,9,19593,8,23897,8,24633,10,1718,4,14343,8,29734,9,18724,5 +E01002173,Harrow,"13,918",7,16252,7,15823,7,21518,7,26500,10,1309,3,18450,9,29661,9,24189,7 +E01002174,Harrow,"11,691",6,26008,9,19645,8,26142,8,24704,10,2535,6,14495,8,31337,10,25446,7 +E01002175,Harrow,"11,086",6,27178,9,19882,8,27146,9,22162,9,1675,4,16368,9,28154,8,23512,7 +E01002176,Harrow,"16,204",8,29036,10,22776,9,23557,8,14339,6,1618,4,13417,8,29857,9,22917,6 +E01002177,Harrow,"7,105",5,16959,7,14097,6,23988,8,15230,7,2315,5,14114,8,29702,9,24749,7 +E01002178,Harrow,"10,409",6,23355,9,20074,8,24711,8,19010,8,3403,8,14549,8,30265,9,27505,8 +E01002179,Harrow,"7,050",5,9738,4,10526,4,14377,5,15248,7,853,2,16430,9,24196,7,20473,5 +E01002180,Harrow,"3,948",3,9261,4,7392,3,10796,3,12887,6,357,1,15666,9,24342,7,16216,4 +E01002181,Harrow,"12,182",7,18561,7,15937,7,20728,7,19803,8,2918,7,15139,8,30736,9,26462,8 +E01002182,Harrow,"14,531",7,17324,7,15491,6,18868,6,17543,8,2371,5,10783,6,27917,8,28185,8 +E01002183,Harrow,"8,361",5,10271,4,11676,5,19475,6,14034,6,1388,3,11470,7,24545,7,19082,5 +E01002184,Harrow,"3,899",3,12580,5,10887,5,18931,6,17339,8,935,2,15431,9,29265,9,21214,6 +E01002185,Harrow,"3,810",3,5070,2,4555,2,7860,2,13400,6,390,1,18203,9,24649,7,14092,3 +E01002186,Harrow,"13,935",7,17888,7,13313,6,10877,3,18486,8,1769,4,17952,9,22972,6,25543,7 +E01002187,Harrow,"18,947",8,23940,9,19858,8,19138,6,25192,10,1248,3,22403,10,29123,9,28716,8 +E01002188,Harrow,"31,306",10,31517,10,32265,10,32627,10,27170,10,4129,9,20932,10,32505,10,32580,10 +E01002189,Harrow,"24,162",9,24703,9,26771,9,31308,10,27786,10,3142,7,18052,9,32001,10,32393,10 +E01002190,Harrow,"29,978",10,29036,10,30648,10,30995,10,23077,9,1760,4,25713,10,32327,10,32141,10 +E01002191,Harrow,"18,728",8,26471,9,24578,9,30128,10,21437,9,3242,7,20807,10,32486,10,31609,10 +E01002192,Harrow,"23,623",9,29557,10,27014,9,29310,9,20592,9,2784,6,20740,10,32023,10,32404,10 +E01002193,Harrow,"22,689",9,20426,8,18589,7,18467,6,22983,9,2778,6,22380,10,29756,9,30121,9 +E01002194,Harrow,"28,841",10,28160,10,28129,10,27107,9,24476,10,3779,8,21396,10,32318,10,32364,10 +E01002195,Harrow,"19,960",9,29529,10,24766,9,29245,9,23495,9,4083,9,20847,10,31718,10,30516,9 +E01002196,Harrow,"21,985",9,28670,10,27495,9,31441,10,26207,10,3398,8,18082,9,32257,10,32418,10 +E01002197,Harrow,"14,345",7,17885,7,17777,7,22230,7,28718,10,2031,5,18210,9,28601,9,22502,6 +E01002198,Harrow,"11,184",6,20614,8,19180,8,26895,9,16592,7,1554,4,14657,8,32242,10,17916,4 +E01002199,Harrow,"10,701",6,21144,8,18096,7,25030,8,24967,10,2827,6,18112,9,30654,9,23647,7 +E01002200,Harrow,"6,889",4,22510,8,17916,7,27097,9,10608,5,641,2,14332,8,31133,10,20860,6 +E01002201,Harrow,"9,640",6,26638,9,20448,8,27939,9,18419,8,2895,6,15144,8,30089,9,27844,8 +E01002202,Harrow,"5,999",4,15665,6,13220,6,19295,6,22364,9,677,2,14079,8,29545,9,17254,4 +E01002203,Harrow,"10,046",6,20326,8,17813,7,28684,9,22344,9,1005,3,16988,9,32200,10,19498,5 +E01002204,Harrow,"9,241",6,18191,7,15402,6,23099,8,21679,9,2219,5,10155,6,27975,8,24148,7 +E01002206,Harrow,"11,900",7,18964,7,14853,6,20610,7,9007,4,3227,7,15747,9,28995,9,26391,8 +E01002207,Harrow,"17,963",8,21043,8,17079,7,24284,8,18681,8,2475,6,16949,9,29777,9,25459,7 +E01002208,Harrow,"27,142",10,29086,10,29527,10,31126,10,27821,10,3177,7,20464,10,31377,10,32397,10 +E01002209,Harrow,"19,235",8,21141,8,20892,8,23661,8,22116,9,2494,6,18056,9,30325,9,29456,9 +E01002210,Harrow,"16,891",8,25228,9,22423,8,27819,9,21889,9,2984,7,16938,9,30946,10,28334,8 +E01002211,Harrow,"5,853",4,9868,4,7129,3,7903,2,8533,4,1575,4,19329,10,20272,5,13576,3 +E01002212,Harrow,"6,789",4,14467,6,10823,5,13638,4,11641,5,2004,5,14203,8,27267,8,21031,6 +E01002213,Harrow,"5,837",4,12657,5,12258,5,21673,7,15330,7,721,2,11652,7,30126,9,25149,7 +E01002214,Harrow,"7,585",5,16548,7,12543,5,15949,5,11674,5,1683,4,18036,9,27554,8,19512,5 +E01002215,Harrow,"2,993",2,11040,5,6948,3,9830,3,18029,8,1165,3,12878,7,19554,5,12159,2 +E01002216,Harrow,"10,520",6,23756,9,18138,7,20869,7,14111,6,2950,7,17439,9,29213,9,27111,8 +E01002217,Harrow,445,1,7223,3,4054,1,6552,2,12298,5,463,1,18271,9,21354,6,12985,2 +E01002218,Harrow,"8,521",5,18634,7,15729,7,21630,7,7255,3,1995,5,12118,7,27939,8,22449,6 +E01002219,Harrow,"6,037",4,13076,6,10662,4,16720,6,7998,3,1899,4,13424,8,25572,7,18612,5 +E01002220,Harrow,"15,330",8,11912,5,13119,6,18586,6,20309,9,3055,7,17838,9,25415,7,21833,6 +E01002221,Harrow,"7,085",5,15423,6,13264,6,16854,6,19368,8,2023,5,11049,6,29312,9,20953,6 +E01002222,Harrow,"10,503",6,16983,7,15643,7,25274,8,18482,8,2087,5,15053,8,27019,8,24621,7 +E01002223,Harrow,"10,848",6,17587,7,14962,6,21185,7,14968,7,2848,6,14572,8,29464,9,20835,6 +E01002224,Harrow,"7,500",5,11591,5,9792,4,10418,3,19102,8,962,2,17082,9,23892,7,13562,3 +E01002225,Harrow,"26,258",10,31209,10,27362,9,29145,9,23271,9,2203,5,23220,10,32330,10,29557,9 +E01002226,Harrow,"14,151",7,21446,8,16711,7,19772,7,21216,9,1526,4,15049,8,29736,9,27584,8 +E01002227,Harrow,"3,868",3,5663,2,3691,1,3593,1,18074,8,17,1,21883,10,12655,3,15865,4 +E01002228,Harrow,"14,803",7,19460,8,16776,7,19200,6,23264,9,1150,3,24684,10,31207,10,23424,7 +E01002229,Harrow,"16,581",8,10766,5,12565,5,14429,5,13989,6,403,1,17164,9,31344,10,23554,7 +E01002230,Harrow,"19,623",9,25642,9,22515,8,24591,8,20451,9,1442,3,21875,10,30707,9,29280,9 +E01002231,Harrow,"6,426",4,9736,4,8417,3,12809,4,18668,8,1144,3,18467,10,21343,6,17352,4 +E01002232,Harrow,"8,248",5,11664,5,10123,4,15615,5,11933,5,1954,5,14969,8,21749,6,23095,6 +E01002233,Harrow,"7,578",5,6239,3,7340,3,11018,3,10089,4,1303,3,12792,7,23418,6,20423,5 +E01002234,Harrow,"12,321",7,13382,6,11847,5,14184,5,15745,7,2002,5,19018,10,23006,6,17875,4 +E01002235,Harrow,674,1,13123,6,5843,2,9123,3,15298,7,1078,3,16186,9,20729,5,11750,2 +E01002236,Harrow,"9,719",6,13432,6,12894,5,17438,6,16464,7,1831,4,11018,6,28358,8,18019,4 +E01002237,Harrow,"7,517",5,16191,7,12090,5,12037,4,21739,9,1104,3,8789,5,27544,8,27576,8 +E01002238,Harrow,"11,205",6,18214,7,17138,7,21177,7,19176,8,3094,7,18270,9,29681,9,30401,9 +E01002239,Harrow,"24,483",9,20686,8,21504,8,23897,8,27855,10,2312,5,21668,10,30563,9,28545,8 +E01002240,Harrow,"9,989",6,12233,5,10572,4,12249,4,19372,8,2010,5,10010,6,21114,6,26069,7 +E01002241,Harrow,"11,897",7,5820,2,8462,4,11957,4,14663,7,777,2,21517,10,25624,7,25796,7 +E01002242,Harrow,"12,850",7,23817,9,19923,8,25662,8,27622,10,3315,7,17338,9,30444,9,31525,10 +E01002243,Havering,"6,003",4,7437,3,7215,3,9344,3,10214,4,1162,3,12709,7,11720,2,9649,1 +E01002244,Havering,"13,761",7,14541,6,14909,6,14543,5,10910,5,2932,7,12081,7,23088,6,14197,3 +E01002245,Havering,"8,394",5,16511,7,14289,6,23717,8,5545,2,3858,8,8889,5,20698,5,15624,3 +E01002246,Havering,"23,627",9,17013,7,19511,8,20980,7,6737,3,4635,10,11125,6,24725,7,14606,3 +E01002247,Havering,"5,803",4,8984,4,10549,4,15231,5,10374,5,4248,9,11545,7,15686,4,17165,4 +E01002248,Havering,"14,392",7,8879,4,9598,4,11492,4,20233,9,4239,9,15231,8,15156,3,11174,2 +E01002249,Havering,"16,587",8,9374,4,11682,5,17379,6,2685,1,4197,9,11041,6,25768,7,14619,3 +E01002250,Havering,"15,644",8,10958,5,13581,6,17965,6,7919,3,1631,4,9366,5,22134,6,12496,2 +E01002251,Havering,"11,726",6,5730,2,8396,3,12117,4,18173,8,1904,4,12044,7,18232,5,10362,2 +E01002252,Havering,"27,262",10,23146,9,25520,9,22523,8,23938,10,3615,8,17587,9,28589,9,14103,3 +E01002253,Havering,"32,123",10,27320,9,32081,10,31967,10,28727,10,4722,10,26500,10,31592,10,26678,8 +E01002254,Havering,"32,040",10,29843,10,31843,10,29086,9,22670,9,4816,10,26207,10,29703,9,26401,8 +E01002255,Havering,"27,310",10,23615,9,27565,9,28461,9,23618,9,2611,6,25849,10,27115,8,18539,5 +E01002256,Havering,"30,339",10,22422,8,27235,9,26327,9,26962,10,4614,10,23937,10,27110,8,18365,5 +E01002257,Havering,"31,303",10,28986,10,30982,10,31604,10,14343,6,4621,10,23167,10,32009,10,29907,9 +E01002258,Havering,"14,024",7,10041,4,13415,6,17619,6,19595,8,4543,10,20632,10,21803,6,13029,3 +E01002259,Havering,"23,288",9,22756,8,22628,8,27015,9,19812,8,4814,10,21293,10,28855,9,17929,4 +E01002260,Havering,"26,203",10,21060,8,22409,8,22504,8,12979,6,3834,8,20409,10,29988,9,12219,2 +E01002261,Havering,"18,534",8,19745,8,19368,8,20930,7,13984,6,4567,10,11736,7,23013,6,13596,3 +E01002262,Havering,"13,421",7,14235,6,15444,6,16130,5,14042,6,4172,9,15402,8,23742,7,13844,3 +E01002263,Havering,"29,779",10,22436,8,26844,9,24224,8,20842,9,4615,10,23122,10,28036,8,16022,4 +E01002264,Havering,"5,884",4,2487,1,4277,2,5747,1,14834,7,3388,8,15434,9,13393,3,6608,1 +E01002265,Havering,"17,596",8,16110,7,18609,7,21163,7,25885,10,4457,10,17163,9,19626,5,17779,4 +E01002266,Havering,"24,210",9,16885,7,20882,8,21066,7,10981,5,4710,10,16501,9,19725,5,7288,1 +E01002267,Havering,"8,146",5,7133,3,8156,3,7631,2,12064,5,3036,7,20613,10,15121,3,10099,2 +E01002268,Havering,"16,779",8,23398,9,21023,8,19488,6,17958,8,3802,8,22831,10,24823,7,18155,4 +E01002269,Havering,"24,371",9,14571,6,20385,8,25462,8,22677,9,4262,9,25858,10,29278,9,17815,4 +E01002270,Havering,"21,912",9,27011,9,27435,9,30768,10,23649,9,2699,6,26124,10,31459,10,24222,7 +E01002271,Havering,"29,966",10,22514,8,27592,9,26533,9,27963,10,2536,6,24651,10,29411,9,20859,6 +E01002272,Havering,"18,541",8,23497,9,23357,9,25304,8,20349,9,4797,10,12275,7,22624,6,19544,5 +E01002273,Havering,"23,524",9,27934,10,25110,9,21418,7,26645,10,2543,6,26235,10,28513,8,15630,3 +E01002274,Havering,"25,417",10,22196,8,24646,9,25280,8,24035,10,4427,10,22480,10,29070,9,19047,5 +E01002275,Havering,"31,134",10,25281,9,27828,10,22411,7,24503,10,3811,8,24442,10,28856,9,17601,4 +E01002276,Havering,"7,954",5,7794,3,8672,4,12176,4,5161,2,740,2,18303,9,18297,5,6062,1 +E01002277,Havering,"12,080",7,8050,3,9030,4,8385,2,1591,1,2800,6,16667,9,15394,3,2733,1 +E01002278,Havering,"6,231",4,6233,3,6300,2,6240,2,6293,3,2787,6,21099,10,16796,4,3037,1 +E01002279,Havering,"6,467",4,11831,5,9354,4,9535,3,9466,4,3113,7,20705,10,18138,4,7025,1 +E01002280,Havering,"3,242",3,634,1,1234,1,2286,1,3667,1,1811,4,22832,10,6128,1,2903,1 +E01002281,Havering,"6,598",4,4074,2,4714,2,6210,1,5613,2,3087,7,20703,10,13364,3,4881,1 +E01002282,Havering,"6,640",4,2009,1,2817,1,5030,1,1776,1,3407,8,20103,10,14698,3,2975,1 +E01002283,Havering,"4,173",3,11098,5,7616,3,8818,2,4636,2,3163,7,16915,9,9155,1,7038,1 +E01002284,Havering,"10,396",6,7666,3,8237,3,8900,3,1458,1,3730,8,19493,10,14300,3,8008,1 +E01002285,Havering,"23,769",9,24731,9,26653,9,29722,10,25030,10,4574,10,21018,10,24833,7,15975,4 +E01002286,Havering,"30,729",10,26993,9,30986,10,30661,10,30555,10,3720,8,24817,10,30001,9,19516,5 +E01002287,Havering,"27,246",10,20300,8,24731,9,26634,9,17312,8,4723,10,13408,8,28793,9,15882,4 +E01002288,Havering,"27,228",10,29187,10,29855,10,27332,9,29804,10,3502,8,24849,10,31277,10,18031,4 +E01002289,Havering,"20,417",9,22875,9,21827,8,22315,7,25760,10,4661,10,19326,10,29898,9,14491,3 +E01002290,Havering,"29,854",10,18719,7,26774,9,25168,8,18179,8,4756,10,22491,10,25096,7,17592,4 +E01002291,Havering,"27,149",10,16976,7,22503,8,23918,8,22407,9,4524,10,12391,7,29162,9,18259,4 +E01002292,Havering,"20,011",9,11852,5,13633,6,13400,4,17622,8,3521,8,21960,10,21305,6,10615,2 +E01002293,Havering,"15,311",8,9621,4,14147,6,18262,6,17782,8,2376,5,14628,8,21416,6,15333,3 +E01002294,Havering,"16,419",8,20173,8,20699,8,26992,9,16215,7,4216,9,22941,10,27721,8,21007,6 +E01002295,Havering,"14,138",7,9562,4,13174,6,18152,6,11758,5,2742,6,22813,10,25532,7,18198,4 +E01002296,Havering,"22,507",9,17823,7,21740,8,20709,7,17666,8,2286,5,17694,9,26283,8,17151,4 +E01002297,Havering,"5,123",4,4153,2,4304,2,3937,1,9638,4,1929,4,15708,9,7268,1,5392,1 +E01002298,Havering,"19,387",8,17258,7,18694,8,20816,7,18788,8,4252,9,18814,10,26407,8,17385,4 +E01002299,Havering,"9,509",6,13568,6,13377,6,15039,5,13663,6,3126,7,17189,9,19481,5,8664,1 +E01002300,Havering,"19,851",9,22337,8,21434,8,22291,7,14171,6,4429,10,16619,9,25200,7,23111,6 +E01002301,Havering,"24,608",9,19994,8,20483,8,20022,7,17050,8,4631,10,21139,10,28056,8,10200,2 +E01002302,Havering,"14,537",7,10655,5,12323,5,16387,5,11653,5,4720,10,18681,10,23265,6,6761,1 +E01002303,Havering,"8,857",5,5725,2,5312,2,6554,2,16144,7,2183,5,19861,10,15074,3,5573,1 +E01002304,Havering,"20,443",9,24778,9,21459,8,17504,6,8844,4,1380,3,18855,10,11307,2,6108,1 +E01002305,Havering,"18,486",8,15273,6,16118,7,14551,5,11840,5,3755,8,25077,10,17396,4,9579,1 +E01002306,Havering,"10,931",6,3643,1,5395,2,8193,2,13915,6,2853,6,19172,10,11995,2,3932,1 +E01002307,Havering,"12,961",7,8771,4,11429,5,14946,5,16754,7,3706,8,23324,10,17827,4,6875,1 +E01002308,Havering,"16,509",8,8800,4,9310,4,7477,2,15276,7,3402,8,23496,10,22057,6,6704,1 +E01002309,Havering,"12,341",7,7684,3,9552,4,12396,4,6367,3,4393,10,20255,10,17028,4,8999,1 +E01002310,Havering,"3,524",3,5072,2,4128,1,4546,1,3171,1,2307,5,20785,10,5559,1,6476,1 +E01002311,Havering,"10,086",6,11853,5,9346,4,9531,3,12104,5,3120,7,19868,10,13269,3,6042,1 +E01002312,Havering,"12,889",7,11365,5,9819,4,10367,3,10277,5,1272,3,18726,10,18264,5,5304,1 +E01002313,Havering,"7,989",5,14105,6,10762,5,10889,3,15840,7,1402,3,17075,9,20758,5,5321,1 +E01002314,Havering,"2,792",2,1866,1,2730,1,6330,2,3348,1,2490,6,21490,10,8610,1,3570,1 +E01002315,Havering,"11,349",6,14778,6,12235,5,11915,4,6728,3,3784,8,20258,10,16742,4,7590,1 +E01002316,Havering,"2,500",2,2331,1,2201,1,4387,1,6605,3,2035,5,24953,10,9850,2,3999,1 +E01002317,Havering,"28,138",10,31471,10,31002,10,30417,10,20618,9,4563,10,21085,10,29890,9,19580,5 +E01002318,Havering,"25,790",10,21154,8,24779,9,23528,8,27699,10,4323,9,20343,10,28921,9,16144,4 +E01002319,Havering,"13,296",7,11585,5,13054,5,16352,5,13523,6,4053,9,13812,8,22889,6,16626,4 +E01002320,Havering,"21,016",9,21643,8,26124,9,29260,9,11098,5,4568,10,16466,9,28131,8,17193,4 +E01002321,Havering,"22,998",9,30051,10,27086,9,27046,9,12316,5,3660,8,19712,10,30434,9,16802,4 +E01002322,Havering,"28,146",10,24478,9,26754,9,26022,8,27270,10,4386,10,17935,9,29443,9,16185,4 +E01002323,Havering,"24,659",9,25473,9,28045,10,26468,9,10817,5,2672,6,17121,9,26238,8,14520,3 +E01002324,Havering,"12,109",7,16551,7,13106,6,12033,4,13999,6,1988,5,22460,10,14549,3,10624,2 +E01002325,Havering,"9,580",6,6224,3,7746,3,10290,3,11205,5,4105,9,16454,9,21016,6,3321,1 +E01002326,Havering,"11,602",6,14682,6,12670,5,13608,4,10482,5,4506,10,15066,8,21570,6,9171,1 +E01002327,Havering,"16,465",8,21528,8,19475,8,16946,6,16493,7,3596,8,15318,8,23702,7,11503,2 +E01002328,Havering,"23,199",9,22829,8,23876,9,26597,9,14436,6,4445,10,17090,9,25080,7,16129,4 +E01002329,Havering,"20,188",9,16299,7,17824,7,20521,7,12907,6,3801,8,11916,7,27109,8,10769,2 +E01002330,Havering,"16,559",8,10978,5,13591,6,18576,6,16506,7,2505,6,14337,8,20143,5,9996,2 +E01002331,Havering,"18,521",8,17477,7,18769,8,19996,7,10261,4,4196,9,17881,9,24412,7,9080,1 +E01002332,Havering,"16,205",8,14554,6,15641,7,20053,7,18575,8,4054,9,21591,10,27272,8,8282,1 +E01002333,Havering,"22,648",9,27078,9,27467,9,27094,9,22653,9,4579,10,21582,10,29111,9,10092,2 +E01002334,Havering,"28,486",10,10977,5,20365,8,27498,9,12905,6,2852,6,22835,10,30122,9,16703,4 +E01002335,Havering,"16,617",8,10985,5,13541,6,18110,6,22243,9,3504,8,19625,10,23426,6,9753,2 +E01002336,Havering,"23,215",9,14178,6,19050,8,25401,8,22169,9,4181,9,13640,8,27570,8,8345,1 +E01002337,Havering,"15,246",8,24146,9,19422,8,23932,8,10190,4,2561,6,18280,9,24419,7,19506,5 +E01002338,Havering,"20,092",9,23016,9,22592,8,21046,7,12446,6,4743,10,18611,10,26537,8,12456,2 +E01002339,Havering,"29,858",10,28691,10,29664,10,30230,10,19751,8,4411,10,22764,10,30293,9,20315,5 +E01002340,Havering,"23,525",9,24481,9,25029,9,24000,8,20530,9,4573,10,16543,9,27944,8,18430,5 +E01002341,Havering,"29,910",10,20827,8,24874,9,21763,7,23676,10,3742,8,23267,10,25184,7,12256,2 +E01002342,Havering,"10,821",6,12551,5,11964,5,14591,5,10150,4,4459,10,14459,8,19790,5,10124,2 +E01002343,Havering,"23,240",9,18678,7,20967,8,18067,6,13362,6,4712,10,22572,10,27116,8,9051,1 +E01002344,Havering,"20,767",9,10675,5,13129,6,13437,4,9500,4,3807,8,15612,9,24723,7,9825,2 +E01002345,Havering,"11,244",6,4229,2,5947,2,8905,3,4137,2,3787,8,6675,3,20955,6,8021,1 +E01002346,Havering,"13,862",7,5876,2,8748,4,10898,3,7846,3,4228,9,13904,8,14944,3,7043,1 +E01002347,Havering,"20,445",9,20777,8,20989,8,20034,7,8363,4,3985,9,17134,9,26561,8,12791,2 +E01002348,Havering,"26,229",10,21478,8,24747,9,23266,8,26250,10,4580,10,22591,10,29108,9,7903,1 +E01002349,Havering,"21,460",9,11285,5,16919,7,16868,6,22081,9,4550,10,23061,10,21914,6,11127,2 +E01002350,Havering,"8,638",5,8119,3,9243,4,11258,4,4200,2,3408,8,10370,6,15392,3,11490,2 +E01002351,Havering,"17,668",8,21123,8,21110,8,24151,8,15048,7,4746,10,9237,5,28117,8,13901,3 +E01002352,Havering,"14,709",7,11267,5,12776,5,12422,4,17150,8,4502,10,15145,8,14773,3,19041,5 +E01002353,Havering,"17,614",8,22414,8,19836,8,20639,7,4921,2,3295,7,13945,8,26292,8,20269,5 +E01002354,Havering,"30,550",10,25097,9,29544,10,30421,10,17251,8,4575,10,21862,10,31593,10,25582,7 +E01002355,Havering,"30,994",10,20575,8,27809,9,25054,8,26358,10,4738,10,20617,10,28851,9,18772,5 +E01002356,Havering,"4,810",3,5252,2,6511,3,9703,3,1217,1,1752,4,11074,6,12515,2,9784,2 +E01002358,Havering,"10,495",6,15535,6,16324,7,20895,7,13401,6,4356,10,7918,4,24117,7,10561,2 +E01002359,Havering,"22,896",9,26279,9,27161,9,28386,9,20216,9,4733,10,17547,9,27074,8,18750,5 +E01002360,Havering,"14,106",7,19049,8,16915,7,20657,7,11713,5,4331,9,17208,9,21341,6,18011,4 +E01002361,Havering,"12,590",7,10491,5,12648,5,15428,5,9559,4,4254,9,15149,8,19585,5,10602,2 +E01002362,Havering,"26,564",10,18550,7,24414,9,27618,9,18251,8,4802,10,20066,10,30829,9,19379,5 +E01002363,Havering,"11,887",7,11563,5,11234,5,15280,5,18288,8,3907,9,20572,10,22303,6,9496,1 +E01002364,Havering,"24,480",9,27898,9,25233,9,26483,9,28691,10,4736,10,19186,10,29382,9,16477,4 +E01002365,Havering,"27,196",10,13963,6,17919,7,16698,6,16967,8,4603,10,14476,8,26617,8,15344,3 +E01002366,Havering,"23,794",9,14472,6,19524,8,24635,8,19804,8,4696,10,18501,10,24805,7,12034,2 +E01002367,Havering,"25,046",10,19247,8,22688,8,24516,8,10163,4,4647,10,19211,10,29959,9,19415,5 +E01002368,Havering,"8,316",5,4234,2,4333,2,4322,1,3511,1,2708,6,5735,3,16855,4,4918,1 +E01002369,Havering,"16,947",8,9290,4,12508,5,12664,4,8213,3,3621,8,20157,10,20731,5,8251,1 +E01002370,Havering,"11,041",6,5526,2,6763,3,6881,2,6596,3,3123,7,11889,7,18344,5,9066,1 +E01002371,Havering,"23,348",9,12798,5,15545,6,19036,6,7477,3,4649,10,15363,8,21378,6,12885,2 +E01002372,Havering,"28,572",10,22036,8,23440,9,21168,7,20850,9,4353,10,21612,10,29609,9,10907,2 +E01002373,Havering,"20,837",9,14160,6,16621,7,20084,7,12648,6,4651,10,21329,10,24287,7,11392,2 +E01002374,Havering,"20,315",9,8346,4,13283,6,15564,5,12757,6,4467,10,18492,10,21727,6,13570,3 +E01002375,Havering,"11,106",6,5905,2,6713,3,8005,2,10272,5,3397,8,14876,8,12695,3,7444,1 +E01002376,Havering,"25,313",10,29422,10,28279,10,28935,9,18718,8,4236,9,21707,10,27519,8,21411,6 +E01002377,Havering,"14,928",8,17198,7,17526,7,21391,7,16835,7,3993,9,16249,9,22081,6,19355,5 +E01002378,Havering,"19,873",9,30655,10,27582,9,26654,9,20910,9,4619,10,18054,9,27064,8,15163,3 +E01002379,Havering,"24,352",9,22800,8,26748,9,29168,9,17286,8,4721,10,16449,9,29677,9,22975,6 +E01002380,Havering,"10,662",6,9446,4,11810,5,15046,5,19085,8,3383,7,23250,10,18311,5,18474,5 +E01002381,Havering,"23,450",9,12872,5,18758,8,20172,7,15109,7,4013,9,16571,9,26439,8,14404,3 +E01002382,Havering,"24,908",10,24674,9,25861,9,25353,8,20321,9,4637,10,15417,9,29539,9,17821,4 +E01002383,Havering,"29,322",10,26268,9,29282,10,25706,8,18599,8,3361,7,18700,10,27676,8,22749,6 +E01002384,Havering,"27,821",10,22647,8,26306,9,26101,8,17020,8,4820,10,16928,9,25430,7,24870,7 +E01002385,Havering,"31,932",10,29046,10,30703,10,28623,9,5812,2,832,2,13985,8,30131,9,21380,6 +E01002386,Havering,"24,633",9,14893,6,21489,8,28744,9,14320,6,4739,10,16595,9,29304,9,24998,7 +E01002387,Havering,"30,241",10,31532,10,30209,10,28348,9,16177,7,4824,10,22624,10,32017,10,25915,7 +E01002388,Havering,"31,978",10,31490,10,32525,10,31241,10,29342,10,4774,10,24242,10,32173,10,27108,8 +E01002389,Havering,"32,577",10,29677,10,31968,10,28342,9,19810,8,4700,10,25315,10,30677,9,24016,7 +E01002390,Havering,"32,682",10,30147,10,32520,10,30126,10,25949,10,4833,10,22862,10,30879,9,23007,6 +E01002391,Havering,"21,786",9,25259,9,26026,9,30129,10,24344,10,1907,4,20361,10,25258,7,14179,3 +E01002392,Hillingdon,"6,156",4,5696,2,5016,2,6777,2,4612,2,1417,3,19799,10,11752,2,6321,1 +E01002393,Hillingdon,"10,443",6,14754,6,13540,6,15499,5,3727,1,2096,5,11967,7,20466,5,13368,3 +E01002394,Hillingdon,"9,966",6,17396,7,12932,5,18350,6,13330,6,2088,5,15573,9,22183,6,12570,2 +E01002395,Hillingdon,"10,292",6,13489,6,12378,5,14499,5,13649,6,1784,4,14619,8,16527,4,13336,3 +E01002396,Hillingdon,"2,618",2,10147,4,7012,3,11964,4,4590,2,1548,4,11370,7,14024,3,14644,3 +E01002397,Hillingdon,"9,342",6,10374,4,9441,4,12499,4,5829,2,1859,4,7380,4,17752,4,13847,3 +E01002398,Hillingdon,"11,889",7,18916,7,15383,6,18040,6,3082,1,2789,6,14614,8,17499,4,12869,2 +E01002399,Hillingdon,"13,057",7,11532,5,13094,6,19640,7,5232,2,2181,5,15794,9,22030,6,15894,4 +E01002400,Hillingdon,"4,834",3,9709,4,8213,3,12334,4,7251,3,2340,5,12713,7,14609,3,9551,1 +E01002401,Hillingdon,"6,580",4,10537,5,7650,3,9282,3,9368,4,2914,7,14314,8,15579,4,10594,2 +E01002402,Hillingdon,"7,953",5,14067,6,10274,4,11437,4,7099,3,2740,6,10363,6,19588,5,12411,2 +E01002403,Hillingdon,"5,166",4,8805,4,7653,3,11232,3,8109,3,2673,6,15378,8,14394,3,9564,1 +E01002404,Hillingdon,"3,325",3,8137,3,6039,2,8725,2,10084,4,2667,6,16906,9,13127,3,6752,1 +E01002405,Hillingdon,"4,493",3,14931,6,11479,5,13591,4,7287,3,2762,6,14601,8,14794,3,10810,2 +E01002406,Hillingdon,"11,278",6,13134,6,10443,4,9818,3,10532,5,1185,3,11829,7,22493,6,15180,3 +E01002407,Hillingdon,"8,835",5,11918,5,12339,5,17784,6,6452,3,670,2,8052,4,26024,7,15732,3 +E01002408,Hillingdon,"4,770",3,10521,5,7075,3,9200,3,12417,6,2172,5,10600,6,5904,1,9655,1 +E01002409,Hillingdon,"10,433",6,11760,5,10690,5,14866,5,10217,4,2160,5,10723,6,18151,4,14786,3 +E01002410,Hillingdon,"21,377",9,15241,6,17070,7,16920,6,7866,3,2972,7,18015,9,23166,6,23633,7 +E01002411,Hillingdon,"14,752",7,9348,4,13233,6,17040,6,9743,4,2236,5,16776,9,15809,4,3934,1 +E01002412,Hillingdon,"22,899",9,19722,8,22569,8,21625,7,8634,4,2861,6,19981,10,22860,6,20920,6 +E01002413,Hillingdon,"13,320",7,3461,1,7518,3,10396,3,4889,2,2207,5,14272,8,9605,2,7492,1 +E01002414,Hillingdon,"12,969",7,8186,3,30313,10,32661,10,19373,8,2257,5,17735,9,22782,6,21701,6 +E01002415,Hillingdon,"22,020",9,28672,10,27920,10,30420,10,18199,8,4479,10,18196,9,27723,8,19714,5 +E01002416,Hillingdon,"26,249",10,19817,8,24661,9,29647,9,23234,9,4665,10,18340,9,28738,9,16565,4 +E01002417,Hillingdon,"27,785",10,23847,9,28289,10,29691,9,12019,5,4337,9,19115,10,29836,9,29199,9 +E01002418,Hillingdon,"16,607",8,17799,7,17840,7,18490,6,24608,10,3321,7,23636,10,25292,7,21345,6 +E01002419,Hillingdon,"27,118",10,24541,9,26937,9,27367,9,21260,9,4689,10,21127,10,27833,8,28470,8 +E01002420,Hillingdon,"11,308",6,15006,6,14935,6,17558,6,21524,9,3833,8,24028,10,17883,4,21999,6 +E01002421,Hillingdon,"21,236",9,20864,8,21494,8,25705,8,14300,6,4759,10,17485,9,22614,6,25232,7 +E01002422,Hillingdon,"21,265",9,18874,7,17324,7,17289,6,13980,6,4205,9,8411,5,22360,6,17251,4 +E01002423,Hillingdon,"24,990",10,20144,8,19571,8,17601,6,14414,6,3537,8,14799,8,27380,8,18755,5 +E01002424,Hillingdon,"20,584",9,19281,8,16895,7,20444,7,13415,6,4110,9,14232,8,27141,8,18304,5 +E01002425,Hillingdon,"7,873",5,11806,5,10570,4,14071,5,8711,4,2145,5,13942,8,17735,4,9314,1 +E01002426,Hillingdon,"16,010",8,13513,6,13439,6,15320,5,15825,7,3583,8,9982,6,23122,6,16884,4 +E01002427,Hillingdon,"15,487",8,15476,6,16564,7,26070,8,16383,7,3238,7,13631,8,25124,7,17820,4 +E01002428,Hillingdon,"19,422",9,16624,7,20466,8,25143,8,14110,6,3346,7,21066,10,24324,7,15436,3 +E01002429,Hillingdon,"6,308",4,7655,3,7661,3,9935,3,11618,5,380,1,16698,9,14361,3,10047,2 +E01002430,Hillingdon,"31,681",10,30006,10,31780,10,29600,9,16485,7,3324,7,21696,10,29252,9,30254,9 +E01002431,Hillingdon,"28,476",10,31283,10,31231,10,30552,10,14904,7,4465,10,18766,10,31355,10,31577,10 +E01002432,Hillingdon,"23,503",9,22341,8,26072,9,30194,10,11279,5,4650,10,17728,9,29038,9,29972,9 +E01002433,Hillingdon,"22,811",9,11398,5,14819,6,14992,5,16793,7,1871,4,18730,10,28023,8,17941,4 +E01002434,Hillingdon,"31,635",10,28931,10,30845,10,31524,10,12527,6,4645,10,16442,9,29197,9,29660,9 +E01002435,Hillingdon,"30,681",10,29791,10,31189,10,29483,9,25739,10,4636,10,18383,9,28277,8,29905,9 +E01002436,Hillingdon,"21,280",9,21593,8,20454,8,19584,7,15139,7,4088,9,19112,10,25655,7,26171,8 +E01002437,Hillingdon,"27,901",10,25545,9,28358,10,30166,10,25370,10,3213,7,20110,10,30225,9,31182,10 +E01002438,Hillingdon,"26,841",10,20454,8,21826,8,23777,8,28232,10,1140,3,26687,10,21744,6,18960,5 +E01002439,Hillingdon,"14,765",7,14274,6,14613,6,16125,5,17905,8,3974,9,22770,10,11653,2,15612,3 +E01002440,Hillingdon,"15,854",8,11411,5,14269,6,15601,5,14958,7,2650,6,25651,10,11875,2,9370,1 +E01002441,Hillingdon,"16,518",8,7754,3,10413,4,12737,4,5963,2,3300,7,21589,10,11847,2,11870,2 +E01002442,Hillingdon,"14,874",7,9235,4,11170,5,11283,4,20669,9,1637,4,22844,10,14677,3,7661,1 +E01002443,Hillingdon,"12,903",7,20108,8,20740,8,28039,9,5082,2,265,1,8610,5,27928,8,16658,4 +E01002444,Hillingdon,"19,848",9,9937,4,16999,7,19761,7,24651,10,75,1,8093,4,16196,4,16418,4 +E01002445,Hillingdon,"10,554",6,6389,3,7362,3,10714,3,6656,3,2124,5,15841,9,12168,2,4892,1 +E01002446,Hillingdon,"18,639",8,17283,7,18602,7,20436,7,1814,1,2110,5,9780,6,19035,5,12552,2 +E01002447,Hillingdon,"9,326",6,12217,5,14294,6,21809,7,14954,7,418,1,2839,1,25373,7,10129,2 +E01002448,Hillingdon,"14,557",7,16010,7,17107,7,24081,8,6946,3,2922,7,4643,2,23235,6,16077,4 +E01002449,Hillingdon,"8,963",5,8453,4,11610,5,17448,6,14410,6,790,2,13876,8,19904,5,17269,4 +E01002450,Hillingdon,"29,588",10,23407,9,27034,9,29735,10,16667,7,4492,10,17557,9,27661,8,18810,5 +E01002451,Hillingdon,"23,276",9,25429,9,26038,9,26504,9,19949,9,4561,10,19696,10,26893,8,22982,6 +E01002452,Hillingdon,"19,758",9,24512,9,23028,9,24064,8,25914,10,4439,10,10993,6,27332,8,20777,6 +E01002453,Hillingdon,"16,589",8,16376,7,19442,8,24629,8,22115,9,4339,9,11064,6,21971,6,20742,5 +E01002454,Hillingdon,"11,835",7,15545,6,12201,5,11074,3,14978,7,3921,9,18184,9,17804,4,14460,3 +E01002455,Hillingdon,"12,242",7,19123,8,14513,6,14662,5,4279,2,3283,7,16307,9,20901,6,14999,3 +E01002456,Hillingdon,"11,849",7,14246,6,13545,6,17111,6,14780,7,3551,8,10308,6,13663,3,15041,3 +E01002457,Hillingdon,"14,215",7,6871,3,8912,4,10869,3,4746,2,2580,6,16874,9,12671,3,11524,2 +E01002458,Hillingdon,"32,463",10,26070,9,30043,10,26607,9,18072,8,3224,7,20290,10,30734,9,27842,8 +E01002459,Hillingdon,"32,373",10,31454,10,32345,10,29836,10,26864,10,4518,10,22275,10,28554,9,28943,9 +E01002460,Hillingdon,"21,876",9,24399,9,24286,9,28380,9,21425,9,4592,10,16244,9,27324,8,28886,9 +E01002461,Hillingdon,"27,308",10,24628,9,26646,9,27187,9,22038,9,882,2,21509,10,29044,9,28275,8 +E01002462,Hillingdon,"30,874",10,29859,10,31674,10,31927,10,26464,10,1147,3,23031,10,31299,10,31481,10 +E01002463,Hillingdon,"26,907",10,29404,10,27614,9,24733,8,27678,10,2636,6,23226,10,28904,9,29327,9 +E01002464,Hillingdon,"21,139",9,20911,8,23985,9,27441,9,26036,10,4718,10,22265,10,24443,7,24247,7 +E01002465,Hillingdon,"21,840",9,16767,7,20756,8,24261,8,20535,9,3782,8,18589,10,22538,6,22138,6 +E01002466,Hillingdon,"26,742",10,19830,8,24860,9,29631,9,20757,9,4008,9,14760,8,29823,9,24173,7 +E01002467,Hillingdon,"27,355",10,28620,10,27634,9,27590,9,23043,9,4582,10,21948,10,28147,8,24036,7 +E01002468,Hillingdon,"25,115",10,28562,10,29047,10,29956,10,17606,8,4508,10,15935,9,27960,8,21562,6 +E01002469,Hillingdon,"26,267",10,27597,9,28890,10,28550,9,17341,8,4285,9,12226,7,27897,8,21906,6 +E01002470,Hillingdon,"21,886",9,13662,6,18284,7,25480,8,16005,7,4268,9,12593,7,26613,8,25167,7 +E01002471,Hillingdon,"23,767",9,22717,8,26599,9,28558,9,14966,7,4627,10,15671,9,28415,8,23732,7 +E01002472,Hillingdon,"15,076",8,18481,7,19412,8,27258,9,23566,9,3920,9,23658,10,25319,7,27539,8 +E01002473,Hillingdon,"15,310",8,28756,10,19813,8,17509,6,14979,7,441,1,23832,10,25246,7,30778,9 +E01002474,Hillingdon,"13,182",7,18716,7,18133,7,23789,8,17940,8,3661,8,18118,9,26918,8,27527,8 +E01002475,Hillingdon,"13,919",7,20991,8,13980,6,9398,3,27893,10,2990,7,25433,10,14744,3,24604,7 +E01002476,Hillingdon,"28,323",10,25291,9,27069,9,30670,10,22201,9,4208,9,24900,10,30712,9,32229,10 +E01002477,Hillingdon,"18,176",8,20954,8,19055,8,20625,7,23777,10,3812,8,25664,10,20923,6,30032,9 +E01002478,Hillingdon,"21,886",9,22653,8,22368,8,24726,8,21860,9,4167,9,23486,10,28007,8,28164,8 +E01002479,Hillingdon,"11,197",6,11392,5,11607,5,12925,4,14932,7,2138,5,24044,10,15983,4,20329,5 +E01002480,Hillingdon,"28,055",10,27034,9,29762,10,30831,10,26613,10,3869,9,25957,10,31364,10,30403,9 +E01002481,Hillingdon,"11,080",6,13259,6,10619,4,11809,4,20133,9,1810,4,23845,10,22777,6,21462,6 +E01002482,Hillingdon,"29,023",10,31349,10,31534,10,31455,10,25545,10,4542,10,24055,10,29041,9,32167,10 +E01002483,Hillingdon,"19,392",8,25293,9,22589,8,21574,7,22612,9,3937,9,19508,10,22704,6,28878,9 +E01002484,Hillingdon,"10,899",6,10941,5,11350,5,11039,3,13170,6,3519,8,12463,7,12492,2,21913,6 +E01002485,Hillingdon,"16,481",8,15729,7,16169,7,17352,6,13757,6,3419,8,13890,8,19785,5,24744,7 +E01002486,Hillingdon,"5,904",4,9771,4,8480,4,13083,4,12302,5,1212,3,12341,7,24398,7,10793,2 +E01002487,Hillingdon,"9,244",6,11778,5,10441,4,13070,4,14537,7,1129,3,10159,6,24114,7,10893,2 +E01002488,Hillingdon,"10,959",6,17179,7,15352,6,16053,5,11779,5,2303,5,12001,7,24020,7,14969,3 +E01002489,Hillingdon,"12,485",7,16992,7,15487,6,20552,7,10043,4,2641,6,13250,8,26163,8,19689,5 +E01002490,Hillingdon,"9,967",6,15602,6,12856,5,18070,6,8617,4,2595,6,4803,2,24511,7,11567,2 +E01002491,Hillingdon,"10,960",6,7607,3,8335,3,12092,4,10191,4,1493,4,11909,7,22564,6,9101,1 +E01002492,Hillingdon,"12,470",7,10410,4,12054,5,15871,5,11881,5,2817,6,8793,5,23203,6,10720,2 +E01002493,Hillingdon,"7,674",5,7185,3,6613,3,10075,3,11908,5,281,1,17925,9,16327,4,6410,1 +E01002494,Hillingdon,"12,485",7,19843,8,18706,8,22501,8,25203,10,3665,8,15404,8,23650,7,22794,6 +E01002495,Hillingdon,"15,384",8,17076,7,21224,8,26240,9,21987,9,3496,8,15727,9,27301,8,20764,6 +E01002496,Hillingdon,"12,538",7,16544,7,16490,7,19672,7,17551,8,2841,6,8580,5,20662,5,15907,4 +E01002497,Hillingdon,"13,489",7,11874,5,14609,6,21839,7,12311,5,3635,8,13523,8,26256,8,16780,4 +E01002498,Hillingdon,"22,514",9,23912,9,25706,9,27800,9,10444,5,4638,10,15583,9,27260,8,25261,7 +E01002499,Hillingdon,"14,103",7,20404,8,19490,8,21000,7,24207,10,2152,5,16946,9,24021,7,22454,6 +E01002501,Hillingdon,"8,685",5,13852,6,12129,5,12974,4,8153,3,2497,6,14198,8,23672,7,14274,3 +E01002502,Hillingdon,"5,705",4,10455,4,7736,3,8644,2,7896,3,2280,5,16207,9,13581,3,7247,1 +E01002503,Hillingdon,"4,162",3,6281,3,6603,3,9985,3,3608,1,2532,6,9143,5,10057,2,12641,2 +E01002504,Hillingdon,"6,923",5,7895,3,8654,4,13950,5,8098,3,2109,5,14584,8,13200,3,11714,2 +E01002505,Hillingdon,"1,270",1,8029,3,5921,2,7333,2,2433,1,1083,3,6938,4,10667,2,13093,3 +E01002506,Hillingdon,"2,804",2,7925,3,6928,3,9393,3,2354,1,1017,3,11150,6,13167,3,11681,2 +E01002507,Hillingdon,"10,364",6,10579,5,10595,4,20726,7,4541,2,1692,4,12253,7,25338,7,18293,4 +E01002508,Hillingdon,"1,518",2,7827,3,5341,2,7334,2,1780,1,2065,5,10693,6,14667,3,9888,2 +E01002509,Hillingdon,"26,476",10,22365,8,26970,9,29852,10,16820,7,3420,8,15244,8,28289,8,25063,7 +E01002511,Hillingdon,"9,471",6,14535,6,11292,5,11335,4,7214,3,1875,4,17484,9,16010,4,16224,4 +E01002512,Hillingdon,"26,799",10,25852,9,26341,9,29712,10,15864,7,4283,9,20116,10,30141,9,31333,10 +E01002513,Hillingdon,"26,219",10,20748,8,21007,8,16832,6,15420,7,3876,9,18393,9,22683,6,26677,8 +E01002514,Hillingdon,"16,299",8,13447,6,18220,7,22840,8,13069,6,3211,7,12605,7,28656,9,27377,8 +E01002515,Hillingdon,"8,874",5,12242,5,12110,5,13935,4,10303,5,1386,3,11185,6,18011,4,22164,6 +E01002516,Hillingdon,"26,212",10,28192,10,28032,10,26730,9,15955,7,3623,8,19783,10,26795,8,30060,9 +E01002518,Hillingdon,"26,873",10,15715,6,24179,9,28955,9,8974,4,4221,9,16976,9,24906,7,19906,5 +E01002519,Hillingdon,"8,736",5,8252,4,9387,4,9133,3,7322,3,1854,4,9092,5,10847,2,8827,1 +E01002520,Hillingdon,"8,376",5,6607,3,9298,4,13881,4,27201,10,2196,5,17987,9,21909,6,14468,3 +E01002521,Hillingdon,"2,816",2,4908,2,6378,2,9476,3,11329,5,1603,4,17480,9,5385,1,20653,5 +E01002523,Hillingdon,"11,866",7,17473,7,18687,8,23198,8,9884,4,1806,4,7993,4,19743,5,20532,5 +E01002525,Hillingdon,"15,533",8,14957,6,17126,7,22958,8,1334,1,4402,10,6333,3,19126,5,20000,5 +E01002526,Hillingdon,"9,538",6,11486,5,10249,4,10690,3,6316,3,1498,4,13928,8,15605,4,5820,1 +E01002527,Hillingdon,"15,701",8,2534,1,6852,3,10050,3,6201,3,3193,7,14688,8,11740,2,12278,2 +E01002528,Hillingdon,"9,691",6,8809,4,7434,3,9087,3,1749,1,1216,3,12157,7,15825,4,4434,1 +E01002529,Hillingdon,"15,218",8,9710,4,11409,5,17403,6,4481,2,3387,8,15060,8,19147,5,16771,4 +E01002530,Hillingdon,"5,571",4,6724,3,5872,2,6655,2,6187,2,2886,6,14283,8,7545,1,4110,1 +E01002531,Hillingdon,"14,418",7,12610,5,14438,6,15640,5,7602,3,4138,9,18354,9,16996,4,18820,5 +E01002532,Hillingdon,"7,459",5,7333,3,8963,4,14073,5,13186,6,396,1,7287,4,16559,4,10283,2 +E01002533,Hillingdon,"17,137",8,11779,5,13954,6,14319,5,18318,8,3136,7,22995,10,20447,5,14682,3 +E01002534,Hillingdon,"15,176",8,22948,9,19595,8,24912,8,15844,7,4363,10,19622,10,24438,7,25636,7 +E01002535,Hillingdon,"17,811",8,24409,9,23190,9,26887,9,16664,7,4430,10,12926,7,27499,8,29068,9 +E01002536,Hillingdon,"15,845",8,21910,8,22829,9,25732,8,26802,10,3595,8,20902,10,20325,5,24381,7 +E01002537,Hillingdon,"18,518",8,30116,10,25663,9,26702,9,19600,8,4278,9,21178,10,25097,7,27530,8 +E01002538,Hillingdon,"14,183",7,24035,9,17579,7,18933,6,21613,9,4077,9,22394,10,20433,5,21179,6 +E01002539,Hillingdon,"26,122",10,20324,8,24087,9,25767,8,19980,9,4466,10,22175,10,27973,8,25815,7 +E01002540,Hillingdon,"7,103",5,9901,4,8252,3,10063,3,4621,2,1925,4,19037,10,13888,3,11605,2 +E01002541,Hillingdon,"12,713",7,18873,7,18127,7,23581,8,8200,3,1824,4,21294,10,26504,8,19823,5 +E01002542,Hillingdon,"4,654",3,7889,3,6062,2,9007,3,3098,1,2329,5,15615,9,16547,4,12639,2 +E01002543,Hillingdon,"10,332",6,6121,2,6671,3,9423,3,2726,1,1431,3,11785,7,20182,5,12000,2 +E01002544,Hillingdon,"14,689",7,19965,8,19175,8,24024,8,17626,8,991,3,21374,10,22617,6,22215,6 +E01002545,Hillingdon,"2,008",2,2273,1,2664,1,4815,1,6349,3,74,1,19638,10,13673,3,6013,1 +E01002546,Hillingdon,"9,909",6,19367,8,16167,7,22239,7,19205,8,327,1,8098,4,24070,7,18615,5 +E01002547,Hillingdon,"10,828",6,9278,4,7585,3,14161,5,14901,7,447,1,15552,9,23362,6,15429,3 +E01002548,Hillingdon,"6,028",4,5246,2,5580,2,9194,3,12686,6,2100,5,14273,8,10203,2,4816,1 +E01002549,Hillingdon,"14,808",7,12308,5,13609,6,13050,4,11087,5,1799,4,15277,8,19908,5,14282,3 +E01002550,Hillingdon,"9,891",6,10345,4,11042,5,12447,4,12877,6,88,1,12881,7,12516,2,10176,2 +E01002551,Hillingdon,"9,968",6,8832,4,10346,4,14005,5,14825,7,2436,6,16883,9,16951,4,11385,2 +E01002552,Hillingdon,"12,332",7,10391,4,10199,4,13520,4,441,1,3289,7,14714,8,18678,5,5862,1 +E01002553,Hillingdon,"6,496",4,5111,2,6672,3,7800,2,5463,2,1314,3,17174,9,5545,1,4980,1 +E01002554,Hillingdon,"7,756",5,6615,3,8988,4,11716,4,904,1,2344,5,10798,6,18977,5,18459,5 +E01002555,Hounslow,"16,577",8,18375,7,19182,8,24843,8,9467,4,2946,7,12048,7,25599,7,16250,4 +E01002556,Hounslow,"15,634",8,11939,5,14383,6,21258,7,19868,8,2738,6,8405,5,19649,5,16830,4 +E01002557,Hounslow,"10,808",6,9675,4,11062,5,14669,5,10900,5,1091,3,8512,5,20088,5,8779,1 +E01002558,Hounslow,"11,090",6,10227,4,10562,4,12853,4,16093,7,2015,5,8751,5,17339,4,10952,2 +E01002559,Hounslow,"10,095",6,10629,5,11211,5,13907,4,26108,10,280,1,10167,6,17897,4,9762,2 +E01002560,Hounslow,"8,925",5,11400,5,9824,4,11047,3,3039,1,2634,6,16617,9,11940,2,7456,1 +E01002561,Hounslow,"8,334",5,2392,1,4213,1,6956,2,16656,7,872,2,19958,10,14745,3,4249,1 +E01002562,Hounslow,"8,333",5,7035,3,7246,3,9976,3,2652,1,1328,3,4848,2,12056,2,15366,3 +E01002563,Hounslow,"15,404",8,19287,8,19373,8,20798,7,13487,6,2668,6,3453,2,25348,7,28768,9 +E01002564,Hounslow,"4,919",4,2244,1,4502,2,7698,2,2642,1,1639,4,6977,4,14468,3,17287,4 +E01002565,Hounslow,"11,370",6,11151,5,18869,8,26734,9,20867,9,1432,3,790,1,22508,6,28041,8 +E01002566,Hounslow,"4,896",4,5383,2,5370,2,9066,3,7921,3,1330,3,1009,1,17593,4,15414,3 +E01002567,Hounslow,"11,057",6,12829,5,13889,6,20834,7,1414,1,3823,8,2587,1,24206,7,28711,8 +E01002568,Hounslow,"2,521",2,4487,2,6014,2,11064,3,6260,3,1029,3,11752,7,6566,1,17222,4 +E01002569,Hounslow,"23,089",9,25996,9,25565,9,26751,9,21149,9,3461,8,8817,5,25561,7,31807,10 +E01002570,Hounslow,"14,799",7,21195,8,21527,8,25889,8,14770,7,3027,7,4994,2,22329,6,27434,8 +E01002571,Hounslow,"30,316",10,26153,9,30897,10,31984,10,23989,10,3798,8,13576,8,30177,9,31400,10 +E01002572,Hounslow,"7,067",5,5082,2,5815,2,7673,2,12416,6,1634,4,15669,9,8490,1,15172,3 +E01002573,Hounslow,"21,498",9,29040,10,25977,9,29029,9,11085,5,3337,7,2510,1,30256,9,31675,10 +E01002574,Hounslow,"21,176",9,23123,9,24301,9,28720,9,10702,5,3648,8,6253,3,28712,9,30285,9 +E01002575,Hounslow,"23,607",9,26737,9,27406,9,30720,10,20232,9,3707,8,9913,6,28549,9,32412,10 +E01002576,Hounslow,"14,208",7,10434,4,11131,5,11579,4,8384,4,3563,8,6811,4,17443,4,26232,8 +E01002577,Hounslow,"18,253",8,21532,8,21278,8,23849,8,9871,4,3868,8,6185,3,28109,8,31978,10 +E01002578,Hounslow,"17,206",8,23570,9,20979,8,25583,8,9650,4,4383,10,9076,5,29614,9,32300,10 +E01002579,Hounslow,"19,924",9,29044,10,25496,9,25523,8,10284,5,3585,8,11964,7,27898,8,32622,10 +E01002580,Hounslow,"5,472",4,15332,6,12281,5,14565,5,7256,3,2215,5,3775,2,9065,1,28045,8 +E01002581,Hounslow,"19,671",9,18911,7,21722,8,25481,8,8063,3,3421,8,14562,8,25967,7,29903,9 +E01002582,Hounslow,"18,273",8,22132,8,19095,8,20935,7,12133,5,4200,9,13162,7,21288,6,30762,9 +E01002583,Hounslow,"11,617",6,13499,6,13560,6,19515,7,5076,2,346,1,7794,4,20740,5,23162,6 +E01002584,Hounslow,"11,037",6,20106,8,18263,7,20716,7,13930,6,701,2,9527,5,18749,5,21560,6 +E01002585,Hounslow,"5,600",4,10235,4,9432,4,12457,4,13255,6,122,1,9056,5,20645,5,13057,3 +E01002586,Hounslow,"13,636",7,20220,8,19215,8,23579,8,15953,7,1572,4,6812,4,24128,7,16622,4 +E01002587,Hounslow,"7,402",5,12027,5,11050,5,14061,5,9774,4,911,2,8294,5,17886,4,20273,5 +E01002588,Hounslow,"3,015",2,2672,1,3095,1,4946,1,17767,8,839,2,18367,9,13852,3,4647,1 +E01002589,Hounslow,"2,167",2,9745,4,8537,4,13195,4,21199,9,1151,3,16029,9,16596,4,16093,4 +E01002590,Hounslow,"11,476",6,21165,8,18181,7,21107,7,11017,5,2471,6,8965,5,18459,5,10804,2 +E01002591,Hounslow,"11,901",7,11244,5,12715,5,14709,5,20696,9,2275,5,12940,7,14716,3,8857,1 +E01002592,Hounslow,"9,894",6,9146,4,9936,4,13327,4,24209,10,719,2,13326,8,20252,5,9409,1 +E01002593,Hounslow,"8,295",5,17439,7,14416,6,16864,6,6178,2,2430,6,8893,5,8069,1,14870,3 +E01002594,Hounslow,"12,956",7,9373,4,10309,4,13086,4,12958,6,2655,6,11792,7,15594,4,18036,4 +E01002595,Hounslow,"7,805",5,9224,4,8285,3,11347,4,11373,5,1800,4,9888,6,16601,4,9143,1 +E01002596,Hounslow,"8,221",5,8136,3,10593,4,17683,6,16982,8,788,2,8233,5,12053,2,16089,4 +E01002598,Hounslow,"10,793",6,9846,4,12064,5,15889,5,5047,2,1741,4,6711,4,20685,5,8066,1 +E01002599,Hounslow,"12,017",7,8426,4,9176,4,12274,4,7274,3,1238,3,16045,9,21344,6,8098,1 +E01002600,Hounslow,"8,647",5,8043,3,8859,4,12029,4,9688,4,2716,6,7437,4,18634,5,6212,1 +E01002601,Hounslow,"9,660",6,14061,6,15425,6,23586,8,13526,6,1480,4,18144,9,19951,5,16278,4 +E01002602,Hounslow,"17,932",8,18451,7,19408,8,22103,7,22671,9,1568,4,11322,7,22643,6,15498,3 +E01002603,Hounslow,"5,306",4,10554,5,9288,4,14648,5,11773,5,1250,3,20002,10,10356,2,7366,1 +E01002604,Hounslow,"1,338",1,4282,2,3877,1,6225,1,8149,3,967,2,17975,9,16291,4,7277,1 +E01002605,Hounslow,"9,736",6,5934,2,7077,3,10668,3,6693,3,1267,3,5149,2,14873,3,10146,2 +E01002606,Hounslow,"3,647",3,2056,1,3754,1,8462,2,14992,7,405,1,12049,7,7109,1,5603,1 +E01002607,Hounslow,"13,297",7,8811,4,10229,4,15067,5,13741,6,3179,7,9837,6,21685,6,12126,2 +E01002608,Hounslow,"9,773",6,8620,4,8421,3,7736,2,2762,1,2507,6,16167,9,15102,3,8392,1 +E01002609,Hounslow,"17,634",8,13880,6,17965,7,22754,8,10569,5,3018,7,7966,4,21622,6,18970,5 +E01002610,Hounslow,"10,294",6,7535,3,8162,3,11035,3,7424,3,2500,6,17672,9,15017,3,8368,1 +E01002611,Hounslow,"16,941",8,18832,7,16849,7,17876,6,6360,3,2402,5,8528,5,17939,4,11875,2 +E01002612,Hounslow,"7,467",5,6453,3,8059,3,14001,5,3365,1,2513,6,8261,5,17788,4,13042,3 +E01002613,Hounslow,"14,753",7,13496,6,13640,6,16633,6,18912,8,3088,7,9738,6,17205,4,15042,3 +E01002614,Hounslow,"14,974",8,15955,7,18507,7,25001,8,23871,10,842,2,14473,8,25375,7,20901,6 +E01002615,Hounslow,"3,640",3,6268,3,5324,2,7011,2,10233,4,224,1,15822,9,11063,2,8312,1 +E01002616,Hounslow,"16,380",8,14521,6,16016,7,19278,6,17469,8,3722,8,12189,7,16383,4,11425,2 +E01002617,Hounslow,"23,554",9,19463,8,23305,9,25935,8,21070,9,1133,3,13901,8,26206,8,19867,5 +E01002618,Hounslow,"11,261",6,15879,7,16159,7,18659,6,11560,5,2970,7,8891,5,24929,7,23883,7 +E01002619,Hounslow,"5,555",4,15337,6,12921,5,21012,7,9060,4,1615,4,10803,6,23714,7,20294,5 +E01002620,Hounslow,"8,273",5,10261,4,8854,4,12843,4,5975,2,1324,3,8460,5,20402,5,17689,4 +E01002621,Hounslow,"7,423",5,14146,6,13258,6,15756,5,14739,7,1731,4,8685,5,19520,5,19948,5 +E01002622,Hounslow,"12,448",7,11355,5,13317,6,18148,6,3875,2,879,2,10902,6,17402,4,23652,7 +E01002623,Hounslow,"6,859",4,10179,4,8997,4,10239,3,8734,4,829,2,11702,7,9754,2,20379,5 +E01002624,Hounslow,"11,392",6,20769,8,17044,7,19275,6,8572,4,642,2,4203,2,21365,6,23189,6 +E01002625,Hounslow,"12,741",7,16251,7,16048,7,17312,6,16068,7,2451,6,9215,5,26435,8,20871,6 +E01002626,Hounslow,"10,329",6,18508,7,16582,7,18374,6,3954,2,2814,6,11408,7,21137,6,21396,6 +E01002627,Hounslow,"2,969",2,6444,3,5952,2,7825,2,23724,10,960,2,17749,9,11555,2,14234,3 +E01002628,Hounslow,"11,103",6,12461,5,13624,6,21695,7,9804,4,2250,5,9592,5,23355,6,24223,7 +E01002629,Hounslow,"5,647",4,12403,5,10606,4,15992,5,9967,4,1199,3,7385,4,16543,4,23549,7 +E01002630,Hounslow,"14,013",7,17125,7,18086,7,23087,8,9577,4,1101,3,6692,3,28491,8,26084,7 +E01002631,Hounslow,"5,995",4,9083,4,8206,3,13978,5,11611,5,1293,3,10049,6,20549,5,20575,5 +E01002632,Hounslow,"13,734",7,15628,6,15969,7,18021,6,3790,2,2501,6,8024,4,23821,7,23327,6 +E01002633,Hounslow,"4,827",3,2588,1,3598,1,5775,1,15771,7,367,1,12110,7,8977,1,8875,1 +E01002634,Hounslow,"4,428",3,7503,3,5499,2,6546,2,7905,3,816,2,16295,9,17761,4,9703,2 +E01002635,Hounslow,"11,501",6,13340,6,14133,6,19369,6,3007,1,2068,5,8428,5,25806,7,21653,6 +E01002636,Hounslow,"11,271",6,15286,6,15675,7,20976,7,14486,6,1656,4,11537,7,24201,7,20905,6 +E01002637,Hounslow,"2,049",2,8967,4,6993,3,11135,3,9361,4,264,1,6319,3,18531,5,12991,2 +E01002638,Hounslow,"4,561",3,6170,3,5555,2,10716,3,3155,1,1049,3,15358,8,18807,5,12590,2 +E01002639,Hounslow,"13,567",7,25338,9,21109,8,22366,7,8585,4,1891,4,11747,7,22198,6,28064,8 +E01002640,Hounslow,"10,735",6,19365,8,21439,8,29420,9,1502,1,1105,3,9610,5,21609,6,26248,8 +E01002641,Hounslow,"6,120",4,12499,5,11917,5,18153,6,1323,1,977,3,5763,3,20992,6,21881,6 +E01002642,Hounslow,"6,587",4,17341,7,15624,7,21220,7,6963,3,803,2,3386,2,25173,7,26304,8 +E01002643,Hounslow,"6,957",5,13177,6,11519,5,14999,5,10854,5,1693,4,5719,3,15158,3,22550,6 +E01002645,Hounslow,"4,372",3,11889,5,11959,5,19639,7,2247,1,1381,3,4267,2,18250,5,19871,5 +E01002646,Hounslow,"1,135",1,9433,4,6025,2,9932,3,13622,6,828,2,8018,4,12251,2,18185,4 +E01002647,Hounslow,"6,236",4,14644,6,11966,5,14403,5,9980,4,663,2,12514,7,14353,3,20948,6 +E01002648,Hounslow,"6,535",4,16421,7,15908,7,21704,7,4707,2,1137,3,11145,6,18627,5,22447,6 +E01002649,Hounslow,"7,987",5,13167,6,10006,4,13248,4,6774,3,1001,3,4872,2,13498,3,26158,8 +E01002650,Hounslow,"7,087",5,11254,5,10398,4,16040,5,11627,5,228,1,11099,6,23289,6,23066,6 +E01002651,Hounslow,"3,883",3,14938,6,11792,5,19227,6,10082,4,1714,4,11428,7,18619,5,26109,8 +E01002652,Hounslow,"10,389",6,12434,5,13048,5,18664,6,8161,3,2268,5,10032,6,24826,7,23005,6 +E01002653,Hounslow,"15,366",8,20492,8,18985,8,18865,6,19608,8,2696,6,9112,5,22065,6,23536,7 +E01002654,Hounslow,"14,091",7,25770,9,21065,8,19307,6,14606,7,2175,5,8365,5,25195,7,26129,8 +E01002655,Hounslow,"15,723",8,29293,10,23622,9,21943,7,12820,6,3428,8,7215,4,25944,7,25938,7 +E01002656,Hounslow,"17,991",8,20796,8,20592,8,19735,7,22780,9,1732,4,10935,6,18809,5,23340,7 +E01002657,Hounslow,"20,983",9,22734,8,25408,9,30021,10,17378,8,3479,8,11926,7,26661,8,27615,8 +E01002658,Hounslow,"23,717",9,25668,9,27868,10,30583,10,12728,6,2258,5,15075,8,22019,6,29033,9 +E01002659,Hounslow,"15,750",8,20181,8,18613,7,22051,7,22686,9,1392,3,12235,7,24394,7,21091,6 +E01002660,Hounslow,"5,241",4,13063,6,12819,5,19998,7,9546,4,1695,4,9322,5,24856,7,22067,6 +E01002661,Hounslow,"6,540",4,19834,8,17043,7,21853,7,11457,5,1762,4,10137,6,23980,7,20983,6 +E01002662,Hounslow,"12,581",7,23967,9,24070,9,28784,9,7071,3,994,3,3248,1,23833,7,26421,8 +E01002663,Hounslow,"1,933",2,16378,7,10864,5,18855,6,11553,5,970,3,13140,7,14386,3,20588,5 +E01002664,Hounslow,"8,838",5,9157,4,8483,4,10213,3,3713,1,1157,3,5580,3,18618,5,26663,8 +E01002665,Hounslow,"2,082",2,13211,6,9328,4,14160,5,15291,7,1604,4,10551,6,14232,3,19017,5 +E01002666,Hounslow,"6,494",4,17356,7,13955,6,17009,6,17334,8,2151,5,10577,6,20686,5,21229,6 +E01002667,Hounslow,"11,576",6,10589,5,11004,5,13123,4,7833,3,2954,7,13027,7,16842,4,23851,7 +E01002668,Hounslow,"14,722",7,19538,8,17686,7,18329,6,13600,6,2801,6,15566,9,20681,5,19968,5 +E01002669,Hounslow,"3,748",3,2687,1,4267,2,6930,2,14591,7,171,1,5403,3,9307,1,10715,2 +E01002670,Hounslow,"19,624",9,18816,7,19083,8,22001,7,10974,5,1774,4,8158,4,24345,7,25255,7 +E01002671,Hounslow,"14,558",7,18313,7,16787,7,16016,5,12137,5,3450,8,4954,2,21573,6,23188,6 +E01002672,Hounslow,"3,263",3,6591,3,7204,3,12219,4,12409,6,875,2,11919,7,13758,3,19604,5 +E01002673,Hounslow,"1,510",2,1321,1,1421,1,2734,1,8717,4,259,1,18753,10,4688,1,6787,1 +E01002674,Hounslow,"15,912",8,16794,7,18586,7,25658,8,14672,7,1099,3,8107,4,28673,9,30996,9 +E01002675,Hounslow,"20,859",9,15402,6,18569,7,26232,9,10972,5,1222,3,14475,8,27005,8,31201,10 +E01002676,Hounslow,"21,047",9,21631,8,23727,9,25548,8,4005,2,1018,3,9814,6,28802,9,31743,10 +E01002677,Hounslow,"13,966",7,12519,5,14879,6,16355,5,6382,3,2645,6,6975,4,19083,5,27204,8 +E01002678,Hounslow,"22,531",9,22871,8,24323,9,29774,10,22661,9,751,2,10973,6,30655,9,31524,10 +E01002679,Hounslow,"18,948",8,20697,8,22842,9,27993,9,22367,9,848,2,8397,5,24332,7,28987,9 +E01002680,Hounslow,"15,484",8,19811,8,20467,8,23509,8,6233,3,1953,5,5888,3,24080,7,30262,9 +E01002681,Hounslow,"8,934",5,9775,4,9810,4,9565,3,3026,1,1880,4,12929,7,18200,5,19818,5 +E01002682,Hounslow,"12,648",7,16074,7,16658,7,21055,7,7429,3,2189,5,7176,4,20565,5,22418,6 +E01002683,Hounslow,"18,294",8,19932,8,22596,8,27720,9,15311,7,3255,7,4493,2,26009,7,29095,9 +E01002684,Hounslow,"8,128",5,7419,3,9820,4,15005,5,11800,5,2930,7,2185,1,16199,4,20183,5 +E01002686,Hounslow,"4,860",3,10105,4,6076,2,6841,2,4182,2,310,1,13319,8,8161,1,9313,1 +E01002687,Hounslow,"13,833",7,16505,7,20399,8,27980,9,9643,4,3235,7,9654,6,28615,9,32017,10 +E01002689,Hounslow,"16,625",8,12473,5,12168,5,11906,4,16456,7,3877,9,8010,4,20725,5,20899,6 +E01002690,Hounslow,"26,545",10,24239,9,25009,9,25510,8,18380,8,3297,7,6589,3,27945,8,32558,10 +E01002691,Hounslow,"19,075",8,22004,8,22983,9,24972,8,28054,10,1827,4,9841,6,29325,9,30008,9 +E01002692,Hounslow,"14,357",7,14180,6,16096,7,20186,7,16367,7,2146,5,5071,2,28761,9,26761,8 +E01002693,Hounslow,"13,304",7,11929,5,15693,7,23263,8,7408,3,3552,8,7480,4,20745,5,31039,10 +E01002694,Islington,373,1,711,1,1550,1,4257,1,7575,3,3251,7,7326,4,4031,1,11214,2 +E01002695,Islington,"2,947",2,15757,7,13499,6,17085,6,7537,3,2559,6,6618,3,8605,1,24504,7 +E01002696,Islington,"7,689",5,13244,6,15698,7,20703,7,7710,3,3600,8,2336,1,15932,4,21083,6 +E01002697,Islington,999,1,4119,2,5772,2,9446,3,7035,3,3237,7,7595,4,5616,1,13198,3 +E01002698,Islington,"7,749",5,10409,4,13876,6,15629,5,22745,9,2921,7,8291,5,17351,4,24817,7 +E01002699,Islington,"5,416",4,9153,4,11637,5,14119,5,20470,9,3753,8,7073,4,14557,3,20041,5 +E01002700,Islington,"19,352",8,20679,8,21424,8,22809,8,8764,4,4124,9,4053,2,27008,8,31576,10 +E01002701,Islington,"3,044",2,5312,2,7626,3,11373,4,15407,7,2878,6,3115,1,10382,2,15425,3 +E01002702,Islington,"2,104",2,1885,1,6072,2,9189,3,7972,3,3023,7,5754,3,11327,2,16352,4 +E01002703,Islington,"3,430",3,1003,1,5486,2,10861,3,10312,5,2386,5,6427,3,20200,5,16449,4 +E01002704,Islington,"4,636",3,6782,3,9587,4,11527,4,25293,10,2314,5,6931,4,14761,3,23115,6 +E01002706,Islington,"3,634",3,4027,2,8283,3,13549,4,9904,4,2683,6,3112,1,17173,4,22884,6 +E01002707,Islington,"3,258",3,2940,1,10281,4,15621,5,11328,5,2147,5,1909,1,13701,3,18080,4 +E01002708,Islington,"3,221",3,1358,1,7833,3,11962,4,7024,3,1214,3,6536,3,10441,2,14009,3 +E01002709,Islington,802,1,450,1,3274,1,7662,2,8255,3,2902,7,7072,4,6786,1,13112,3 +E01002710,Islington,"1,770",2,7901,3,6208,2,6867,2,12220,5,2773,6,8417,5,7448,1,15143,3 +E01002711,Islington,"4,680",3,7204,3,12596,5,14988,5,19340,8,1560,4,4328,2,12997,3,28538,8 +E01002712,Islington,"2,216",2,4308,2,10030,4,14285,5,8060,3,2731,6,8371,5,7959,1,9617,1 +E01002713,Islington,"1,858",2,1072,1,2369,1,3237,1,3342,1,2951,7,10259,6,3820,1,8962,1 +E01002714,Islington,"13,357",7,19039,8,19837,8,23754,8,12539,6,3473,8,5154,2,23872,7,26334,8 +E01002715,Islington,"2,388",2,2173,1,3497,1,4673,1,8497,4,3003,7,10822,6,4779,1,8546,1 +E01002716,Islington,"1,319",1,1748,1,3659,1,6835,2,8976,4,2755,6,8472,5,5227,1,18216,4 +E01002717,Islington,"9,452",6,3591,1,9938,4,14599,5,5005,2,3584,8,8458,5,17147,4,21096,6 +E01002718,Islington,"9,711",6,14781,6,16977,7,20116,7,5233,2,3776,8,2996,1,19508,5,21662,6 +E01002719,Islington,"12,443",7,16287,7,16349,7,18249,6,6121,2,4061,9,9603,5,23474,6,20844,6 +E01002720,Islington,967,1,548,1,1878,1,4285,1,9753,4,2819,6,10661,6,6652,1,10507,2 +E01002721,Islington,"3,652",3,8018,3,9314,4,9981,3,5113,2,3442,8,6045,3,10957,2,13192,3 +E01002722,Islington,"3,730",3,1375,1,4390,2,5018,1,4618,2,2791,6,5664,3,7620,1,15166,3 +E01002723,Islington,"1,928",2,2225,1,6825,3,10186,3,10948,5,2326,5,6676,3,9081,1,18316,5 +E01002724,Islington,"10,606",6,5364,2,22473,8,29807,10,23163,9,3016,7,1315,1,19157,5,26231,8 +E01002725,Islington,"4,331",3,1120,1,6054,2,10739,3,10033,4,2666,6,5440,3,9878,2,16952,4 +E01002726,Islington,"3,986",3,5330,2,8612,4,11137,3,13721,6,2996,7,6126,3,11288,2,24100,7 +E01002727,Islington,"6,863",4,6153,3,10008,4,11367,4,9224,4,2894,6,2590,1,14464,3,20031,5 +E01002728,Islington,"2,177",2,4488,2,10495,4,13414,4,2721,1,3150,7,6144,3,7165,1,22208,6 +E01002729,Islington,"7,870",5,9233,4,7605,3,5774,1,6469,3,3697,8,1051,1,17253,4,24542,7 +E01002730,Islington,"1,318",1,6680,3,8967,4,13537,4,906,1,2520,6,4589,2,8755,1,22409,6 +E01002731,Islington,"2,708",2,6289,3,13149,6,19620,7,2432,1,2166,5,2440,1,18071,4,21595,6 +E01002732,Islington,317,1,4842,2,2481,1,2255,1,1448,1,2296,5,8915,5,4549,1,11648,2 +E01002733,Islington,"6,920",5,9612,4,13320,6,19618,7,3656,1,3861,8,7103,4,19253,5,31753,10 +E01002734,Islington,235,1,2655,1,3421,1,6687,2,836,1,1829,4,5709,3,9259,1,12560,2 +E01002735,Islington,"1,572",2,2595,1,4772,2,6851,2,3093,1,2457,6,4959,2,11287,2,25652,7 +E01002736,Islington,"1,503",1,2162,1,1296,1,2332,1,4529,2,3138,7,13502,8,8378,1,8456,1 +E01002737,Islington,393,1,5451,2,3300,1,4919,1,9954,4,3117,7,12474,7,7798,1,10405,2 +E01002738,Islington,"6,070",4,6351,3,9270,4,10484,3,5827,2,3309,7,6591,3,19627,5,19673,5 +E01002739,Islington,"8,122",5,15752,7,14466,6,18367,6,9659,4,3748,8,3875,2,22657,6,31224,10 +E01002740,Islington,"16,292",8,14749,6,20368,8,24155,8,3769,1,3952,9,3361,2,26558,8,27607,8 +E01002741,Islington,"2,277",2,3281,1,3467,1,4941,1,7976,3,2799,6,12371,7,10267,2,13079,3 +E01002742,Islington,"10,708",6,16247,7,17409,7,23379,8,6361,3,4238,9,4413,2,18949,5,31466,10 +E01002743,Islington,"5,462",4,13078,6,12667,5,18447,6,11047,5,3380,7,6623,3,15498,3,23792,7 +E01002744,Islington,"5,528",4,20441,8,14540,6,14547,5,13672,6,3913,9,10788,6,13266,3,25176,7 +E01002745,Islington,"8,894",5,13839,6,14868,6,16469,5,9708,4,4038,9,10506,6,23495,6,27183,8 +E01002747,Islington,"6,742",4,21056,8,17761,7,18657,6,28032,10,3822,8,8673,5,16833,4,30795,9 +E01002748,Islington,669,1,6772,3,4219,1,4459,1,689,1,2431,6,5544,3,7534,1,23295,6 +E01002749,Islington,"3,964",3,9828,4,9318,4,13924,4,8858,4,3721,8,5784,3,17019,4,18648,5 +E01002751,Islington,995,1,3115,1,3496,1,5731,1,7283,3,2362,5,1403,1,10387,2,17297,4 +E01002752,Islington,"3,832",3,7626,3,8376,3,10958,3,10110,4,3733,8,10076,6,17498,4,23012,6 +E01002753,Islington,"4,041",3,4570,2,6937,3,8946,3,8046,3,2419,6,12291,7,10699,2,10976,2 +E01002754,Islington,"6,066",4,16114,7,15359,6,19990,7,6004,2,3641,8,13179,7,15759,4,30580,9 +E01002755,Islington,"1,993",2,4503,2,3162,1,2512,1,4480,2,3009,7,13543,8,6477,1,16023,4 +E01002756,Islington,"4,166",3,8254,4,7976,3,7819,2,3717,1,3881,9,5237,3,13301,3,27645,8 +E01002757,Islington,"6,731",4,6525,3,7111,3,9849,3,12448,6,3702,8,11607,7,15937,4,17978,4 +E01002758,Islington,565,1,3116,1,1810,1,2329,1,7051,3,2850,6,10974,6,3793,1,14718,3 +E01002759,Islington,"7,560",5,5775,2,9371,4,14582,5,13996,6,4003,9,11418,7,9336,1,26926,8 +E01002760,Islington,"1,567",2,1874,1,2019,1,3747,1,9747,4,3375,7,12685,7,8351,1,10399,2 +E01002762,Islington,"4,613",3,11835,5,15130,6,15886,5,7632,3,2369,5,5955,3,13875,3,28066,8 +E01002763,Islington,"2,105",2,7839,3,9021,4,9470,3,2001,1,2368,5,6107,3,3666,1,21390,6 +E01002764,Islington,"3,007",2,3026,1,5914,2,9482,3,4144,2,2767,6,4066,2,14402,3,16860,4 +E01002765,Islington,624,1,2946,1,6861,3,11122,3,13423,6,2116,5,9971,6,8084,1,13904,3 +E01002766,Islington,"1,658",2,3405,1,5927,2,8693,2,10225,4,2304,5,9435,5,8548,1,9730,2 +E01002767,Islington,"1,096",1,4399,2,4962,2,6712,2,4409,2,736,2,8020,4,7699,1,17282,4 +E01002768,Islington,"3,573",3,7158,3,7337,3,8222,2,8550,4,2838,6,6440,3,6966,1,23637,7 +E01002769,Islington,"4,070",3,16676,7,14846,6,17374,6,6287,3,2589,6,5624,3,14919,3,31063,10 +E01002770,Islington,"4,985",4,8439,4,9692,4,10849,3,3267,1,2847,6,3015,1,5584,1,28776,9 +E01002771,Islington,"5,890",4,2261,1,6720,3,10373,3,4183,2,3030,7,8049,4,14023,3,23244,6 +E01002772,Islington,"1,673",2,5505,2,8370,3,12270,4,3322,1,2143,5,4793,2,9936,2,24162,7 +E01002773,Islington,"1,106",1,1172,1,1567,1,1879,1,176,1,2733,6,10679,6,6761,1,12285,2 +E01002774,Islington,"2,259",2,8231,3,8359,3,9135,3,1677,1,2712,6,7071,4,7962,1,22968,6 +E01002775,Islington,"3,113",3,11952,5,13345,6,15922,5,7148,3,3401,8,6429,3,10846,2,19194,5 +E01002776,Islington,"2,261",2,3061,1,6449,3,10519,3,8441,4,2967,7,3092,1,5088,1,15991,4 +E01002777,Islington,"3,269",3,2188,1,8441,4,11442,4,7876,3,3522,8,3253,1,7100,1,25108,7 +E01002778,Islington,"1,166",1,3755,1,3974,1,6195,1,1957,1,2212,5,8225,5,6456,1,11288,2 +E01002779,Islington,"4,389",3,9342,4,13340,6,19838,7,4545,2,3153,7,9500,5,22219,6,23825,7 +E01002780,Islington,"1,686",2,10645,5,8231,3,8879,3,8310,4,3472,8,7632,4,10624,2,22575,6 +E01002781,Islington,"2,103",2,3098,1,4882,2,7552,2,10222,4,3390,8,12193,7,10145,2,19723,5 +E01002782,Islington,924,1,2494,1,3097,1,5933,1,4504,2,2933,7,11985,7,6426,1,12109,2 +E01002783,Islington,838,1,2426,1,2678,1,2731,1,3197,1,2605,6,8181,5,1826,1,13017,2 +E01002784,Islington,"1,018",1,5214,2,4359,2,5418,1,7578,3,2424,6,13298,8,6681,1,16140,4 +E01002785,Islington,"14,622",7,21266,8,16892,7,15246,5,6562,3,3436,8,2909,1,25342,7,30782,9 +E01002786,Islington,456,1,4721,2,4400,2,6386,2,3235,1,2025,5,8914,5,4953,1,23473,7 +E01002787,Islington,"4,612",3,3564,1,7695,3,9478,3,6494,3,2297,5,4738,2,4241,1,19484,5 +E01002788,Islington,"6,582",4,18425,7,16391,7,15753,5,10074,4,2560,6,9212,5,22391,6,30812,9 +E01002789,Islington,"15,877",8,20498,8,20165,8,22259,7,6859,3,3887,9,6486,3,26280,8,32490,10 +E01002790,Islington,"2,598",2,3624,1,3067,1,2664,1,4155,2,3180,7,7183,4,6205,1,11044,2 +E01002791,Islington,"13,619",7,17178,7,20564,8,23313,8,9923,4,4101,9,7294,4,23009,6,21074,6 +E01002792,Islington,"11,686",6,11291,5,16844,7,21614,7,12432,6,3785,8,5653,3,15096,3,27662,8 +E01002793,Islington,897,1,599,1,4526,2,6715,2,1902,1,3429,8,5336,3,6387,1,18824,5 +E01002794,Islington,"5,502",4,11756,5,13959,6,16885,6,5174,2,3349,7,2562,1,16023,4,24549,7 +E01002795,Islington,"3,655",3,7197,3,9826,4,12305,4,4858,2,3605,8,6208,3,15239,3,16822,4 +E01002796,Islington,"6,643",4,4473,2,9734,4,11979,4,9088,4,3439,8,5007,2,11196,2,31254,10 +E01002797,Islington,"1,614",2,3214,1,6266,2,8691,2,3405,1,3118,7,7592,4,8056,1,14231,3 +E01002798,Islington,"9,507",6,3511,1,10946,5,13620,4,7350,3,4034,9,7684,4,12577,2,26470,8 +E01002799,Islington,"1,144",1,2026,1,4425,2,8536,2,12072,5,2857,6,3924,2,7864,1,17989,4 +E01002800,Islington,"2,719",2,4469,2,4939,2,6626,2,5420,2,1956,5,2940,1,10540,2,5176,1 +E01002801,Islington,"11,353",6,14537,6,17125,7,21109,7,7042,3,4080,9,2169,1,25172,7,31601,10 +E01002802,Islington,"5,981",4,9463,4,11235,5,11060,3,4837,2,4023,9,3035,1,9440,1,26566,8 +E01002803,Islington,"6,875",4,3648,1,10314,4,15449,5,6420,3,3351,7,3276,1,17066,4,19741,5 +E01002804,Islington,"1,691",2,4580,2,3792,1,3255,1,8566,4,2746,6,12619,7,7617,1,12064,2 +E01002805,Islington,"3,515",3,8120,3,11908,5,16089,5,2852,1,2969,7,10365,6,13427,3,22474,6 +E01002806,Islington,"4,631",3,7637,3,8275,3,9615,3,2870,1,3882,9,8911,5,9592,2,27835,8 +E01002807,Islington,"1,227",1,1810,1,4822,2,7236,2,9366,4,2492,6,11000,6,8147,1,17009,4 +E01002808,Islington,"3,135",3,5771,2,8292,3,10726,3,8003,3,3329,7,8255,5,13304,3,23472,7 +E01002809,Islington,"1,264",1,7484,3,5731,2,6062,1,6359,3,2381,5,8388,5,10189,2,23218,6 +E01002810,Islington,"1,049",1,9706,4,5466,2,5663,1,5375,2,2889,6,9873,6,6643,1,19296,5 +E01002811,Islington,"1,150",1,5249,2,3576,1,3948,1,2901,1,3256,7,7462,4,5248,1,22776,6 +E01002812,Kensington and Chelsea,"21,551",9,32837,10,31845,10,32597,10,23641,9,910,2,3072,1,32697,10,30630,9 +E01002813,Kensington and Chelsea,"21,433",9,32453,10,28983,10,32119,10,12418,6,3081,7,3582,2,32718,10,32252,10 +E01002814,Kensington and Chelsea,"5,107",4,13332,6,9793,4,11203,3,12100,5,467,1,5209,3,27818,8,29681,9 +E01002815,Kensington and Chelsea,"11,029",6,17436,7,18530,7,23244,8,14847,7,624,2,2476,1,29687,9,31264,10 +E01002816,Kensington and Chelsea,"30,808",10,31876,10,31973,10,32067,10,16009,7,1446,3,2621,1,32769,10,32657,10 +E01002817,Kensington and Chelsea,"27,676",10,28915,10,30205,10,31686,10,10979,5,3209,7,2992,1,32779,10,32416,10 +E01002818,Kensington and Chelsea,"29,576",10,32801,10,32613,10,32783,10,12497,6,1206,3,2530,1,32841,10,29082,9 +E01002819,Kensington and Chelsea,"25,942",10,32818,10,32559,10,32824,10,20860,9,1737,4,2629,1,32808,10,25377,7 +E01002820,Kensington and Chelsea,"19,813",9,32823,10,31389,10,32460,10,23323,9,1611,4,5234,3,32753,10,28921,9 +E01002821,Kensington and Chelsea,"23,882",9,32278,10,31703,10,32718,10,11878,5,2266,5,3060,1,32777,10,30398,9 +E01002822,Kensington and Chelsea,"31,500",10,32818,10,32715,10,32835,10,12605,6,2676,6,567,1,32840,10,30718,9 +E01002823,Kensington and Chelsea,"10,374",6,7527,3,6965,3,7096,2,13870,6,1340,3,4538,2,19425,5,26565,8 +E01002824,Kensington and Chelsea,"27,189",10,31996,10,31856,10,32160,10,17813,8,2622,6,2398,1,32759,10,32458,10 +E01002825,Kensington and Chelsea,"27,327",10,29512,10,27707,9,28646,9,24748,10,2692,6,3830,2,32684,10,32644,10 +E01002826,Kensington and Chelsea,"20,870",9,31396,10,29862,10,32366,10,18730,8,2232,5,2242,1,32730,10,32564,10 +E01002827,Kensington and Chelsea,"27,592",10,32842,10,31756,10,31633,10,13461,6,2654,6,1027,1,32756,10,32843,10 +E01002828,Kensington and Chelsea,"13,179",7,30039,10,20596,8,18673,6,12998,6,1972,5,3233,1,30865,9,29879,9 +E01002829,Kensington and Chelsea,"3,397",3,7853,3,5953,2,5290,1,5417,2,950,2,3180,1,15925,4,26510,8 +E01002830,Kensington and Chelsea,"3,017",2,10499,5,5774,2,5005,1,2031,1,784,2,5850,3,21380,6,23951,7 +E01002831,Kensington and Chelsea,"1,281",1,9960,4,5776,2,5385,1,1843,1,957,2,2950,1,16220,4,26288,8 +E01002832,Kensington and Chelsea,"3,244",3,4310,2,5657,2,8375,2,5884,2,1016,3,3434,2,21360,6,24928,7 +E01002833,Kensington and Chelsea,"10,393",6,24058,9,19096,8,22166,7,3139,1,2029,5,2905,1,27662,8,28574,8 +E01002834,Kensington and Chelsea,"11,688",6,31413,10,24575,9,28356,9,16412,7,1478,4,706,1,31503,10,32762,10 +E01002835,Kensington and Chelsea,"22,229",9,30932,10,31744,10,32648,10,13258,6,2809,6,2628,1,32781,10,30198,9 +E01002836,Kensington and Chelsea,"16,044",8,31923,10,27981,10,29708,9,15402,7,1858,4,4804,2,31783,10,31660,10 +E01002837,Kensington and Chelsea,"28,750",10,32807,10,32721,10,32818,10,21300,9,2051,5,323,1,32819,10,29800,9 +E01002838,Kensington and Chelsea,"29,128",10,32058,10,32756,10,32828,10,13032,6,1264,3,4597,2,32747,10,31146,10 +E01002839,Kensington and Chelsea,"5,827",4,29553,10,14806,6,12139,4,12290,5,360,1,1064,1,26239,8,31205,10 +E01002840,Kensington and Chelsea,"4,362",3,2169,1,3109,1,4491,1,4782,2,1159,3,4131,2,19544,5,21689,6 +E01002841,Kensington and Chelsea,"4,808",3,17182,7,10534,4,10111,3,4207,2,1559,4,6425,3,15154,3,29071,9 +E01002842,Kensington and Chelsea,403,1,2517,1,823,1,2197,1,8013,3,809,2,7200,4,12016,2,15369,3 +E01002843,Kensington and Chelsea,"1,406",1,6753,3,2637,1,2201,1,7629,3,1346,3,7515,4,7814,1,17581,4 +E01002844,Kensington and Chelsea,"16,037",8,17930,7,18863,8,24033,8,10838,5,1494,4,2316,1,29510,9,31848,10 +E01002845,Kensington and Chelsea,"8,431",5,20608,8,12972,5,14321,5,14487,6,1456,4,2954,1,26081,7,30797,9 +E01002846,Kensington and Chelsea,"2,554",2,10672,5,9428,4,9038,3,9272,4,84,1,5067,2,13851,3,31013,9 +E01002847,Kensington and Chelsea,"10,017",6,22103,8,19610,8,20047,7,4213,2,425,1,2516,1,26693,8,32348,10 +E01002848,Kensington and Chelsea,"1,939",2,10881,5,9754,4,12068,4,16574,7,31,1,2093,1,18455,5,27967,8 +E01002849,Kensington and Chelsea,"13,388",7,28775,10,22000,8,23213,8,4394,2,1529,4,3668,2,30340,9,32169,10 +E01002850,Kensington and Chelsea,"7,917",5,17816,7,14774,6,14506,5,10098,4,522,2,2105,1,25656,7,31035,10 +E01002851,Kensington and Chelsea,"1,961",2,3364,1,3590,1,4767,1,5735,2,257,1,4070,2,10783,2,29149,9 +E01002852,Kensington and Chelsea,"1,962",2,774,1,2283,1,4628,1,5320,2,798,2,5787,3,9614,2,16437,4 +E01002853,Kensington and Chelsea,305,1,1995,1,610,1,1145,1,662,1,1183,3,6229,3,9861,2,9053,1 +E01002854,Kensington and Chelsea,773,1,4863,2,1532,1,2230,1,2374,1,1349,3,6849,4,15469,3,18292,4 +E01002855,Kensington and Chelsea,747,1,3322,1,1725,1,2094,1,3693,1,802,2,7554,4,10841,2,21886,6 +E01002856,Kensington and Chelsea,"3,511",3,5710,2,6143,2,4964,1,2033,1,705,2,1641,1,19850,5,24385,7 +E01002857,Kensington and Chelsea,"1,111",1,1247,1,504,1,312,1,1868,1,672,2,8731,5,9023,1,15509,3 +E01002858,Kensington and Chelsea,"12,471",7,8909,4,12662,5,16345,5,25529,10,234,1,3217,1,23994,7,22785,6 +E01002859,Kensington and Chelsea,"24,012",9,32217,10,31708,10,32721,10,21030,9,1894,4,2767,1,32844,10,32033,10 +E01002860,Kensington and Chelsea,"30,215",10,32808,10,32704,10,32802,10,15107,7,2806,6,979,1,32843,10,32813,10 +E01002861,Kensington and Chelsea,"16,226",8,25290,9,21822,8,27086,9,10782,5,2238,5,2864,1,29444,9,25358,7 +E01002862,Kensington and Chelsea,"5,719",4,8602,4,9719,4,12061,4,18818,8,546,2,2986,1,21402,6,24110,7 +E01002863,Kensington and Chelsea,"31,451",10,32782,10,32742,10,32766,10,15379,7,1725,4,5004,2,32842,10,30287,9 +E01002864,Kensington and Chelsea,"22,153",9,32233,10,29990,10,32674,10,7647,3,3038,7,7016,4,32830,10,32455,10 +E01002865,Kensington and Chelsea,"23,566",9,32390,10,32098,10,32834,10,16876,7,3656,8,5792,3,32826,10,32754,10 +E01002866,Kensington and Chelsea,"10,541",6,21655,8,15362,6,15167,5,10599,5,637,2,7246,4,24353,7,30282,9 +E01002867,Kensington and Chelsea,"6,249",4,15751,7,11253,5,12038,4,16556,7,808,2,5564,3,29087,9,27727,8 +E01002868,Kensington and Chelsea,"32,172",10,32827,10,32743,10,32770,10,14906,7,1668,4,6875,4,32832,10,32308,10 +E01002869,Kensington and Chelsea,"11,335",6,17705,7,14481,6,17357,6,12870,6,795,2,5361,3,29268,9,29130,9 +E01002870,Kensington and Chelsea,"1,132",1,1637,1,1738,1,3037,1,17402,8,1023,3,9894,6,9192,1,14623,3 +E01002871,Kensington and Chelsea,"31,445",10,28625,10,31003,10,32334,10,14064,6,2674,6,1750,1,32820,10,30481,9 +E01002872,Kensington and Chelsea,"2,118",2,4413,2,2576,1,3423,1,10346,5,1038,3,6981,4,14303,3,18178,4 +E01002873,Kensington and Chelsea,"16,875",8,19080,8,17348,7,18895,6,3779,2,1835,4,3495,2,30120,9,27942,8 +E01002874,Kensington and Chelsea,"11,065",6,17109,7,15350,6,16811,6,7493,3,1658,4,3577,2,26181,8,31017,9 +E01002875,Kensington and Chelsea,"19,810",9,31836,10,23998,9,24393,8,6993,3,2115,5,3062,1,32160,10,32621,10 +E01002876,Kensington and Chelsea,"8,190",5,22194,8,13291,6,14056,5,9715,4,2524,6,4308,2,25984,7,27450,8 +E01002877,Kensington and Chelsea,"2,306",2,1300,1,1856,1,4188,1,8593,4,1234,3,6415,3,10893,2,14035,3 +E01002878,Kensington and Chelsea,"2,748",2,11132,5,6740,3,6706,2,2073,1,900,2,5245,3,16091,4,25141,7 +E01002879,Kensington and Chelsea,603,1,1386,1,1618,1,4857,1,2312,1,939,2,6956,4,15640,4,20890,6 +E01002880,Kensington and Chelsea,"1,051",1,3393,1,2102,1,2473,1,6618,3,949,2,8928,5,8954,1,13126,3 +E01002881,Kensington and Chelsea,"2,365",2,5134,2,2832,1,2320,1,10095,4,1287,3,8663,5,11456,2,15796,4 +E01002882,Kensington and Chelsea,"10,318",6,19914,8,15235,6,20023,7,11481,5,1940,5,3892,2,31509,10,31975,10 +E01002883,Kensington and Chelsea,"26,451",10,31948,10,30122,10,31568,10,9560,4,2359,5,2841,1,31910,10,32494,10 +E01002884,Kensington and Chelsea,"10,753",6,22131,8,17902,7,18650,6,3431,1,552,2,4785,2,30016,9,30161,9 +E01002885,Kensington and Chelsea,"13,752",7,13362,6,18804,8,24744,8,10938,5,662,2,1290,1,30694,9,29674,9 +E01002886,Kensington and Chelsea,"15,908",8,31284,10,26399,9,31587,10,5135,2,2358,5,1409,1,32689,10,32536,10 +E01002887,Kensington and Chelsea,"23,126",9,32789,10,32039,10,32725,10,13138,6,1878,4,1162,1,32627,10,32797,10 +E01002888,Kensington and Chelsea,"16,234",8,30955,10,30330,10,32420,10,22597,9,1226,3,3521,2,32818,10,32070,10 +E01002889,Kensington and Chelsea,"18,018",8,30382,10,29027,10,32370,10,26732,10,1885,4,8295,5,32336,10,31249,10 +E01002890,Kensington and Chelsea,"31,055",10,32843,10,32737,10,32769,10,11789,5,3161,7,4350,2,32815,10,32658,10 +E01002891,Kensington and Chelsea,"27,653",10,31141,10,31886,10,32731,10,21742,9,2034,5,3425,2,32721,10,32076,10 +E01002892,Kensington and Chelsea,"24,720",9,30830,10,31764,10,32494,10,28689,10,1743,4,5113,2,32817,10,32465,10 +E01002893,Kensington and Chelsea,"4,451",3,19093,8,12979,5,14795,5,15195,7,1332,3,3925,2,20869,6,24951,7 +E01002894,Kensington and Chelsea,"6,860",4,28902,10,17124,7,15076,5,10765,5,2067,5,2928,1,28067,8,22230,6 +E01002895,Kensington and Chelsea,"31,207",10,32400,10,32260,10,32496,10,7618,3,3291,7,2724,1,32806,10,28100,8 +E01002896,Kensington and Chelsea,"22,379",9,26533,9,29330,10,32380,10,12492,6,2851,6,4605,2,32790,10,26640,8 +E01002897,Kensington and Chelsea,"6,929",5,18466,7,17501,7,25512,8,12253,5,2233,5,3711,2,23927,7,31740,10 +E01002898,Kensington and Chelsea,"15,277",8,32528,10,30078,10,32667,10,16098,7,2825,6,3728,2,32736,10,32268,10 +E01002899,Kensington and Chelsea,"12,955",7,13338,6,11998,5,10605,3,16053,7,2130,5,3921,2,27859,8,26981,8 +E01002900,Kensington and Chelsea,"32,031",10,32830,10,32776,10,32795,10,11550,5,3217,7,6265,3,32836,10,32192,10 +E01002901,Kensington and Chelsea,"16,030",8,32687,10,21100,8,32367,10,9695,4,2282,5,606,1,30966,10,27807,8 +E01002902,Kensington and Chelsea,"22,446",9,25140,9,26391,9,29174,9,17598,8,2269,5,4418,2,32675,10,32238,10 +E01002903,Kensington and Chelsea,"30,928",10,32834,10,32774,10,32840,10,15181,7,3625,8,5356,3,32835,10,32161,10 +E01002904,Kensington and Chelsea,"1,035",1,2712,1,1373,1,1943,1,17794,8,1139,3,10211,6,7723,1,11905,2 +E01002905,Kensington and Chelsea,"1,054",1,3045,1,2398,1,3325,1,983,1,1134,3,4479,2,14040,3,17810,4 +E01002906,Kensington and Chelsea,"4,574",3,7469,3,6079,2,5859,1,13229,6,992,3,5959,3,10240,2,19639,5 +E01002907,Kensington and Chelsea,"1,487",1,338,1,313,1,773,1,19801,8,1596,4,9221,5,7986,1,10947,2 +E01002908,Kensington and Chelsea,"3,283",3,14734,6,9875,4,11683,4,6257,3,1694,4,2575,1,15550,3,27678,8 +E01002909,Kensington and Chelsea,"3,419",3,12222,5,7131,3,6931,2,7356,3,1217,3,4943,2,21351,6,24456,7 +E01002910,Kensington and Chelsea,"10,255",6,24456,9,16102,7,20224,7,11034,5,2018,5,5271,3,31469,10,30339,9 +E01002911,Kensington and Chelsea,"28,176",10,31459,10,31634,10,32587,10,6974,3,3348,7,1161,1,32824,10,31434,10 +E01002912,Kensington and Chelsea,"16,639",8,24884,9,23912,9,30223,10,16117,7,2487,6,2549,1,28540,9,20326,5 +E01002913,Kensington and Chelsea,"7,270",5,14413,6,15370,6,20914,7,6980,3,2231,5,3690,2,29958,9,29324,9 +E01002914,Kensington and Chelsea,"22,409",9,31767,10,30788,10,32684,10,27955,10,1958,5,4639,2,32666,10,30107,9 +E01002915,Kingston upon Thames,"25,701",10,28397,10,26703,9,25558,8,23246,9,3231,7,14217,8,31906,10,27067,8 +E01002916,Kingston upon Thames,"28,936",10,29329,10,27247,9,23278,8,10947,5,4729,10,13355,8,30399,9,28542,8 +E01002917,Kingston upon Thames,"27,764",10,30621,10,29765,10,29734,10,24408,10,4625,10,17769,9,32057,10,30913,9 +E01002918,Kingston upon Thames,"22,597",9,22711,8,21987,8,26416,9,25416,10,4145,9,3906,2,27956,8,16953,4 +E01002919,Kingston upon Thames,"12,551",7,14391,6,13841,6,21405,7,18206,8,1911,4,12315,7,25661,7,23171,6 +E01002920,Kingston upon Thames,"24,172",9,29926,10,28847,10,28917,9,24637,10,4116,9,20365,10,29980,9,30915,9 +E01002921,Kingston upon Thames,"6,792",4,17972,7,16902,7,21805,7,18772,8,3230,7,8218,5,18259,5,21078,6 +E01002922,Kingston upon Thames,"20,143",9,25176,9,23122,9,27588,9,21048,9,2756,6,13639,8,27821,8,32285,10 +E01002923,Kingston upon Thames,"1,655",2,6113,2,5494,2,8555,2,18739,8,2071,5,13259,8,7394,1,12101,2 +E01002924,Kingston upon Thames,"31,703",10,31978,10,31625,10,29936,10,31724,10,4493,10,18027,9,31360,10,32430,10 +E01002925,Kingston upon Thames,"13,079",7,22199,8,22534,8,25116,8,27220,10,3203,7,4472,2,24547,7,30814,9 +E01002926,Kingston upon Thames,"24,206",9,27719,9,27579,9,28906,9,29623,10,3274,7,10098,6,28383,8,31242,10 +E01002927,Kingston upon Thames,"14,527",7,21086,8,18456,7,20272,7,18100,8,2576,6,15384,8,25451,7,28813,9 +E01002928,Kingston upon Thames,"12,945",7,14415,6,12430,5,14269,5,19656,8,3888,9,6550,3,26113,8,28308,8 +E01002929,Kingston upon Thames,"28,856",10,30517,10,28591,10,25934,8,10764,5,3938,9,9468,5,31955,10,32378,10 +E01002930,Kingston upon Thames,"15,751",8,18291,7,18388,7,24274,8,19072,8,3546,8,12395,7,30014,9,24920,7 +E01002931,Kingston upon Thames,"18,637",8,20617,8,21087,8,26353,9,7267,3,4426,10,6421,3,31264,10,31320,10 +E01002932,Kingston upon Thames,"4,492",3,9843,4,7276,3,7929,2,20159,9,1322,3,17390,9,13644,3,16818,4 +E01002933,Kingston upon Thames,"5,365",4,20484,8,13606,6,14916,5,25253,10,4076,9,11424,7,16806,4,28370,8 +E01002934,Kingston upon Thames,"17,561",8,32327,10,30702,10,30052,10,28925,10,4560,10,16903,9,31759,10,31986,10 +E01002935,Kingston upon Thames,"19,127",8,22472,8,23488,9,28919,9,17895,8,4021,9,9131,5,32078,10,31854,10 +E01002937,Kingston upon Thames,"21,294",9,31415,10,30695,10,30019,10,24969,10,4706,10,9462,5,30748,9,31338,10 +E01002938,Kingston upon Thames,"22,362",9,31034,10,28957,10,28610,9,27965,10,4752,10,10807,6,31998,10,31818,10 +E01002939,Kingston upon Thames,"22,183",9,15454,6,17266,7,18441,6,19003,8,4442,10,16309,9,26205,8,16966,4 +E01002940,Kingston upon Thames,"12,703",7,18775,7,14422,6,13281,4,20585,9,3619,8,12054,7,19289,5,14828,3 +E01002941,Kingston upon Thames,"24,486",9,20552,8,23432,9,27579,9,20156,9,3681,8,12101,7,27648,8,23323,6 +E01002942,Kingston upon Thames,"28,528",10,22507,8,21885,8,21825,7,16045,7,4766,10,15656,9,24211,7,16388,4 +E01002943,Kingston upon Thames,"15,348",8,17659,7,15959,7,15777,5,21446,9,3516,8,16256,9,23663,7,9691,2 +E01002944,Kingston upon Thames,"26,319",10,16164,7,18501,7,21162,7,29125,10,2423,6,21877,10,25437,7,12471,2 +E01002945,Kingston upon Thames,"26,051",10,22470,8,23953,9,26242,9,23403,9,4131,9,15595,9,28463,8,17244,4 +E01002946,Kingston upon Thames,"28,771",10,21089,8,26378,9,25727,8,23281,9,3435,8,15946,9,30081,9,20244,5 +E01002947,Kingston upon Thames,"27,575",10,24227,9,26479,9,29535,9,18026,8,4680,10,16641,9,28916,9,18331,5 +E01002948,Kingston upon Thames,"15,438",8,11070,5,11827,5,14014,5,13913,6,3100,7,23312,10,23306,6,16360,4 +E01002949,Kingston upon Thames,"24,725",9,15614,6,19427,8,23748,8,15433,7,4530,10,19963,10,30908,9,19994,5 +E01002950,Kingston upon Thames,"11,537",6,9053,4,11040,5,16822,6,19482,8,2401,5,20648,10,24301,7,13641,3 +E01002951,Kingston upon Thames,"17,393",8,25909,9,24648,9,30722,10,28639,10,4203,9,14428,8,32531,10,32637,10 +E01002952,Kingston upon Thames,"28,583",10,30372,10,30280,10,30860,10,22194,9,2662,6,18627,10,31929,10,29883,9 +E01002953,Kingston upon Thames,"27,358",10,28944,10,30966,10,31738,10,24156,10,1665,4,17432,9,29932,9,32401,10 +E01002954,Kingston upon Thames,"8,695",5,9528,4,11900,5,26838,9,28782,10,3616,8,14598,8,19000,5,30648,9 +E01002955,Kingston upon Thames,"15,456",8,20721,8,20230,8,25227,8,16796,7,858,2,9501,5,28971,9,28691,8 +E01002956,Kingston upon Thames,"16,860",8,28636,10,28346,10,31973,10,29482,10,2091,5,15596,9,31757,10,25087,7 +E01002957,Kingston upon Thames,"10,339",6,9662,4,13827,6,19941,7,29031,10,2318,5,21411,10,28764,9,15198,3 +E01002958,Kingston upon Thames,"24,621",9,25703,9,26155,9,28430,9,28564,10,4519,10,7123,4,31431,10,30436,9 +E01002959,Kingston upon Thames,"31,276",10,31945,10,32261,10,32066,10,29423,10,4308,9,18780,10,32423,10,32727,10 +E01002960,Kingston upon Thames,"20,543",9,25696,9,25787,9,31434,10,23583,9,4307,9,10778,6,31833,10,32200,10 +E01002961,Kingston upon Thames,"23,509",9,24099,9,22865,9,22676,8,28893,10,4481,10,14453,8,28803,9,32165,10 +E01002962,Kingston upon Thames,"11,358",6,23309,9,20154,8,25300,8,18140,8,3795,8,6186,3,29273,9,16652,4 +E01002963,Kingston upon Thames,"9,642",6,16178,7,16779,7,28183,9,29223,10,3165,7,10183,6,29938,9,31862,10 +E01002964,Kingston upon Thames,"4,220",3,14350,6,16833,7,24177,8,5062,2,2831,6,8138,4,21396,6,21465,6 +E01002965,Kingston upon Thames,"12,557",7,19217,8,17305,7,19148,6,25184,10,2117,5,12549,7,27552,8,31274,10 +E01002966,Kingston upon Thames,"16,337",8,21487,8,22346,8,25998,8,24822,10,4096,9,6129,3,28903,9,31195,10 +E01002967,Kingston upon Thames,"26,380",10,26641,9,29603,10,30897,10,27041,10,3572,8,15376,8,30717,9,32443,10 +E01002968,Kingston upon Thames,"15,936",8,26002,9,24110,9,23403,8,4993,2,2317,5,7303,4,28917,9,29377,9 +E01002969,Kingston upon Thames,880,1,3932,1,2177,1,3443,1,18011,8,1812,4,14652,8,6900,1,6459,1 +E01002970,Kingston upon Thames,"9,739",6,11546,5,13237,6,16612,5,9882,4,1244,3,13717,8,18984,5,16480,4 +E01002971,Kingston upon Thames,"15,293",8,12143,5,16593,7,23129,8,21390,9,3794,8,10050,6,25471,7,23510,7 +E01002972,Kingston upon Thames,"14,573",7,11034,5,17349,7,23722,8,18271,8,3658,8,5433,3,23328,6,27257,8 +E01002973,Kingston upon Thames,"8,166",5,8239,4,9174,4,13510,4,12338,6,1949,5,11965,7,17144,4,16264,4 +E01002974,Kingston upon Thames,"14,046",7,14485,6,14589,6,17562,6,15166,7,3577,8,12252,7,28317,8,30230,9 +E01002975,Kingston upon Thames,"18,624",8,16375,7,16292,7,21747,7,22700,9,3010,7,11935,7,31729,10,26250,8 +E01002976,Kingston upon Thames,"26,801",10,25709,9,26202,9,27329,9,28873,10,3381,7,16220,9,29646,9,19747,5 +E01002977,Kingston upon Thames,"17,925",8,9372,4,10639,4,12948,4,17759,8,3322,7,17004,9,26031,7,16119,4 +E01002978,Kingston upon Thames,"25,134",10,22895,9,23219,9,23799,8,24031,10,4581,10,13454,8,31775,10,28866,9 +E01002979,Kingston upon Thames,"24,024",9,14900,6,18356,7,20519,7,26014,10,4351,9,15029,8,30786,9,28586,8 +E01002980,Kingston upon Thames,"26,646",10,30118,10,28195,10,25117,8,24493,10,3673,8,15306,8,31633,10,25134,7 +E01002981,Kingston upon Thames,"18,069",8,20872,8,19853,8,22488,8,21692,9,2108,5,11012,6,29673,9,29966,9 +E01002982,Kingston upon Thames,"20,589",9,14740,6,16840,7,20689,7,22891,9,2173,5,12097,7,25274,7,26947,8 +E01002983,Kingston upon Thames,"29,515",10,20885,8,24999,9,28584,9,19334,8,3102,7,18578,10,31984,10,30642,9 +E01002984,Kingston upon Thames,"13,893",7,18751,7,13595,6,13916,4,18210,8,3846,8,6222,3,21655,6,28375,8 +E01002985,Kingston upon Thames,"11,465",6,14784,6,16039,7,29118,9,19891,8,3651,8,7609,4,27483,8,25946,7 +E01002986,Kingston upon Thames,"19,743",9,22128,8,19231,8,20182,7,22649,9,2776,6,10837,6,26145,8,26991,8 +E01002987,Kingston upon Thames,"6,827",4,22634,8,13491,6,10995,3,21086,9,3622,8,9789,6,13654,3,30184,9 +E01002988,Kingston upon Thames,"20,768",9,25651,9,31242,10,32031,10,25540,10,3336,7,12575,7,29899,9,23858,7 +E01002989,Kingston upon Thames,"26,515",10,25745,9,30140,10,32304,10,14988,7,4390,10,2702,1,31959,10,32788,10 +E01002990,Kingston upon Thames,"13,517",7,30269,10,26319,9,30094,10,28798,10,3357,7,8895,5,28621,9,30988,9 +E01002991,Kingston upon Thames,"27,170",10,30017,10,31117,10,31350,10,20111,9,3116,7,7375,4,29630,9,32752,10 +E01002992,Kingston upon Thames,"18,264",8,20381,8,31479,10,32549,10,29657,10,2047,5,14406,8,30163,9,28883,9 +E01002993,Kingston upon Thames,"17,209",8,14270,6,20799,8,27906,9,21018,9,3354,7,8639,5,26262,8,31188,10 +E01002994,Kingston upon Thames,"24,360",9,20939,8,24637,9,29426,9,30139,10,2237,5,17128,9,26890,8,31591,10 +E01002995,Kingston upon Thames,"27,698",10,29505,10,30076,10,30429,10,22336,9,3745,8,13968,8,29099,9,32661,10 +E01002996,Kingston upon Thames,"24,937",10,28451,10,27603,9,24966,8,17796,8,4361,10,11714,7,29520,9,31143,10 +E01002997,Kingston upon Thames,"25,582",10,31574,10,29553,10,24569,8,22642,9,3830,8,6933,4,30765,9,31479,10 +E01002998,Kingston upon Thames,"11,615",6,11801,5,13093,6,21198,7,16927,7,4081,9,14043,8,22487,6,20015,5 +E01002999,Kingston upon Thames,"14,823",7,9836,4,17131,7,22691,8,12501,6,3393,8,11573,7,22784,6,20529,5 +E01003000,Kingston upon Thames,"13,867",7,11669,5,11631,5,12730,4,12283,5,3293,7,17597,9,22463,6,15265,3 +E01003001,Kingston upon Thames,"20,153",9,22838,8,21936,8,25312,8,4920,2,3977,9,14722,8,27691,8,20201,5 +E01003002,Kingston upon Thames,"10,104",6,13092,6,12557,5,17194,6,18609,8,2171,5,11135,6,25918,7,19672,5 +E01003003,Kingston upon Thames,"15,832",8,16033,7,15952,7,20744,7,11861,5,3918,9,6010,3,25483,7,23804,7 +E01003004,Kingston upon Thames,"23,576",9,21236,8,23245,9,28331,9,16467,7,3069,7,10077,6,30281,9,20308,5 +E01003005,Kingston upon Thames,"20,891",9,26987,9,26152,9,26921,9,28345,10,4015,9,17651,9,30967,10,18274,4 +E01003006,Kingston upon Thames,"25,415",10,25177,9,22756,9,21510,7,24331,10,4020,9,21386,10,28858,9,31970,10 +E01003007,Kingston upon Thames,"27,640",10,26325,9,26272,9,28876,9,19756,8,4795,10,17835,9,32484,10,31593,10 +E01003008,Kingston upon Thames,"29,040",10,32030,10,32118,10,32330,10,24423,10,4778,10,14777,8,31575,10,32112,10 +E01003009,Kingston upon Thames,"19,866",9,18952,7,19294,8,21725,7,26533,10,3527,8,17628,9,30417,9,31019,9 +E01003010,Kingston upon Thames,"31,526",10,31127,10,31789,10,30635,10,20003,9,4687,10,14223,8,30681,9,32597,10 +E01003011,Kingston upon Thames,"29,803",10,25378,9,26183,9,27196,9,22223,9,4514,10,9185,5,31823,10,32634,10 +E01003013,Lambeth,"22,641",9,18729,7,30923,10,32583,10,16073,7,3228,7,2249,1,15030,3,31964,10 +E01003014,Lambeth,"11,629",6,6604,3,11343,5,15522,5,2324,1,2945,7,4811,2,15815,4,13434,3 +E01003015,Lambeth,"4,463",3,3923,1,7174,3,9696,3,19929,9,2537,6,4178,2,14003,3,18488,5 +E01003016,Lambeth,"12,270",7,12055,5,25908,9,29455,9,20984,9,1851,4,4949,2,18948,5,23949,7 +E01003017,Lambeth,"10,916",6,11373,5,13336,6,12251,4,11339,5,2901,6,2817,1,13907,3,22400,6 +E01003018,Lambeth,"6,252",4,11627,5,18910,8,23334,8,3762,1,3386,8,450,1,12797,3,28208,8 +E01003019,Lambeth,"4,515",3,8710,4,14446,6,18901,6,7755,3,3474,8,5080,2,15167,3,29441,9 +E01003020,Lambeth,"4,807",3,13079,6,13409,6,14221,5,2045,1,3221,7,5160,2,15148,3,24399,7 +E01003021,Lambeth,"3,302",3,7714,3,7750,3,8965,3,6465,3,2626,6,5642,3,2999,1,15550,3 +E01003022,Lambeth,"4,342",3,10440,4,13496,6,17241,6,15559,7,3244,7,3872,2,10611,2,25389,7 +E01003023,Lambeth,"2,223",2,8058,3,14474,6,23622,8,13492,6,3446,8,2411,1,11641,2,24918,7 +E01003024,Lambeth,262,1,3354,1,5434,2,10572,3,3932,2,2161,5,7862,4,8390,1,18736,5 +E01003025,Lambeth,"7,010",5,8281,4,10468,4,15529,5,11174,5,2937,7,8387,5,14825,3,18318,5 +E01003026,Lambeth,"2,745",2,15964,7,20501,8,29911,10,4449,2,4380,10,1823,1,12859,3,27810,8 +E01003027,Lambeth,"22,618",9,27528,9,31858,10,32369,10,9304,4,4460,10,2381,1,26546,8,32217,10 +E01003028,Lambeth,"6,429",4,14264,6,13650,6,18779,6,13899,6,3815,8,4060,2,9613,2,26126,8 +E01003029,Lambeth,"5,838",4,10286,4,14210,6,18464,6,12398,6,2971,7,7032,4,9798,2,29826,9 +E01003030,Lambeth,"6,172",4,19744,8,23594,9,29012,9,7211,3,3851,8,857,1,18535,5,27578,8 +E01003031,Lambeth,"1,828",2,3470,1,8724,4,14276,5,20026,9,3298,7,5684,3,8745,1,19947,5 +E01003032,Lambeth,"2,419",2,6746,3,6544,3,7616,2,7748,3,2587,6,1503,1,11129,2,27646,8 +E01003033,Lambeth,"11,179",6,22738,8,19833,8,23177,8,12960,6,3971,9,2463,1,21662,6,29838,9 +E01003034,Lambeth,"4,532",3,9243,4,12012,5,16953,6,16055,7,2782,6,7352,4,17620,4,27731,8 +E01003035,Lambeth,"7,152",5,4172,2,13489,6,18569,6,527,1,3668,8,2885,1,15005,3,28047,8 +E01003036,Lambeth,"3,270",3,10362,4,11728,5,13320,4,5671,2,3508,8,7190,4,11800,2,15577,3 +E01003037,Lambeth,85,1,5182,2,4842,2,5369,1,6026,2,3050,7,5518,3,1674,1,21711,6 +E01003038,Lambeth,"7,927",5,19308,8,23615,9,30455,10,6958,3,4270,9,1321,1,21162,6,27593,8 +E01003039,Lambeth,"18,370",8,21961,8,28425,10,30807,10,12029,5,3845,8,4766,2,23402,6,27823,8 +E01003040,Lambeth,"13,298",7,13088,6,17652,7,19152,6,6973,3,3712,8,707,1,16508,4,25494,7 +E01003041,Lambeth,"1,918",2,6028,2,7165,3,10852,3,476,1,2898,6,4163,2,7711,1,15918,4 +E01003042,Lambeth,"4,190",3,11236,5,10022,4,9978,3,9463,4,3379,7,6205,3,7447,1,23253,6 +E01003043,Lambeth,"2,135",2,5522,2,9828,4,13844,4,6833,3,2925,7,4396,2,14795,3,27233,8 +E01003044,Lambeth,"1,251",1,7115,3,3190,1,2590,1,18605,8,1258,3,1669,1,6306,1,16215,4 +E01003045,Lambeth,"1,136",1,1476,1,2809,1,5234,1,6180,2,2267,5,4748,2,9198,1,13089,3 +E01003046,Lambeth,"1,707",2,5219,2,4494,2,6481,2,16753,7,1079,3,5447,3,13383,3,13068,3 +E01003047,Lambeth,244,1,3089,1,4607,2,8479,2,161,1,1586,4,4843,2,8218,1,17695,4 +E01003048,Lambeth,626,1,3751,1,3019,1,5355,1,6454,3,2461,6,6260,3,9190,1,11739,2 +E01003049,Lambeth,783,1,2228,1,3330,1,6686,2,2455,1,1727,4,5050,2,6154,1,16092,4 +E01003050,Lambeth,431,1,8409,4,13413,6,19767,7,601,1,2822,6,1258,1,15213,3,19237,5 +E01003051,Lambeth,"1,055",1,1649,1,5477,2,8885,3,1936,1,1785,4,3375,2,8579,1,15469,3 +E01003052,Lambeth,336,1,2934,1,2947,1,5803,1,2711,1,1906,4,2003,1,12607,3,13581,3 +E01003053,Lambeth,"5,509",4,14960,6,19582,8,21740,7,810,1,3909,9,1755,1,12935,3,24369,7 +E01003054,Lambeth,"3,766",3,12980,6,22265,8,28804,9,1304,1,4125,9,2251,1,9009,1,17953,4 +E01003055,Lambeth,"1,415",1,3881,1,8978,4,12116,4,198,1,3039,7,2856,1,7980,1,16793,4 +E01003056,Lambeth,996,1,6609,3,8749,4,10168,3,15154,7,2962,7,747,1,6656,1,24293,7 +E01003057,Lambeth,625,1,4047,2,4717,2,5450,1,4702,2,2610,6,6308,3,4694,1,20006,5 +E01003058,Lambeth,"3,738",3,2191,1,11967,5,17362,6,11288,5,3476,8,861,1,11302,2,21989,6 +E01003059,Lambeth,232,1,5599,2,4918,2,8309,2,9470,4,1838,4,694,1,5428,1,10262,2 +E01003060,Lambeth,546,1,4934,2,4100,1,8599,2,1549,1,2499,6,3638,2,12449,2,12373,2 +E01003061,Lambeth,"3,834",3,9410,4,11886,5,13061,4,136,1,2013,5,9,1,10753,2,12601,2 +E01003062,Lambeth,"5,402",4,7128,3,10731,5,15532,5,6709,3,3090,7,4388,2,18035,4,23491,7 +E01003063,Lambeth,"3,410",3,4086,2,4217,1,5427,1,6613,3,1096,3,7810,4,6660,1,15971,4 +E01003064,Lambeth,"21,244",9,23325,9,24035,9,25454,8,14031,6,3947,9,3118,1,23421,6,28244,8 +E01003065,Lambeth,"1,196",1,3700,1,2910,1,3395,1,8390,4,2157,5,10099,6,3758,1,13999,3 +E01003066,Lambeth,"2,705",2,2753,1,5090,2,6474,2,2285,1,2837,6,6560,3,3811,1,17575,4 +E01003067,Lambeth,"8,728",5,12457,5,11840,5,16178,5,8673,4,3912,9,4205,2,14900,3,28529,8 +E01003068,Lambeth,"2,156",2,10040,4,8126,3,11494,4,4753,2,3060,7,4035,2,11080,2,16079,4 +E01003069,Lambeth,"6,126",4,8464,4,7469,3,7763,2,2999,1,2574,6,2754,1,10532,2,20444,5 +E01003070,Lambeth,865,1,1313,1,1959,1,3765,1,10036,4,1086,3,8175,5,5078,1,11246,2 +E01003071,Lambeth,"4,821",3,16371,7,18312,7,24099,8,11336,5,3431,8,2862,1,19674,5,28357,8 +E01003072,Lambeth,"7,054",5,19795,8,16462,7,19803,7,12482,6,3561,8,3680,2,19672,5,32030,10 +E01003073,Lambeth,"3,566",3,4405,2,5710,2,8118,2,9746,4,3308,7,2834,1,13474,3,18536,5 +E01003074,Lambeth,"7,687",5,15226,6,14185,6,14733,5,808,1,3488,8,3244,1,22684,6,23324,6 +E01003075,Lambeth,942,1,2955,1,2449,1,2955,1,8437,4,2289,5,6571,3,5941,1,11079,2 +E01003076,Lambeth,"6,419",4,8702,4,12317,5,16311,5,15680,7,3073,7,8160,4,16758,4,25300,7 +E01003077,Lambeth,"5,770",4,8070,3,13603,6,18999,6,13088,6,3378,7,3019,1,14594,3,26641,8 +E01003078,Lambeth,"15,439",8,19622,8,23587,9,28636,9,13767,6,4340,9,3940,2,25275,7,31813,10 +E01003079,Lambeth,"7,248",5,9578,4,9024,4,9628,3,3894,2,2204,5,4076,2,8864,1,17754,4 +E01003080,Lambeth,"10,971",6,15317,6,15404,6,17616,6,10982,5,3201,7,2875,1,22367,6,27806,8 +E01003081,Lambeth,"2,923",2,8510,4,7853,3,9702,3,5678,2,2665,6,1899,1,12874,3,23091,6 +E01003082,Lambeth,"4,943",4,8408,4,6167,2,7003,2,7124,3,2874,6,7004,4,10286,2,21829,6 +E01003083,Lambeth,"7,559",5,15696,6,14562,6,14509,5,12592,6,3128,7,4218,2,16384,4,28852,9 +E01003084,Lambeth,"12,771",7,17116,7,17020,7,19066,6,6666,3,3818,8,1309,1,22696,6,28119,8 +E01003085,Lambeth,"17,953",8,21844,8,19993,8,22576,8,8869,4,2941,7,4091,2,24197,7,22651,6 +E01003086,Lambeth,"3,979",3,5431,2,4943,2,6256,2,15283,7,2137,5,10336,6,10568,2,14353,3 +E01003087,Lambeth,843,1,2490,1,2296,1,4296,1,18114,8,2506,6,9823,6,2139,1,7592,1 +E01003088,Lambeth,593,1,5185,2,8260,3,11314,4,1478,1,2478,6,2705,1,8080,1,21050,6 +E01003089,Lambeth,"1,029",1,3324,1,5240,2,10608,3,7781,3,1952,5,2167,1,17532,4,15271,3 +E01003090,Lambeth,"2,888",2,8422,4,14437,6,18042,6,7225,3,2966,7,525,1,8946,1,26128,8 +E01003091,Lambeth,"2,981",2,4272,2,8757,4,16542,5,11363,5,2616,6,3710,2,17350,4,20223,5 +E01003092,Lambeth,"1,122",1,2125,1,3843,1,7494,2,8589,4,2339,5,7955,4,2894,1,15828,4 +E01003093,Lambeth,"2,125",2,3819,1,4223,1,7054,2,11015,5,1783,4,3781,2,13388,3,18020,4 +E01003094,Lambeth,"2,000",2,2733,1,6906,3,12027,4,1242,1,3493,8,5174,3,8148,1,25390,7 +E01003095,Lambeth,"8,785",5,17073,7,18514,7,23258,8,1802,1,3491,8,3207,1,17361,4,29678,9 +E01003096,Lambeth,"1,630",2,6636,3,16868,7,22375,7,3934,2,3710,8,298,1,6853,1,25363,7 +E01003097,Lambeth,"2,849",2,5215,2,6689,3,7149,2,11483,5,2566,6,5803,3,5105,1,17409,4 +E01003098,Lambeth,"4,376",3,9050,4,11033,5,17165,6,6375,3,3272,7,1830,1,15370,3,27007,8 +E01003099,Lambeth,"4,014",3,4658,2,9712,4,15957,5,1408,1,2774,6,3310,1,21023,6,19937,5 +E01003100,Lambeth,"12,000",7,11498,5,25003,9,28921,9,8891,4,3564,8,726,1,17858,4,24850,7 +E01003101,Lambeth,"2,851",2,4271,2,7568,3,10086,3,9181,4,2875,6,5838,3,9733,2,16736,4 +E01003102,Lambeth,"10,392",6,3189,1,12400,5,12339,4,4453,2,2293,5,1980,1,14938,3,28710,8 +E01003104,Lambeth,"6,964",5,4765,2,13899,6,19376,6,9388,4,2406,5,7,1,19663,5,25640,7 +E01003105,Lambeth,"1,044",1,4560,2,5678,2,10035,3,9997,4,2222,5,5134,2,10378,2,22806,6 +E01003106,Lambeth,"6,576",4,4843,2,8233,3,10444,3,8658,4,3222,7,1784,1,13718,3,26824,8 +E01003107,Lambeth,"6,904",4,9622,4,15210,6,20934,7,15216,7,3684,8,2378,1,21188,6,24025,7 +E01003108,Lambeth,"6,553",4,3910,1,5805,2,6637,2,8237,3,1903,4,3616,2,10021,2,19563,5 +E01003109,Lambeth,"3,814",3,8086,3,11022,5,14482,5,11005,5,1788,4,676,1,11164,2,23753,7 +E01003110,Lambeth,"10,371",6,12542,5,16499,7,21565,7,17765,8,3115,7,2673,1,16033,4,27191,8 +E01003111,Lambeth,539,1,5448,2,3821,1,6261,2,20104,9,2272,5,5368,3,7262,1,10329,2 +E01003112,Lambeth,"2,622",2,4621,2,6259,2,7265,2,15851,7,2133,5,4419,2,11581,2,19825,5 +E01003113,Lambeth,"5,428",4,11868,5,13620,6,17675,6,8613,4,3098,7,1387,1,15491,3,19613,5 +E01003114,Lambeth,"9,111",5,13726,6,15930,7,19528,7,4765,2,2548,6,994,1,21232,6,25758,7 +E01003115,Lambeth,"7,713",5,12936,5,13617,6,17262,6,10268,4,3384,7,3059,1,16550,4,23846,7 +E01003116,Lambeth,"16,473",8,17040,7,16763,7,16539,5,12090,5,1616,4,3670,2,16453,4,27590,8 +E01003117,Lambeth,"5,083",4,12671,5,13916,6,17443,6,7262,3,3200,7,1516,1,17531,4,24350,7 +E01003118,Lambeth,"7,379",5,8636,4,10830,5,15955,5,5804,2,3045,7,3694,2,15532,3,28483,8 +E01003119,Lambeth,"10,620",6,16258,7,17829,7,18772,6,8281,3,2685,6,1060,1,13446,3,25807,7 +E01003120,Lambeth,"2,401",2,8645,4,10580,4,12545,4,9398,4,1141,3,8,1,10052,2,18998,5 +E01003121,Lambeth,"1,162",1,3531,1,3951,1,6215,1,16064,7,2764,6,8670,5,8010,1,14965,3 +E01003122,Lambeth,"1,991",2,4170,2,11025,5,16729,6,25105,10,2106,5,2584,1,4615,1,19765,5 +E01003123,Lambeth,"9,274",6,12604,5,15806,7,18396,6,7531,3,3880,9,1775,1,20062,5,30717,9 +E01003124,Lambeth,"4,402",3,2971,1,7467,3,12670,4,11089,5,1847,4,624,1,14403,3,20598,5 +E01003125,Lambeth,"1,204",1,5387,2,4881,2,8095,2,10212,4,2447,6,7522,4,14319,3,14993,3 +E01003126,Lambeth,"4,374",3,4880,2,7175,3,9362,3,10431,5,2313,5,5082,2,10614,2,19716,5 +E01003127,Lambeth,"6,956",5,11702,5,13272,6,15403,5,4914,2,2480,6,869,1,15010,3,22881,6 +E01003128,Lambeth,"1,908",2,3962,2,5296,2,7861,2,7988,3,1482,4,6176,3,8501,1,12086,2 +E01003129,Lambeth,"6,013",4,8083,3,13611,6,19428,6,11333,5,3042,7,374,1,16826,4,15830,4 +E01003130,Lambeth,"7,720",5,16093,7,15810,7,20286,7,9730,4,3740,8,2744,1,23757,7,27091,8 +E01003131,Lambeth,"11,698",6,22149,8,21546,8,23374,8,3434,1,3587,8,1238,1,25846,7,28528,8 +E01003132,Lambeth,"2,439",2,9225,4,5585,2,6791,2,13903,6,2577,6,7713,4,5929,1,15768,4 +E01003133,Lambeth,"2,675",2,12120,5,10784,5,13912,4,5780,2,3240,7,2876,1,11594,2,30279,9 +E01003134,Lambeth,"8,304",5,13148,6,13483,6,15074,5,10319,5,3780,8,6261,3,15163,3,24689,7 +E01003135,Lambeth,"1,710",2,6954,3,8452,4,9763,3,9003,4,3471,8,1094,1,5972,1,17727,4 +E01003136,Lambeth,"7,767",5,12799,5,14845,6,18456,6,15325,7,2396,5,92,1,18689,5,26023,7 +E01003137,Lambeth,"1,736",2,4809,2,5975,2,11638,4,6877,3,2120,5,5224,3,12759,3,17535,4 +E01003138,Lambeth,"10,058",6,28614,10,28852,10,31511,10,14311,6,4051,9,2211,1,25687,7,31602,10 +E01003139,Lambeth,"16,347",8,18877,7,19735,8,24930,8,18111,8,3465,8,7367,4,23452,6,18479,5 +E01003140,Lambeth,"13,266",7,10446,4,12563,5,21213,7,21148,9,3278,7,7853,4,17803,4,20074,5 +E01003141,Lambeth,"9,590",6,10180,4,11273,5,13316,4,11126,5,2508,6,2032,1,18061,4,22875,6 +E01003142,Lambeth,"13,998",7,11673,5,13602,6,20049,7,18733,8,3530,8,4993,2,19667,5,15493,3 +E01003143,Lambeth,"5,606",4,5148,2,5929,2,7263,2,14169,6,2600,6,6775,4,16800,4,14950,3 +E01003144,Lambeth,"16,473",8,20240,8,19941,8,23480,8,4139,2,3514,8,4191,2,16492,4,30106,9 +E01003145,Lambeth,"4,788",3,17824,7,15110,6,19155,6,7931,3,2681,6,655,1,16040,4,21267,6 +E01003146,Lambeth,"8,714",5,5914,2,8134,3,11277,4,15003,7,2646,6,5963,3,13537,3,19092,5 +E01003147,Lambeth,"5,227",4,10480,5,10548,4,13151,4,13434,6,3363,7,5011,2,23584,6,23475,7 +E01003148,Lambeth,"10,947",6,11587,5,13383,6,17109,6,16418,7,3365,7,2808,1,19216,5,27249,8 +E01003149,Lambeth,"14,479",7,19804,8,17327,7,20005,7,26840,10,2354,5,4013,2,24330,7,29461,9 +E01003150,Lambeth,"6,420",4,6067,2,7643,3,11829,4,10247,4,1962,5,6292,3,12301,2,21586,6 +E01003151,Lambeth,"1,648",2,2383,1,3866,1,7574,2,13474,6,1864,4,9558,5,8377,1,14235,3 +E01003152,Lambeth,"14,702",7,17119,7,22156,8,26313,9,18027,8,3636,8,2114,1,26551,8,29519,9 +E01003153,Lambeth,"6,747",4,12362,5,20577,8,28445,9,10069,4,3632,8,2688,1,20377,5,27985,8 +E01003154,Lambeth,"5,830",4,6619,3,6554,3,7553,2,15102,7,2900,6,8356,5,9763,2,18743,5 +E01003155,Lambeth,"9,506",6,16784,7,16964,7,18303,6,4752,2,3701,8,2489,1,23608,6,28457,8 +E01003156,Lambeth,"10,971",6,12344,5,15120,6,17502,6,17108,8,3965,9,4087,2,9305,1,31009,9 +E01003157,Lambeth,"5,761",4,15946,7,17298,7,24875,8,10658,5,4418,10,4140,2,22780,6,31243,10 +E01003158,Lambeth,"15,769",8,26820,9,29349,10,30582,10,22466,9,4605,10,6665,3,22402,6,28092,8 +E01003159,Lambeth,"1,146",1,3060,1,4724,2,6347,2,5871,2,1843,4,5865,3,6895,1,14459,3 +E01003160,Lambeth,"2,326",2,6775,3,7181,3,13371,4,16309,7,1210,3,1532,1,19464,5,12589,2 +E01003161,Lambeth,"4,621",3,13369,6,12817,5,19288,6,12306,5,3523,8,6740,4,10832,2,28307,8 +E01003162,Lambeth,"1,232",1,7819,3,7123,3,11315,4,15226,7,2705,6,7668,4,12197,2,10340,2 +E01003163,Lambeth,"15,816",8,12199,5,16760,7,22303,7,7616,3,3736,8,7044,4,21813,6,30771,9 +E01003164,Lambeth,"5,653",4,9493,4,10342,4,13871,4,4263,2,2511,6,853,1,14940,3,23318,6 +E01003165,Lambeth,"8,028",5,9038,4,10043,4,13227,4,8940,4,2938,7,3501,2,23046,6,27874,8 +E01003166,Lambeth,"8,682",5,10281,4,13146,6,18934,6,13389,6,2980,7,4151,2,25689,7,25567,7 +E01003167,Lambeth,"16,921",8,24737,9,22691,8,22140,7,11596,5,3444,8,3208,1,21661,6,32104,10 +E01003168,Lambeth,"3,962",3,3224,1,3690,1,4639,1,4678,2,1919,4,4861,2,6953,1,10978,2 +E01003169,Lambeth,"7,804",5,16811,7,12930,5,12594,4,6020,2,2915,7,3806,2,14804,3,26719,8 +E01003170,Lambeth,"10,251",6,25491,9,21062,8,26971,9,7187,3,3906,9,7434,4,23701,7,32259,10 +E01003171,Lambeth,"7,751",5,6041,2,11642,5,15109,5,9606,4,3286,7,1173,1,11630,2,20350,5 +E01003172,Lambeth,"1,032",1,3207,1,4852,2,8349,2,15579,7,1987,5,7846,4,10940,2,14355,3 +E01003173,Lambeth,"12,695",7,20970,8,20806,8,24409,8,6869,3,4156,9,2641,1,22586,6,28205,8 +E01003174,Lambeth,"2,247",2,2804,1,3538,1,7000,2,10177,4,2407,5,9133,5,11019,2,12217,2 +E01003175,Lambeth,"3,206",3,4535,2,4356,2,5035,1,11424,5,2075,5,8085,4,8354,1,9923,2 +E01003176,Lambeth,"1,643",2,4884,2,4563,2,11507,4,567,1,2249,5,3479,2,13748,3,18200,4 +E01003177,Lambeth,"4,210",3,6573,3,11648,5,16223,5,6516,3,3054,7,760,1,14137,3,22914,6 +E01003178,Lambeth,"6,149",4,16611,7,17533,7,19849,7,5758,2,3687,8,456,1,17614,4,27155,8 +E01003179,Lambeth,"1,915",2,2580,1,3970,1,8742,2,16546,7,2192,5,9278,5,14993,3,9557,1 +E01003180,Lambeth,"6,601",4,7676,3,10924,5,11959,4,8821,4,3236,7,7288,4,14450,3,25216,7 +E01003181,Lambeth,253,1,3451,1,3837,1,6039,1,2928,1,2498,6,4083,2,7510,1,21808,6 +E01003182,Lambeth,"2,901",2,9140,4,9326,4,9595,3,8578,4,2168,5,5183,3,15397,3,20072,5 +E01003183,Lambeth,"2,594",2,8469,4,7512,3,8983,3,13079,6,2216,5,3697,2,10152,2,21412,6 +E01003184,Lambeth,332,1,4245,2,3940,1,6295,2,9861,4,2606,6,8080,4,10822,2,13663,3 +E01003185,Lambeth,"1,381",1,4786,2,8259,3,12196,4,7423,3,3370,7,5229,3,6757,1,23401,7 +E01003186,Lambeth,"6,775",4,9217,4,15045,6,19017,6,6231,3,3169,7,2287,1,21382,6,29733,9 +E01003187,Lambeth,898,1,529,1,3587,1,7440,2,7803,3,2400,5,2529,1,9322,1,17138,4 +E01003188,Lambeth,645,1,2837,1,4571,2,5046,1,1836,1,2229,5,4935,2,8729,1,16767,4 +E01003189,Lewisham,"3,239",3,4207,2,3349,1,2766,1,8014,3,1035,3,8099,4,6795,1,8807,1 +E01003190,Lewisham,"5,256",4,4992,2,4876,2,7794,2,4395,2,1273,3,12125,7,9043,1,12551,2 +E01003191,Lewisham,"9,323",6,4486,2,5488,2,6724,2,12991,6,954,2,8380,5,11260,2,7517,1 +E01003192,Lewisham,"2,948",2,2402,1,2765,1,2765,1,4368,2,124,1,12634,7,5813,1,6924,1 +E01003193,Lewisham,"9,754",6,9730,4,9652,4,10445,3,2456,1,1260,3,7347,4,13172,3,11545,2 +E01003194,Lewisham,"3,624",3,4540,2,4873,2,7035,2,8812,4,1053,3,9499,5,11894,2,10097,2 +E01003195,Lewisham,"11,878",7,11441,5,12370,5,17032,6,16651,7,1934,4,5186,3,18342,5,20733,5 +E01003196,Lewisham,"4,626",3,6698,3,4970,2,5247,1,2459,1,1708,4,4623,2,5896,1,5881,1 +E01003197,Lewisham,"3,811",3,2205,1,2533,1,3400,1,7686,3,1092,3,8935,5,10132,2,5570,1 +E01003198,Lewisham,"8,185",5,11317,5,11732,5,13163,4,17364,8,3214,7,9706,6,18803,5,27006,8 +E01003199,Lewisham,"17,740",8,14764,6,18809,8,22109,7,10294,5,2992,7,10854,6,25013,7,30176,9 +E01003200,Lewisham,"21,353",9,24252,9,27917,10,31167,10,7037,3,3318,7,4398,2,27269,8,31772,10 +E01003201,Lewisham,"5,724",4,11794,5,9406,4,9324,3,4381,2,2273,5,2979,1,19953,5,20052,5 +E01003202,Lewisham,"23,788",9,26020,9,28539,10,31315,10,14511,6,4179,9,3901,2,28393,8,31431,10 +E01003203,Lewisham,"3,138",3,4244,2,7839,3,13893,4,14842,7,1808,4,4833,2,14215,3,24828,7 +E01003204,Lewisham,"9,648",6,10838,5,13038,5,17164,6,9023,4,2337,5,11688,7,14021,3,17536,4 +E01003205,Lewisham,911,1,6149,3,4419,2,7214,2,9017,4,1373,3,7830,4,9353,1,7479,1 +E01003206,Lewisham,"18,234",8,15569,6,18458,7,21843,7,22592,9,2107,5,7148,4,25861,7,24536,7 +E01003207,Lewisham,"1,362",1,1516,1,4840,2,7113,2,4161,2,1197,3,4850,2,10980,2,12335,2 +E01003209,Lewisham,"5,164",4,9137,4,10953,5,13111,4,12411,6,558,2,7452,4,13500,3,21716,6 +E01003210,Lewisham,"4,094",3,17412,7,15563,7,17923,6,6599,3,1728,4,2580,1,19558,5,22566,6 +E01003211,Lewisham,"5,689",4,13401,6,12446,5,12605,4,8330,4,2378,5,4522,2,16512,4,22402,6 +E01003212,Lewisham,"7,386",5,8416,4,12572,5,16938,6,6634,3,2346,5,3480,2,15710,4,22976,6 +E01003213,Lewisham,"6,189",4,12706,5,13550,6,18140,6,4537,2,2055,5,9810,6,15717,4,25969,7 +E01003214,Lewisham,"6,833",4,10241,4,10491,4,13004,4,7268,3,1663,4,4432,2,14723,3,18026,4 +E01003215,Lewisham,"2,499",2,11174,5,15733,7,24152,8,3454,1,1110,3,1769,1,17139,4,17470,4 +E01003216,Lewisham,"7,561",5,15874,7,12535,5,11643,4,13020,6,1740,4,8952,5,14475,3,21496,6 +E01003217,Lewisham,"15,842",8,9564,4,12366,5,16618,5,14862,7,3400,8,2523,1,18532,5,19602,5 +E01003218,Lewisham,"15,138",8,10791,5,14779,6,19665,7,19872,8,3945,9,6078,3,17167,4,25893,7 +E01003219,Lewisham,"14,704",7,13000,6,13396,6,15641,5,22006,9,2701,6,6091,3,23756,7,19408,5 +E01003220,Lewisham,"8,715",5,11448,5,10223,4,11541,4,13779,6,2808,6,3652,2,11104,2,21639,6 +E01003221,Lewisham,"10,936",6,9486,4,8548,4,8003,2,8645,4,557,2,4159,2,13457,3,20116,5 +E01003222,Lewisham,"19,719",9,11063,5,12804,5,13126,4,15973,7,2544,6,4125,2,16872,4,19238,5 +E01003223,Lewisham,"20,234",9,16463,7,17697,7,20337,7,8893,4,2062,5,8836,5,23755,7,23638,7 +E01003224,Lewisham,"10,240",6,10206,4,10641,4,12047,4,21999,9,3290,7,2690,1,22046,6,18896,5 +E01003225,Lewisham,"18,842",8,23002,9,23547,9,25919,8,24815,10,4119,9,8064,4,24656,7,28086,8 +E01003226,Lewisham,"13,082",7,17661,7,17674,7,21120,7,15455,7,3350,7,2461,1,19532,5,27663,8 +E01003227,Lewisham,"13,958",7,16697,7,17527,7,22514,8,18293,8,3734,8,3533,2,21780,6,27931,8 +E01003228,Lewisham,"14,266",7,19055,8,17731,7,19005,6,13813,6,3927,9,2151,1,15191,3,25979,7 +E01003229,Lewisham,"4,239",3,4578,2,4523,2,5555,1,15791,7,1484,4,11274,7,12002,2,14927,3 +E01003230,Lewisham,"8,149",5,10511,5,9947,4,10460,3,17866,8,2473,6,10542,6,19106,5,19751,5 +E01003231,Lewisham,"8,486",5,15908,7,12898,5,13957,5,12780,6,2675,6,2596,1,11614,2,22307,6 +E01003232,Lewisham,"15,958",8,21559,8,19920,8,19616,7,17434,8,3889,9,11455,7,22099,6,28143,8 +E01003233,Lewisham,"9,653",6,18619,7,16304,7,18690,6,20837,9,3680,8,3909,2,22983,6,20893,6 +E01003235,Lewisham,"5,550",4,8092,3,7612,3,9188,3,8318,4,1502,4,10309,6,13530,3,16175,4 +E01003236,Lewisham,"4,648",3,5373,2,5445,2,6060,1,10208,4,1275,3,3383,2,12209,2,7751,1 +E01003237,Lewisham,"8,231",5,6123,2,6767,3,9487,3,9365,4,1317,3,6925,4,18145,4,9195,1 +E01003238,Lewisham,"8,718",5,2904,1,4488,2,5326,1,8942,4,1662,4,8607,5,9526,2,8432,1 +E01003239,Lewisham,"4,249",3,3310,1,4453,2,8220,2,13789,6,1249,3,4498,2,13003,3,9216,1 +E01003240,Lewisham,"6,909",5,6235,3,6377,2,8302,2,5333,2,1277,3,7447,4,13744,3,12642,2 +E01003241,Lewisham,"6,357",4,9208,4,6920,3,7507,2,5917,2,498,2,11888,7,11708,2,14986,3 +E01003243,Lewisham,"4,690",3,5228,2,5521,2,7901,2,6189,3,582,2,4180,2,10816,2,8882,1 +E01003244,Lewisham,"2,457",2,4316,2,4294,2,7789,2,16646,7,1268,3,13965,8,15734,4,20481,5 +E01003245,Lewisham,"1,566",2,2040,1,3311,1,6593,2,12792,6,715,2,10883,6,12198,2,14030,3 +E01003246,Lewisham,267,1,1035,1,2147,1,5999,1,6185,2,850,2,3491,2,10133,2,17780,4 +E01003247,Lewisham,"7,163",5,7187,3,16471,7,23757,8,17386,8,1957,5,2243,1,18783,5,27256,8 +E01003248,Lewisham,"2,990",2,3896,1,5208,2,10007,3,5820,2,1130,3,8078,4,15483,3,19378,5 +E01003249,Lewisham,"1,076",1,3250,1,7679,3,11909,4,23518,9,1180,3,15759,9,9264,1,24064,7 +E01003250,Lewisham,488,1,3122,1,6995,3,11940,4,12628,6,1221,3,2150,1,11561,2,19829,5 +E01003251,Lewisham,"3,484",3,6073,2,7239,3,12554,4,10563,5,1064,3,11825,7,13621,3,11270,2 +E01003252,Lewisham,250,1,2007,1,1761,1,6000,1,8466,4,1253,3,10653,6,11075,2,10335,2 +E01003253,Lewisham,"6,000",4,5265,2,5509,2,6416,2,2434,1,1098,3,10031,6,13015,3,11985,2 +E01003254,Lewisham,"24,617",9,19297,8,23943,9,28512,9,11114,5,3810,8,3695,2,25738,7,28546,8 +E01003255,Lewisham,"13,568",7,9345,4,15496,6,21986,7,11920,5,2476,6,3821,2,24358,7,24526,7 +E01003256,Lewisham,"9,077",5,9652,4,8489,4,8090,2,4880,2,1224,3,9456,5,10431,2,20197,5 +E01003257,Lewisham,"10,917",6,12791,5,11687,5,14280,5,15459,7,1475,4,10009,6,13513,3,22830,6 +E01003258,Lewisham,"1,541",2,4324,2,4702,2,9209,3,15702,7,543,2,16317,9,11313,2,15240,3 +E01003259,Lewisham,"12,372",7,10067,4,11257,5,16596,5,7806,3,2663,6,6100,3,17922,4,25649,7 +E01003260,Lewisham,"15,133",8,19988,8,17437,7,17949,6,20292,9,2079,5,10755,6,25741,7,29561,9 +E01003261,Lewisham,"19,439",9,16188,7,16887,7,18231,6,16025,7,2994,7,5360,3,25402,7,28407,8 +E01003262,Lewisham,"10,132",6,16321,7,15084,6,16879,6,13063,6,2316,5,4554,2,18301,5,27540,8 +E01003263,Lewisham,"6,912",5,6950,3,7159,3,9776,3,8356,4,1896,4,11717,7,11880,2,15687,3 +E01003264,Lewisham,"9,219",6,8443,4,8511,4,9570,3,16376,7,1776,4,13094,7,10055,2,15282,3 +E01003265,Lewisham,"4,351",3,5743,2,6285,2,9216,3,13041,6,1463,4,7880,4,15587,4,12119,2 +E01003266,Lewisham,"4,189",3,6136,3,4485,2,4261,1,17193,8,167,1,15067,8,7708,1,9367,1 +E01003267,Lewisham,"7,851",5,6418,3,5869,2,4572,1,10119,4,1123,3,10257,6,11143,2,10881,2 +E01003268,Lewisham,"12,175",7,10669,5,11168,5,12628,4,12602,6,2472,6,4576,2,18140,4,20805,6 +E01003269,Lewisham,"10,267",6,8500,4,9240,4,10804,3,14467,6,333,1,11682,7,14340,3,17158,4 +E01003270,Lewisham,"18,427",8,22059,8,22665,8,24113,8,21144,9,2633,6,9184,5,26830,8,26136,8 +E01003271,Lewisham,"20,045",9,27156,9,26767,9,28815,9,19584,8,3525,8,11337,7,27845,8,23891,7 +E01003272,Lewisham,"9,840",6,13599,6,15339,6,16765,6,15261,7,2452,6,2970,1,20183,5,30333,9 +E01003273,Lewisham,"13,132",7,8116,3,15935,7,23876,8,15743,7,1514,4,5948,3,23480,6,22412,6 +E01003274,Lewisham,"8,957",5,11656,5,13688,6,17393,6,14159,6,3068,7,8495,5,19111,5,28704,8 +E01003275,Lewisham,"5,927",4,4962,2,5081,2,7066,2,21449,9,1058,3,14050,8,10199,2,16583,4 +E01003276,Lewisham,"14,387",7,13272,6,12584,5,13221,4,7784,3,3052,7,6296,3,19517,5,27846,8 +E01003277,Lewisham,"7,028",5,8789,4,12007,5,13904,4,10786,5,1983,5,6714,4,13106,3,27397,8 +E01003278,Lewisham,"7,771",5,4458,2,8602,4,13749,4,7234,3,2514,6,4869,2,11035,2,21312,6 +E01003279,Lewisham,"11,338",6,18793,7,17422,7,21456,7,15488,7,3320,7,3286,1,17526,4,30693,9 +E01003280,Lewisham,"11,992",7,6788,3,7920,3,9361,3,19098,8,1801,4,11883,7,10987,2,13026,2 +E01003281,Lewisham,"15,420",8,19897,8,19260,8,18698,6,8273,3,2629,6,7293,4,16811,4,28272,8 +E01003282,Lewisham,"8,793",5,6558,3,12120,5,16048,5,10087,4,1789,4,8159,4,14103,3,13327,3 +E01003283,Lewisham,"18,615",8,26331,9,25740,9,29131,9,16381,7,3464,8,2678,1,27670,8,32222,10 +E01003284,Lewisham,"13,033",7,12290,5,14753,6,17991,6,13296,6,2700,6,4435,2,20849,6,18681,5 +E01003285,Lewisham,"22,090",9,11932,5,18883,8,26526,9,10216,4,3355,7,7702,4,27006,8,21615,6 +E01003286,Lewisham,"4,461",3,7077,3,5846,2,8101,2,9567,4,1926,4,11640,7,8760,1,17826,4 +E01003287,Lewisham,"17,032",8,22197,8,21040,8,20730,7,17169,8,4084,9,4781,2,25386,7,31572,10 +E01003288,Lewisham,"5,199",4,3117,1,6305,2,10829,3,8653,4,1108,3,5434,3,9996,2,19311,5 +E01003290,Lewisham,642,1,2160,1,3153,1,3387,1,6203,3,1077,3,6683,3,1411,1,16431,4 +E01003291,Lewisham,"2,665",2,4727,2,2712,1,2191,1,7288,3,1434,3,11762,7,3837,1,10975,2 +E01003292,Lewisham,"8,486",5,11871,5,14873,6,20004,7,6177,2,2792,6,4783,2,13821,3,23948,7 +E01003293,Lewisham,"6,895",4,9417,4,10335,4,11421,4,6621,3,1876,4,2793,1,13839,3,17325,4 +E01003295,Lewisham,"5,129",4,8132,3,8069,3,10272,3,16514,7,1518,4,2164,1,11466,2,18427,5 +E01003296,Lewisham,"5,814",4,8290,4,13668,6,21241,7,3132,1,807,2,579,1,18031,4,16805,4 +E01003297,Lewisham,675,1,11632,5,13435,6,20065,7,11063,5,12,1,5479,3,5187,1,19552,5 +E01003298,Lewisham,827,1,6241,3,5378,2,8493,2,11621,5,160,1,11638,7,13950,3,22329,6 +E01003299,Lewisham,"2,920",2,8158,3,7702,3,8249,2,3298,1,1640,4,2535,1,11455,2,20968,6 +E01003300,Lewisham,"1,892",2,4321,2,3998,1,6135,1,13334,6,1186,3,11832,7,9997,2,15368,3 +E01003301,Lewisham,"1,880",2,8197,3,12390,5,20754,7,5576,2,371,1,3982,2,15973,4,22327,6 +E01003302,Lewisham,"2,566",2,3610,1,6154,2,12075,4,4689,2,366,1,10277,6,13114,3,17947,4 +E01003303,Lewisham,641,1,2240,1,3945,1,7676,2,541,1,1116,3,5107,2,9015,1,18139,4 +E01003304,Lewisham,"1,646",2,2641,1,6480,3,10093,3,2157,1,735,2,1945,1,15544,3,14602,3 +E01003305,Lewisham,"6,350",4,1246,1,3176,1,4932,1,3620,1,569,2,4505,2,5454,1,17365,4 +E01003307,Lewisham,"17,331",8,11220,5,13036,5,14900,5,15912,7,2961,7,4539,2,20957,6,24912,7 +E01003308,Lewisham,"7,290",5,9943,4,10616,4,11924,4,11420,5,2715,6,3873,2,18025,4,22938,6 +E01003309,Lewisham,"3,926",3,1827,1,4181,1,10324,3,5184,2,1601,4,10447,6,14054,3,12613,2 +E01003310,Lewisham,"4,804",3,6518,3,7649,3,7933,2,5196,2,1605,4,8125,4,13024,3,22114,6 +E01003311,Lewisham,"22,251",9,15227,6,17284,7,17094,6,12262,5,3506,8,3281,1,23431,6,26223,8 +E01003312,Lewisham,"13,363",7,16522,7,16443,7,16906,6,14953,7,2694,6,6847,4,19327,5,23119,6 +E01003313,Lewisham,"2,795",2,3486,1,4528,2,7517,2,3715,1,898,2,11994,7,13479,3,11547,2 +E01003314,Lewisham,"12,995",7,13469,6,16094,7,18624,6,14033,6,3566,8,3492,2,20576,5,27414,8 +E01003315,Lewisham,"2,556",2,7740,3,8937,4,15300,5,8055,3,2720,6,2527,1,7598,1,21339,6 +E01003316,Lewisham,"10,521",6,13775,6,14875,6,23144,8,12179,5,3655,8,3071,1,18481,5,26757,8 +E01003317,Lewisham,"16,915",8,11817,5,12228,5,14206,5,5609,2,1382,3,692,1,16712,4,23117,6 +E01003318,Lewisham,"6,169",4,8002,3,5204,2,3041,1,2034,1,608,2,661,1,6051,1,17392,4 +E01003319,Lewisham,"9,512",6,7723,3,7257,3,9020,3,6070,2,1571,4,4841,2,15890,4,11962,2 +E01003320,Lewisham,"7,352",5,1517,1,4671,2,7206,2,6851,3,1315,3,6622,3,7548,1,17706,4 +E01003321,Lewisham,"6,694",4,13016,6,7788,3,5430,1,9059,4,2331,5,3835,2,9603,2,18780,5 +E01003322,Lewisham,"7,968",5,12579,5,11406,5,12917,4,21402,9,2582,6,2110,1,11308,2,20539,5 +E01003323,Lewisham,"5,762",4,8168,3,7260,3,6359,2,8597,4,1813,4,1645,1,9131,1,19009,5 +E01003324,Lewisham,"5,356",4,5712,2,6388,2,7067,2,2065,1,1274,3,2759,1,10590,2,15725,3 +E01003325,Lewisham,"4,519",3,7353,3,7071,3,9575,3,5199,2,1488,4,452,1,9366,1,14492,3 +E01003326,Lewisham,"7,577",5,5604,2,6658,3,10566,3,12549,6,3070,7,2849,1,7792,1,22907,6 +E01003327,Lewisham,"24,163",9,17276,7,18963,8,19867,7,13215,6,2722,6,4628,2,22380,6,24599,7 +E01003328,Lewisham,"4,357",3,12052,5,9296,4,10693,3,11254,5,931,2,7842,4,14010,3,24725,7 +E01003329,Lewisham,"10,813",6,16898,7,14808,6,16453,5,9164,4,2939,7,7910,4,18175,4,21215,6 +E01003330,Lewisham,"6,654",4,4103,2,5033,2,7506,2,8247,3,293,1,8430,5,17927,4,15090,3 +E01003331,Lewisham,"10,499",6,6455,3,7836,3,8730,2,10166,4,1892,4,13066,7,10319,2,22585,6 +E01003332,Lewisham,"5,749",4,7045,3,8817,4,12405,4,7819,3,860,2,15961,9,8433,1,19276,5 +E01003333,Lewisham,"11,541",6,11143,5,12384,5,14266,5,11658,5,2726,6,2555,1,16854,4,11382,2 +E01003334,Lewisham,"3,613",3,10411,4,8320,3,9498,3,7696,3,1523,4,6657,3,11771,2,18786,5 +E01003335,Lewisham,"9,738",6,1853,1,4211,1,6667,2,6436,3,1840,4,11820,7,10794,2,14023,3 +E01003336,Lewisham,452,1,3925,1,3022,1,5621,1,16363,7,1823,4,10815,6,10598,2,15810,4 +E01003337,Lewisham,840,1,7427,3,4629,2,5587,1,19765,8,1620,4,12319,7,12766,3,7808,1 +E01003338,Lewisham,"2,397",2,5757,2,5771,2,9061,3,2047,1,1341,3,7114,4,12445,2,12401,2 +E01003339,Lewisham,"7,812",5,7764,3,9915,4,11702,4,5243,2,1585,4,5498,3,15475,3,23608,7 +E01003340,Lewisham,"7,395",5,10338,4,17121,7,21872,7,8456,4,1563,4,2963,1,23381,6,28993,9 +E01003341,Lewisham,"10,628",6,17890,7,15752,7,18409,6,11744,5,2816,6,955,1,17689,4,30476,9 +E01003342,Lewisham,"6,786",4,12447,5,15753,7,18555,6,21557,9,2390,5,4008,2,11982,2,22174,6 +E01003343,Lewisham,"9,830",6,7949,3,11205,5,15481,5,14796,7,2221,5,3292,1,20425,5,22460,6 +E01003344,Lewisham,"6,105",4,9099,4,11910,5,14524,5,18434,8,2688,6,5109,2,20089,5,26472,8 +E01003345,Lewisham,"5,559",4,10251,4,13747,6,21364,7,21000,9,2821,6,7557,4,17494,4,22269,6 +E01003346,Lewisham,"7,724",5,5326,2,5787,2,7043,2,3472,1,1259,3,5579,3,18136,4,12198,2 +E01003347,Lewisham,"2,317",2,1826,1,1344,1,2481,1,12200,5,993,3,16911,9,7418,1,10160,2 +E01003348,Lewisham,"8,390",5,8814,4,9920,4,13507,4,6215,3,1676,4,7758,4,17415,4,14228,3 +E01003349,Lewisham,"8,121",5,4902,2,6244,2,8903,3,21475,9,518,2,12032,7,8830,1,6810,1 +E01003350,Lewisham,"4,708",3,6191,3,5811,2,6275,2,10028,4,821,2,10391,6,11574,2,12032,2 +E01003351,Lewisham,"3,305",3,4608,2,5066,2,7304,2,12106,5,1251,3,2594,1,7973,1,9235,1 +E01003352,Lewisham,"8,374",5,3715,1,5855,2,9378,3,6601,3,866,2,13896,8,15909,4,12353,2 +E01003353,Lewisham,"15,053",8,9020,4,12402,5,17751,6,10008,4,2745,6,3790,2,17899,4,18720,5 +E01003354,Lewisham,"17,456",8,11272,5,12501,5,13797,4,15826,7,1094,3,6482,3,19230,5,23605,7 +E01003355,Merton,"16,086",8,25468,9,27267,9,30694,10,21274,9,4549,10,3536,2,25418,7,32011,10 +E01003356,Merton,"19,933",9,27437,9,26779,9,29317,9,27724,10,4622,10,8238,5,30896,9,32298,10 +E01003357,Merton,"3,458",3,2452,1,5189,2,9593,3,17706,8,3627,8,10372,6,10519,2,15567,3 +E01003358,Merton,"21,088",9,26961,9,29998,10,31449,10,21262,9,4671,10,9994,6,28742,9,31211,10 +E01003359,Merton,"2,426",2,14196,6,12749,5,21475,7,16933,7,4471,10,4729,2,18091,4,26404,8 +E01003360,Merton,"23,704",9,27739,9,29006,10,29986,10,14923,7,4677,10,7095,4,27204,8,30853,9 +E01003361,Merton,"15,851",8,19840,8,18576,7,24428,8,26468,10,4480,10,10440,6,26268,8,29219,9 +E01003362,Merton,"24,605",9,20078,8,23457,9,26957,9,23639,9,4301,9,10988,6,26379,8,29310,9 +E01003363,Merton,"23,267",9,31424,10,28680,10,29866,10,17385,8,4512,10,16805,9,30545,9,26344,8 +E01003364,Merton,"16,758",8,29779,10,25585,9,29550,9,30147,10,3874,9,13203,7,27827,8,29492,9 +E01003365,Merton,"19,761",9,18156,7,22654,8,27061,9,21733,9,4623,10,15735,9,30246,9,29137,9 +E01003366,Merton,"10,029",6,14206,6,15622,7,18786,6,12947,6,4030,9,5592,3,16429,4,15416,3 +E01003367,Merton,"10,308",6,20871,8,21982,8,30418,10,11031,5,3643,8,1090,1,25482,7,31031,10 +E01003368,Merton,"10,760",6,17032,7,15687,7,20540,7,13155,6,2750,6,7067,4,22166,6,23080,6 +E01003369,Merton,"10,611",6,17565,7,21635,8,26708,9,23023,9,4447,10,2545,1,19277,5,29359,9 +E01003370,Merton,"12,948",7,14033,6,19278,8,26674,9,15340,7,4255,9,4093,2,18990,5,29370,9 +E01003371,Merton,"13,347",7,21181,8,19695,8,22948,8,13905,6,4463,10,6749,4,21168,6,28292,8 +E01003372,Merton,"3,977",3,9840,4,8574,4,9816,3,7398,3,2759,6,9263,5,13437,3,15876,4 +E01003373,Merton,"6,721",4,4709,2,4264,1,5677,1,16836,7,2455,6,17967,9,9160,1,7824,1 +E01003374,Merton,"9,676",6,3979,2,5620,2,7810,2,9527,4,3241,7,7432,4,12086,2,9172,1 +E01003375,Merton,"10,670",6,14626,6,13743,6,19749,7,11470,5,2849,6,6561,3,19203,5,16993,4 +E01003376,Merton,"4,799",3,8434,4,7809,3,9520,3,15212,7,3592,8,12784,7,11920,2,13121,3 +E01003377,Merton,"5,656",4,5404,2,4399,2,6708,2,18472,8,1848,4,18235,9,12297,2,9083,1 +E01003378,Merton,"14,077",7,10162,4,12382,5,17153,6,15540,7,4071,9,5563,3,17608,4,21453,6 +E01003379,Merton,"1,466",1,7414,3,5469,2,10656,3,9012,4,2200,5,6518,3,9425,1,11973,2 +E01003380,Merton,"24,156",9,29966,10,30042,10,31354,10,24634,10,4338,9,9099,5,28832,9,32518,10 +E01003381,Merton,"25,734",10,26185,9,29190,10,31627,10,28278,10,4357,10,3750,2,25457,7,30575,9 +E01003382,Merton,"14,538",7,27981,10,25950,9,32045,10,24852,10,4211,9,5732,3,28814,9,31967,10 +E01003383,Merton,"18,144",8,28558,10,30969,10,32568,10,13449,6,4534,10,7748,4,29675,9,32174,10 +E01003384,Merton,"17,952",8,27556,9,27168,9,30505,10,14878,7,4618,10,6801,4,25046,7,32496,10 +E01003385,Merton,"24,339",9,32033,10,31719,10,32441,10,29214,10,4751,10,9224,5,32040,10,32804,10 +E01003386,Merton,"9,386",6,17075,7,15983,7,20945,7,10930,5,2788,6,10127,6,27765,8,18885,5 +E01003387,Merton,"9,480",6,7119,3,7690,3,8327,2,5265,2,1531,4,9543,5,18281,5,10791,2 +E01003388,Merton,"5,185",4,6359,3,7473,3,14316,5,2447,1,3902,9,9493,5,15949,4,15655,3 +E01003389,Merton,"7,923",5,15588,6,14169,6,15929,5,3780,2,3279,7,7083,4,12169,2,17762,4 +E01003390,Merton,"2,133",2,3543,1,3824,1,6601,2,7431,3,3059,7,7911,4,11813,2,12204,2 +E01003391,Merton,"7,986",5,1457,1,3006,1,4768,1,14303,6,220,1,15915,9,13249,3,11049,2 +E01003392,Merton,"9,686",6,15725,7,16634,7,24138,8,2951,1,4204,9,7755,4,24573,7,18740,5 +E01003393,Merton,"9,089",5,22371,8,20584,8,23860,8,18386,8,3679,8,5972,3,17231,4,22259,6 +E01003394,Merton,"8,830",5,13679,6,14407,6,21169,7,12848,6,3949,9,7697,4,21103,6,20213,5 +E01003395,Merton,"15,379",8,21321,8,18895,8,23808,8,9497,4,4384,10,14654,8,29043,9,20272,5 +E01003396,Merton,"15,498",8,19633,8,19236,8,24286,8,14032,6,4334,9,5411,3,28946,9,25660,7 +E01003397,Merton,"9,306",6,18691,7,15690,7,18213,6,17439,8,4220,9,8246,5,26623,8,23793,7 +E01003398,Merton,"15,346",8,17603,7,17377,7,19994,7,10999,5,4273,9,6742,4,23186,6,21024,6 +E01003399,Merton,"15,292",8,29867,10,26974,9,27202,9,29405,10,2033,5,13721,8,22205,6,32358,10 +E01003400,Merton,"18,810",8,30366,10,30931,10,31972,10,11440,5,4566,10,8715,5,30038,9,31755,10 +E01003401,Merton,"14,281",7,31691,10,28989,10,32264,10,26921,10,4532,10,16143,9,29664,9,32576,10 +E01003402,Merton,"21,131",9,32569,10,31118,10,32173,10,29535,10,4690,10,6824,4,32430,10,32632,10 +E01003403,Merton,"26,055",10,28721,10,29794,10,32468,10,29259,10,3998,9,8178,5,30830,9,31969,10 +E01003404,Merton,"10,738",6,30317,10,23781,9,30707,10,27677,10,1968,5,15223,8,25584,7,30165,9 +E01003405,Merton,"4,232",3,7564,3,6854,3,10043,3,7062,3,3686,8,12218,7,19408,5,12886,2 +E01003406,Merton,"3,808",3,7729,3,8447,4,14447,5,15274,7,2020,5,14367,8,16755,4,13274,3 +E01003407,Merton,"4,935",4,14009,6,16871,7,27736,9,21110,9,3210,7,10681,6,26090,7,23347,7 +E01003408,Merton,"14,098",7,15070,6,19733,8,24649,8,15477,7,3910,9,9765,6,21767,6,27364,8 +E01003409,Merton,"5,295",4,11969,5,8761,4,11931,4,13510,6,3582,8,5930,3,16846,4,12141,2 +E01003410,Merton,"4,057",3,7842,3,8433,3,11571,4,23482,9,3243,7,12871,7,18052,4,14939,3 +E01003411,Merton,"9,287",6,17345,7,15921,7,18119,6,12787,6,3871,9,11169,6,22397,6,16954,4 +E01003412,Merton,"6,855",4,12581,5,10559,4,12597,4,7240,3,3033,7,14071,8,17802,4,14007,3 +E01003413,Merton,"16,011",8,18435,7,17659,7,18427,6,12349,6,4029,9,8636,5,24037,7,18564,5 +E01003414,Merton,"11,792",7,22058,8,17779,7,20135,7,9825,4,4441,10,11542,7,27963,8,19114,5 +E01003415,Merton,"7,258",5,11579,5,11204,5,14604,5,16254,7,4555,10,7273,4,12596,2,19113,5 +E01003416,Merton,"14,788",7,16072,7,17105,7,18654,6,11670,5,4377,10,14294,8,22819,6,19472,5 +E01003417,Merton,"21,693",9,26688,9,26127,9,24978,8,14813,7,4737,10,13293,8,27987,8,17433,4 +E01003418,Merton,"26,175",10,30366,10,30001,10,29208,9,22607,9,4747,10,14866,8,27835,8,16627,4 +E01003419,Merton,"26,714",10,23065,9,23278,9,23891,8,22446,9,4027,9,9612,5,25478,7,16813,4 +E01003420,Merton,"22,120",9,22961,9,23780,9,29107,9,20370,9,4416,10,11348,7,26137,8,18711,5 +E01003421,Merton,"18,365",8,17440,7,18823,8,20394,7,21561,9,4588,10,20906,10,24756,7,24284,7 +E01003422,Merton,"23,146",9,23906,9,23979,9,23755,8,16079,7,4728,10,18122,9,23727,7,20210,5 +E01003423,Merton,"23,192",9,29038,10,28343,10,27845,9,29670,10,4654,10,7442,4,32363,10,32088,10 +E01003424,Merton,"31,411",10,31548,10,31606,10,32131,10,25269,10,4785,10,10494,6,31854,10,32773,10 +E01003425,Merton,"30,764",10,31757,10,31059,10,32127,10,23475,9,4707,10,12573,7,31098,10,32577,10 +E01003426,Merton,"22,620",9,18846,7,23257,9,28656,9,6112,2,4679,10,7393,4,30727,9,30824,9 +E01003427,Merton,"9,875",6,16037,7,15463,6,23436,8,19078,8,3498,8,5131,2,26854,8,26536,8 +E01003428,Merton,"14,603",7,26224,9,23010,9,26696,9,26859,10,3981,9,6114,3,26012,7,32102,10 +E01003429,Merton,"16,967",8,11292,5,14046,6,17311,6,21563,9,4263,9,10613,6,29528,9,19304,5 +E01003430,Merton,"10,893",6,5131,2,5109,2,7277,2,11158,5,587,2,15797,9,18970,5,16194,4 +E01003431,Merton,"6,491",4,6756,3,6576,3,8170,2,10475,5,1444,3,9242,5,16126,4,14586,3 +E01003432,Merton,"7,195",5,823,1,2231,1,4440,1,5599,2,1945,5,9253,5,9542,2,10657,2 +E01003433,Merton,"11,412",6,12964,6,12619,5,16745,6,8228,3,4151,9,10663,6,23385,6,20364,5 +E01003434,Merton,"21,371",9,15481,6,17609,7,19471,6,17265,8,4477,10,8991,5,28711,9,19900,5 +E01003435,Merton,"18,512",8,7903,3,12083,5,18619,6,8832,4,4476,10,6195,3,28616,9,17870,4 +E01003436,Merton,"12,501",7,7990,3,9159,4,10892,3,10650,5,2332,5,7538,4,17140,4,13322,3 +E01003437,Merton,"14,199",7,16684,7,15761,7,19453,6,11352,5,3695,8,7751,4,22305,6,22919,6 +E01003438,Merton,"5,561",4,10185,4,7876,3,8247,2,12317,6,3878,9,5147,2,17095,4,12317,2 +E01003439,Merton,"8,448",5,8638,4,9829,4,14010,5,4825,2,3008,7,1694,1,16471,4,15717,3 +E01003440,Merton,"13,527",7,3943,2,7604,3,9966,3,14127,6,3454,8,10477,6,21549,6,17564,4 +E01003441,Merton,"10,402",6,9062,4,9522,4,10984,3,14667,7,3114,7,14733,8,13145,3,15572,3 +E01003442,Merton,"23,729",9,31661,10,30583,10,32315,10,29975,10,2766,6,18689,10,31463,10,30452,9 +E01003443,Merton,"31,414",10,30183,10,30680,10,30528,10,20252,9,4815,10,10719,6,31413,10,32631,10 +E01003444,Merton,"23,394",9,30930,10,30251,10,31903,10,21681,9,4745,10,7079,4,32140,10,32055,10 +E01003445,Merton,"18,072",8,25191,9,22603,8,26155,8,14035,6,3835,8,12767,7,28751,9,30314,9 +E01003446,Merton,"15,609",8,16566,7,19801,8,24392,8,22682,9,3964,9,9525,5,26400,8,31183,10 +E01003447,Merton,"7,376",5,8690,4,9790,4,11144,3,16171,7,1816,4,10655,6,9946,2,21167,6 +E01003448,Merton,"7,127",5,12399,5,11086,5,12496,4,14960,7,3646,8,1758,1,16860,4,14263,3 +E01003449,Merton,"7,856",5,11894,5,11844,5,18503,6,13072,6,4055,9,6189,3,18784,5,19601,5 +E01003450,Merton,"9,742",6,8407,4,7859,3,7887,2,11232,5,3897,9,4403,2,15645,4,11489,2 +E01003451,Merton,"21,231",9,18453,7,21480,8,24617,8,10637,5,4451,10,8203,5,26070,7,18184,4 +E01003452,Merton,"4,188",3,7490,3,7039,3,7455,2,18224,8,2306,5,9241,5,17818,4,14032,3 +E01003453,Merton,"6,661",4,12160,5,10018,4,10703,3,6951,3,4180,9,3952,2,20779,5,16078,4 +E01003454,Merton,"19,898",9,25241,9,25275,9,28037,9,26764,10,4659,10,15007,8,28475,8,32173,10 +E01003455,Merton,"12,879",7,15236,6,19613,8,24828,8,18031,8,4253,9,9515,5,21207,6,30020,9 +E01003456,Merton,"21,277",9,26598,9,21132,8,14813,5,15703,7,4495,10,7821,4,25463,7,32472,10 +E01003457,Merton,"26,194",10,31900,10,31408,10,31753,10,23090,9,4792,10,6182,3,27847,8,32697,10 +E01003458,Merton,"17,948",8,28204,10,28263,10,30275,10,22545,9,4685,10,8722,5,28464,8,32209,10 +E01003459,Merton,"5,821",4,6678,3,10605,4,16268,5,19556,8,4449,10,16729,9,15237,3,26046,7 +E01003460,Merton,"16,268",8,26945,9,21079,8,29087,9,13543,6,3437,8,14849,8,31326,10,31850,10 +E01003461,Merton,"29,026",10,30369,10,31478,10,32456,10,22990,9,4688,10,14228,8,32408,10,31561,10 +E01003462,Merton,"19,694",9,30696,10,26453,9,31089,10,27993,10,2624,6,14445,8,31249,10,31644,10 +E01003463,Merton,"29,787",10,31710,10,32303,10,32693,10,28398,10,4260,9,10749,6,32447,10,32440,10 +E01003464,Merton,"30,424",10,31440,10,31532,10,31891,10,24285,10,3078,7,14548,8,26615,8,32436,10 +E01003465,Merton,"32,431",10,31420,10,32631,10,32686,10,15758,7,4315,9,16332,9,32506,10,31120,10 +E01003466,Merton,"22,615",9,29788,10,28083,10,29960,10,25721,10,4672,10,14491,8,31075,10,31594,10 +E01003467,Merton,"26,847",10,26505,9,24839,9,23048,8,25428,10,4521,10,13963,8,29632,9,31385,10 +E01003468,Merton,"23,177",9,32254,10,30436,10,30090,10,24726,10,4773,10,11128,6,31785,10,30634,9 +E01003469,Merton,"9,851",6,14377,6,13497,6,19897,7,17555,8,2008,5,10300,6,27239,8,24991,7 +E01003470,Merton,"19,099",8,18079,7,19514,8,28689,9,19884,8,3760,8,9545,5,30952,10,29483,9 +E01003471,Merton,"18,883",8,23072,9,22778,9,28990,9,19240,8,3718,8,14532,8,28122,8,31139,10 +E01003472,Merton,"27,977",10,32657,10,32414,10,31993,10,26636,10,4834,10,8560,5,30500,9,32736,10 +E01003473,Merton,"23,638",9,30502,10,29425,10,31169,10,21033,9,4767,10,9169,5,29652,9,32696,10 +E01003474,Merton,"30,751",10,32569,10,32462,10,32505,10,19307,8,4664,10,10504,6,31655,10,32844,10 +E01003475,Merton,"11,173",6,7791,3,13161,6,23446,8,13010,6,3194,7,2082,1,28171,8,28142,8 +E01003476,Merton,"14,567",7,17871,7,17478,7,22262,7,18901,8,4092,9,10004,6,23576,6,30893,9 +E01003477,Merton,"16,599",8,25609,9,24287,9,23992,8,18625,8,4626,10,10328,6,24064,7,32719,10 +E01003478,Merton,"19,844",9,28751,10,28136,10,27076,9,25214,10,4789,10,6731,4,28571,9,32687,10 +E01003479,Newham,"5,615",4,11963,5,9917,4,10776,3,3975,2,6,1,13062,7,23339,6,18005,4 +E01003480,Newham,"2,210",2,12931,5,12609,5,18475,6,15069,7,78,1,15975,9,21237,6,12477,2 +E01003481,Newham,"1,355",1,15570,6,9860,4,11301,4,21272,9,5,1,18813,10,11323,2,14157,3 +E01003482,Newham,741,1,14539,6,15103,6,21217,7,9223,4,22,1,2323,1,16938,4,17901,4 +E01003483,Newham,470,1,7135,3,4675,2,7182,2,6860,3,24,1,18114,9,12792,3,11036,2 +E01003484,Newham,"3,110",3,8509,4,10428,4,19326,6,15627,7,236,1,14998,8,18510,5,19519,5 +E01003485,Newham,"3,935",3,13121,6,12691,5,19254,6,6449,3,207,1,16043,9,17606,4,17529,4 +E01003486,Newham,560,1,4697,2,2412,1,2853,1,2237,1,242,1,14197,8,7486,1,9468,1 +E01003487,Newham,217,1,3842,1,2261,1,3074,1,15118,7,266,1,17558,9,7361,1,8968,1 +E01003488,Newham,"1,593",2,4987,2,3282,1,4510,1,7121,3,199,1,14292,8,11012,2,10990,2 +E01003489,Newham,861,1,7946,3,4705,2,9926,3,8032,3,126,1,11437,7,15872,4,12670,2 +E01003490,Newham,"1,744",2,7212,3,5991,2,13702,4,12079,5,184,1,8468,5,17065,4,11710,2 +E01003491,Newham,599,1,10962,5,7609,3,15663,5,8439,4,297,1,2696,1,22509,6,17368,4 +E01003492,Newham,"5,332",4,17803,7,14389,6,21656,7,11389,5,372,1,3247,1,18298,5,13008,2 +E01003493,Newham,"3,450",3,12277,5,9908,4,14302,5,10288,5,252,1,7140,4,21373,6,14214,3 +E01003494,Newham,"8,820",5,14767,6,14602,6,22694,8,15051,7,649,2,4088,2,26481,8,14190,3 +E01003495,Newham,"9,704",6,15594,6,15850,7,22569,8,20606,9,1075,3,5691,3,24750,7,19222,5 +E01003496,Newham,"1,825",2,7319,3,7699,3,9364,3,10946,5,275,1,16488,9,16839,4,19228,5 +E01003497,Newham,"3,364",3,5284,2,6806,3,10891,3,6427,3,312,1,10006,6,12135,2,10105,2 +E01003498,Newham,"2,821",2,7153,3,7080,3,9883,3,4475,2,147,1,16284,9,12288,2,13712,3 +E01003499,Newham,"1,886",2,4387,2,4182,1,7400,2,3597,1,159,1,6388,3,9265,1,12299,2 +E01003500,Newham,"1,934",2,8356,4,7786,3,9082,3,7399,3,94,1,9283,5,10198,2,13675,3 +E01003501,Newham,"1,832",2,6679,3,5783,2,7359,2,4181,2,161,1,12375,7,14854,3,11325,2 +E01003502,Newham,"1,014",1,3491,1,4987,2,10831,3,3056,1,202,1,5462,3,15871,4,12986,2 +E01003503,Newham,"2,041",2,6038,2,5213,2,5198,1,2080,1,644,2,7254,4,10745,2,13399,3 +E01003506,Newham,"1,621",2,2631,1,2564,1,4869,1,4506,2,111,1,12725,7,5060,1,11775,2 +E01003507,Newham,"3,169",3,11985,5,9696,4,13042,4,5223,2,302,1,1886,1,10742,2,12744,2 +E01003508,Newham,"1,036",1,8244,4,7569,3,12724,4,1325,1,213,1,4912,2,10845,2,10905,2 +E01003509,Newham,"4,516",3,5764,2,6836,3,9639,3,6636,3,648,2,1761,1,11805,2,12556,2 +E01003511,Newham,"3,711",3,7996,3,6778,3,11500,4,4251,2,180,1,14270,8,7492,1,9988,2 +E01003512,Newham,"2,589",2,6295,3,6628,3,9316,3,3947,2,251,1,10961,6,11005,2,10865,2 +E01003513,Newham,"6,804",4,15210,6,14743,6,21471,7,10270,4,35,1,14996,8,21616,6,20218,5 +E01003514,Newham,"3,967",3,10354,4,6791,3,6159,1,11721,5,52,1,14230,8,8064,1,11314,2 +E01003515,Newham,715,1,3282,1,2747,1,5066,1,614,1,176,1,12453,7,5600,1,10653,2 +E01003516,Newham,744,1,5154,2,4038,1,5753,1,11598,5,101,1,9621,5,9325,1,9799,2 +E01003517,Newham,66,1,2913,1,2728,1,5000,1,1885,1,320,1,11039,6,2857,1,13598,3 +E01003518,Newham,"12,004",7,12690,5,13950,6,18577,6,16609,7,46,1,14325,8,21180,6,18009,4 +E01003519,Newham,"3,127",3,8688,4,9400,4,13173,4,14196,6,87,1,12144,7,13783,3,11201,2 +E01003520,Newham,"2,033",2,14636,6,10740,5,19217,6,2963,1,170,1,10427,6,24204,7,17314,4 +E01003521,Newham,"4,320",3,17099,7,16257,7,24531,8,3128,1,125,1,568,1,23476,6,18898,5 +E01003522,Newham,"2,055",2,8734,4,7793,3,15692,5,10646,5,48,1,3745,2,15681,4,15473,3 +E01003523,Newham,"2,411",2,10348,4,7801,3,11360,4,8650,4,144,1,7843,4,14189,3,15259,3 +E01003524,Newham,"4,337",3,12955,6,10805,5,14783,5,15222,7,203,1,2010,1,25405,7,12181,2 +E01003525,Newham,"2,666",2,10712,5,10617,4,21237,7,1828,1,141,1,1704,1,27165,8,15716,3 +E01003526,Newham,"1,587",2,11967,5,8969,4,13650,4,11503,5,106,1,5657,3,14905,3,15608,3 +E01003527,Newham,"9,271",6,21576,8,17572,7,20551,7,13318,6,818,2,5072,2,24294,7,17602,4 +E01003528,Newham,793,1,8331,4,5983,2,10283,3,18759,8,51,1,14457,8,20546,5,13776,3 +E01003529,Newham,"1,688",2,14532,6,10573,4,19467,6,18878,8,150,1,8168,5,25575,7,17463,4 +E01003530,Newham,"2,070",2,13634,6,11285,5,18667,6,18119,8,235,1,12637,7,24153,7,18288,4 +E01003531,Newham,"1,795",2,11509,5,7802,3,15096,5,5326,2,205,1,7214,4,20759,5,17961,4 +E01003532,Newham,"2,160",2,15390,6,10320,4,18965,6,8449,4,424,1,3635,2,24131,7,20596,5 +E01003533,Newham,"3,462",3,13114,6,9813,4,14503,5,11103,5,304,1,4922,2,19454,5,16104,4 +E01003534,Newham,"5,307",4,13891,6,10825,5,17239,6,17808,8,197,1,5922,3,24160,7,14091,3 +E01003535,Newham,"1,037",1,6293,3,3655,1,4911,1,9436,4,76,1,8820,5,9674,2,7740,1 +E01003536,Newham,"4,988",4,8844,4,8193,3,12687,4,8730,4,384,1,6821,4,18419,5,12748,2 +E01003537,Newham,"5,558",4,12532,5,11074,5,18170,6,14165,6,611,2,3570,2,16168,4,16820,4 +E01003538,Newham,"2,077",2,10996,5,7385,3,11992,4,8549,4,195,1,6899,4,15101,3,11846,2 +E01003539,Newham,"3,781",3,10855,5,9078,4,15087,5,9267,4,411,1,7722,4,17948,4,14638,3 +E01003540,Newham,"2,473",2,6226,3,5655,2,8855,2,8389,4,63,1,3719,2,9778,2,10763,2 +E01003541,Newham,"7,018",5,10749,5,10036,4,17134,6,9850,4,54,1,9313,5,21686,6,14539,3 +E01003542,Newham,"1,538",2,8873,4,6064,2,9129,3,10926,5,334,1,8843,5,13300,3,12801,2 +E01003543,Newham,"3,770",3,11651,5,11312,5,16403,5,15129,7,337,1,10652,6,17857,4,22024,6 +E01003544,Newham,"4,907",4,12788,5,12097,5,16912,6,6011,2,291,1,4364,2,14947,3,13155,3 +E01003545,Newham,"7,018",5,10972,5,10612,4,13575,4,9300,4,206,1,12440,7,14085,3,17860,4 +E01003546,Newham,"1,909",2,7657,3,6527,3,10574,3,4637,2,186,1,11626,7,11543,2,15321,3 +E01003547,Newham,"11,588",6,17913,7,16025,7,15819,5,17192,8,861,2,10510,6,23776,7,22624,6 +E01003548,Newham,"6,761",4,11971,5,13715,6,20978,7,11219,5,258,1,9260,5,23400,6,16701,4 +E01003549,Newham,"3,446",3,10187,4,10923,5,14114,5,11768,5,262,1,11300,7,17224,4,17965,4 +E01003550,Newham,"1,699",2,9404,4,8876,4,15415,5,18054,8,129,1,6223,3,20532,5,17071,4 +E01003551,Newham,"2,925",2,7941,3,8576,4,9979,3,6637,3,85,1,6832,4,5214,1,20965,6 +E01003552,Newham,912,1,13533,6,8444,4,10770,3,11917,5,284,1,5187,3,18130,4,16340,4 +E01003553,Newham,"1,774",2,4894,2,4955,2,8366,2,5713,2,374,1,6483,3,9121,1,19584,5 +E01003554,Newham,"5,285",4,16280,7,15162,6,20432,7,8696,4,513,2,8329,5,17304,4,21142,6 +E01003555,Newham,"3,931",3,16452,7,12531,5,17180,6,4682,2,534,2,5505,3,17756,4,19884,5 +E01003556,Newham,"1,798",2,2791,1,3809,1,8783,2,930,1,196,1,3748,2,12659,3,12813,2 +E01003557,Newham,"1,881",2,8429,4,6454,3,9217,3,2792,1,118,1,4428,2,11448,2,20550,5 +E01003558,Newham,466,1,6643,3,5724,2,10470,3,1815,1,146,1,5722,3,12675,3,11330,2 +E01003559,Newham,"5,748",4,12969,6,15700,7,21953,7,11942,5,356,1,9006,5,17711,4,23328,6 +E01003560,Newham,"4,073",3,12588,5,8277,3,12167,4,17916,8,188,1,8804,5,21836,6,13118,3 +E01003561,Newham,"2,801",2,13166,6,11323,5,18944,6,13034,6,211,1,9901,6,23929,7,15404,3 +E01003562,Newham,"2,646",2,14382,6,11076,5,18136,6,14172,6,93,1,6200,3,23882,7,14439,3 +E01003563,Newham,"5,141",4,11821,5,9162,4,15834,5,16712,7,169,1,7786,4,23899,7,10530,2 +E01003564,Newham,"1,794",2,12681,5,9503,4,13914,4,11193,5,138,1,8842,5,18954,5,18130,4 +E01003565,Newham,"1,235",1,11661,5,9768,4,20488,7,13336,6,182,1,9575,5,14175,3,18040,4 +E01003566,Newham,"2,021",2,14169,6,9823,4,13612,4,4929,2,175,1,6336,3,17457,4,14259,3 +E01003567,Newham,921,1,9481,4,6105,2,11564,4,11780,5,191,1,7649,4,15387,3,12315,2 +E01003568,Newham,"2,023",2,17275,7,11601,5,16157,5,15430,7,300,1,9637,5,16944,4,19307,5 +E01003569,Newham,"1,081",1,11710,5,9472,4,17127,6,4922,2,156,1,8997,5,20902,6,17353,4 +E01003570,Newham,"1,560",2,12672,5,9322,4,16287,5,4446,2,132,1,6001,3,14845,3,12170,2 +E01003571,Newham,"1,208",1,11601,5,8288,3,14477,5,13589,6,104,1,11826,7,16355,4,15985,4 +E01003572,Newham,315,1,13399,6,7849,3,12312,4,15501,7,315,1,12094,7,17185,4,13788,3 +E01003573,Newham,"1,452",1,16726,7,10781,5,15870,5,16873,7,173,1,8733,5,12969,3,13705,3 +E01003574,Newham,"1,430",1,11577,5,7772,3,13821,4,14444,6,154,1,5939,3,17373,4,15496,3 +E01003575,Newham,"2,578",2,11652,5,6952,3,10617,3,11936,5,338,1,11436,7,22512,6,9966,2 +E01003576,Newham,882,1,9467,4,5062,2,7501,2,4561,2,179,1,9277,5,11586,2,10648,2 +E01003577,Newham,434,1,6317,3,3961,1,6025,1,7927,3,68,1,9420,5,7878,1,11669,2 +E01003578,Newham,"4,710",3,13823,6,12550,5,22295,7,9118,4,201,1,4860,2,19540,5,11271,2 +E01003579,Newham,"2,024",2,17021,7,10513,4,13998,5,15529,7,351,1,5267,3,17660,4,8833,1 +E01003580,Newham,"5,082",4,8522,4,6907,3,10353,3,12131,5,155,1,5314,3,19010,5,10484,2 +E01003581,Newham,"3,085",3,14118,6,10807,5,16445,5,13158,6,183,1,6883,4,22713,6,10972,2 +E01003582,Newham,"3,842",3,10298,4,6823,3,10721,3,13537,6,288,1,8618,5,19104,5,9944,2 +E01003583,Newham,"2,544",2,12855,5,8742,4,14513,5,16721,7,287,1,5363,3,15653,4,13067,3 +E01003584,Newham,"3,514",3,9817,4,7984,3,10339,3,6502,3,428,1,9292,5,16778,4,19525,5 +E01003585,Newham,"1,647",2,16076,7,9991,4,16672,6,12929,6,114,1,9360,5,16734,4,10826,2 +E01003586,Newham,"2,726",2,9166,4,8542,4,13997,5,9903,4,260,1,5614,3,14619,3,13749,3 +E01003587,Newham,344,1,10999,5,7185,3,13459,4,10694,5,174,1,12674,7,20770,5,16689,4 +E01003588,Newham,"1,220",1,11567,5,7842,3,13610,4,16889,7,108,1,8523,5,15745,4,14388,3 +E01003589,Newham,"1,225",1,11501,5,9187,4,17714,6,13078,6,149,1,9903,6,17164,4,13973,3 +E01003590,Newham,"1,181",1,7780,3,5199,2,7367,2,4329,2,90,1,11015,6,8297,1,15242,3 +E01003591,Newham,604,1,7505,3,6082,2,9930,3,12623,6,103,1,4919,2,17017,4,11647,2 +E01003592,Newham,"2,430",2,8970,4,6664,3,9858,3,7604,3,309,1,5262,3,8376,1,17032,4 +E01003593,Newham,"4,506",3,5982,2,5747,2,9148,3,18125,8,81,1,12566,7,11666,2,15352,3 +E01003594,Newham,"1,931",2,8890,4,7294,3,10944,3,14186,6,208,1,10805,6,15834,4,17425,4 +E01003595,Newham,"1,766",2,12777,5,7798,3,11743,4,18806,8,256,1,7315,4,12236,2,14765,3 +E01003596,Newham,"2,492",2,12646,5,10897,5,17741,6,14265,6,276,1,9934,6,14816,3,15146,3 +E01003597,Newham,959,1,13681,6,8831,4,16627,5,14915,7,245,1,10118,6,20503,5,14934,3 +E01003598,Newham,"1,507",1,5620,2,4787,2,9111,3,21439,9,231,1,13767,8,15257,3,14886,3 +E01003599,Newham,771,1,8958,4,6616,3,12226,4,8474,4,133,1,10402,6,18841,5,12858,2 +E01003600,Newham,"2,588",2,7194,3,6404,2,8377,2,7198,3,223,1,10251,6,12861,3,11903,2 +E01003601,Newham,"3,558",3,6913,3,6435,3,8099,2,3564,1,401,1,5841,3,10227,2,10925,2 +E01003602,Newham,"3,609",3,12790,5,10752,5,16342,5,9616,4,359,1,9342,5,14787,3,16238,4 +E01003603,Newham,"7,359",5,11668,5,11884,5,20361,7,15918,7,442,1,6325,3,20823,5,16862,4 +E01003604,Newham,"5,479",4,7312,3,6595,3,10873,3,5700,2,189,1,3809,2,11367,2,13001,2 +E01003605,Newham,"2,855",2,11567,5,8848,4,11850,4,13814,6,247,1,4918,2,21128,6,12296,2 +E01003606,Newham,"5,379",4,13307,6,10877,5,15465,5,3952,2,294,1,6362,3,21721,6,13428,3 +E01003607,Newham,"1,306",1,9492,4,7708,3,11025,3,8918,4,158,1,7870,4,16317,4,18773,5 +E01003608,Newham,"10,953",6,15723,6,16380,7,23839,8,4591,2,412,1,2758,1,21145,6,20748,5 +E01003609,Newham,"3,027",2,8741,4,11157,5,17989,6,13828,6,193,1,18403,9,15175,3,22372,6 +E01003611,Newham,"3,376",3,4317,2,4096,1,8080,2,23042,9,466,1,18733,10,12760,3,14751,3 +E01003615,Newham,"2,151",2,9279,4,9222,4,13828,4,14728,7,329,1,6979,4,13118,3,19654,5 +E01003616,Newham,"1,996",2,7780,3,9201,4,15157,5,3557,1,483,1,8901,5,12657,3,16024,4 +E01003617,Newham,"1,952",2,9380,4,11493,5,18476,6,1880,1,216,1,2293,1,19773,5,20988,6 +E01003618,Newham,"5,577",4,8079,3,13549,6,21537,7,3032,1,576,2,1509,1,20513,5,21076,6 +E01003619,Newham,733,1,2698,1,7028,3,13081,4,4435,2,77,1,4227,2,7462,1,21626,6 +E01003621,Newham,"3,537",3,13516,6,10721,5,20516,7,19047,8,355,1,11334,7,19758,5,12543,2 +E01003622,Newham,"1,142",1,14116,6,8216,3,10265,3,4382,2,137,1,7508,4,15669,4,11741,2 +E01003623,Newham,"2,352",2,11490,5,8078,3,9989,3,10267,4,240,1,11003,6,14299,3,10683,2 +E01003624,Newham,"4,811",3,9536,4,6936,3,9766,3,10250,4,316,1,10821,6,14420,3,11690,2 +E01003625,Newham,"2,844",2,14926,6,11454,5,15927,5,9343,4,30,1,4547,2,20492,5,15152,3 +E01003626,Newham,"7,239",5,16897,7,14855,6,18345,6,14963,7,142,1,5933,3,15934,4,21708,6 +E01003627,Newham,853,1,12667,5,7119,3,14862,5,14980,7,378,1,8254,5,13600,3,14705,3 +E01003628,Newham,"5,928",4,16793,7,13158,6,21567,7,13022,6,330,1,9288,5,21156,6,20556,5 +E01003629,Newham,"1,019",1,14634,6,9361,4,18936,6,18265,8,194,1,2604,1,21801,6,15644,3 +E01003630,Newham,"1,022",1,7080,3,6192,2,10763,3,9898,4,440,1,11242,6,17069,4,15813,4 +E01003631,Newham,"2,240",2,6695,3,8342,3,14597,5,12454,6,549,2,5105,2,19105,5,16021,4 +E01003632,Newham,"10,088",6,13030,6,13616,6,18661,6,17568,8,451,1,9729,6,23099,6,17751,4 +E01003633,Newham,"1,225",1,5491,2,4050,1,4614,1,8811,4,135,1,14997,8,10119,2,12117,2 +E01003634,Newham,"4,066",3,7811,3,7763,3,9840,3,16106,7,105,1,14540,8,11823,2,12789,2 +E01003635,Newham,"7,556",5,13476,6,12721,5,15608,5,3021,1,621,2,9907,6,23352,6,21003,6 +E01003636,Newham,"3,444",3,4445,2,5941,2,11427,4,3364,1,398,1,13238,8,13661,3,15824,4 +E01003637,Newham,"3,436",3,16863,7,14933,6,20469,7,9933,4,391,1,8112,4,17011,4,22732,6 +E01003638,Redbridge,"7,465",5,15722,6,11611,5,13824,4,17167,8,2753,6,16340,9,26718,8,19845,5 +E01003639,Redbridge,"7,427",5,21747,8,13000,5,13872,4,10698,5,1793,4,14645,8,20420,5,19181,5 +E01003640,Redbridge,"14,905",7,18391,7,17799,7,20588,7,5124,2,2085,5,9175,5,26500,8,20458,5 +E01003641,Redbridge,"11,049",6,12259,5,13634,6,19806,7,15029,7,3732,8,13052,7,28294,8,22504,6 +E01003642,Redbridge,"9,418",6,17647,7,12926,5,15684,5,15136,7,2989,7,14789,8,26482,8,21377,6 +E01003643,Redbridge,"16,974",8,23726,9,20424,8,24830,8,14041,6,3716,8,12345,7,25663,7,24989,7 +E01003644,Redbridge,"16,482",8,18536,7,17364,7,20508,7,15809,7,3077,7,17048,9,30642,9,22583,6 +E01003645,Redbridge,"6,719",4,18701,7,15364,6,22996,8,13709,6,2658,6,2283,1,15143,3,23221,6 +E01003646,Redbridge,"6,699",4,22521,8,17218,7,26197,9,11341,5,3075,7,13080,7,30774,9,24695,7 +E01003647,Redbridge,"11,117",6,20412,8,18159,7,24118,8,7065,3,3333,7,11439,7,30219,9,25609,7 +E01003648,Redbridge,"20,770",9,22201,8,22941,9,27375,9,20527,9,4558,10,16948,9,27382,8,24653,7 +E01003649,Redbridge,"17,493",8,17751,7,18896,8,26249,9,24266,10,3642,8,18851,10,27597,8,27394,8 +E01003650,Redbridge,"9,928",6,15109,6,12157,5,15340,5,15457,7,3832,8,15218,8,21173,6,25219,7 +E01003651,Redbridge,"11,346",6,26172,9,19378,8,25903,8,10928,5,3112,7,13824,8,29480,9,29813,9 +E01003652,Redbridge,"12,155",7,26682,9,22450,8,24615,8,17859,8,4407,10,16551,9,31286,10,27805,8 +E01003653,Redbridge,"12,084",7,21863,8,17388,7,22356,7,7050,3,3197,7,10887,6,30608,9,24904,7 +E01003654,Redbridge,"9,818",6,13831,6,13076,6,15884,5,7206,3,3769,8,12472,7,21374,6,20856,6 +E01003655,Redbridge,"21,953",9,24780,9,22955,9,24993,8,8138,3,4454,10,14520,8,28795,9,26586,8 +E01003656,Redbridge,"7,841",5,10951,5,9530,4,9539,3,5760,2,1476,4,12311,7,18504,5,10323,2 +E01003657,Redbridge,"25,031",10,20445,8,21145,8,19529,7,11966,5,3821,8,17127,9,31070,10,18255,4 +E01003658,Redbridge,"4,541",3,11249,5,9421,4,10196,3,11608,5,3218,7,17152,9,18385,5,13475,3 +E01003659,Redbridge,"17,287",8,19322,8,21895,8,24486,8,16396,7,4165,9,11144,6,27446,8,21888,6 +E01003660,Redbridge,"26,513",10,25948,9,29751,10,31218,10,23818,10,3426,8,16279,9,31340,10,21540,6 +E01003661,Redbridge,"11,571",6,10806,5,11533,5,15292,5,12360,6,4276,9,15448,9,14031,3,22362,6 +E01003662,Redbridge,"8,893",5,13376,6,12022,5,18330,6,9849,4,3249,7,11159,6,20711,5,21548,6 +E01003663,Redbridge,"10,043",6,17418,7,12217,5,20157,7,17194,8,3653,8,14793,8,24740,7,19834,5 +E01003664,Redbridge,"8,796",5,15092,6,12479,5,14636,5,23132,9,3781,8,11806,7,27425,8,21679,6 +E01003665,Redbridge,"6,440",4,22119,8,16829,7,22797,8,20086,9,4343,9,13299,8,26723,8,18848,5 +E01003666,Redbridge,"7,137",5,10903,5,9573,4,11950,4,21218,9,2551,6,10782,6,23532,6,20594,5 +E01003668,Redbridge,"17,324",8,19405,8,23014,9,29288,9,12808,6,4404,10,11124,6,26746,8,29072,9 +E01003669,Redbridge,"26,562",10,30851,10,31160,10,31310,10,16478,7,4540,10,8465,5,30819,9,31487,10 +E01003670,Redbridge,"24,855",9,21833,8,22060,8,23202,8,23520,9,3157,7,13695,8,30564,9,29153,9 +E01003671,Redbridge,"27,883",10,31775,10,31012,10,31492,10,22186,9,4764,10,16795,9,30644,9,31371,10 +E01003672,Redbridge,"4,932",4,11259,5,11233,5,17418,6,18527,8,3690,8,8129,4,19270,5,26214,8 +E01003673,Redbridge,"28,070",10,26540,9,28370,10,29381,9,16843,7,3072,7,3134,1,30715,9,29965,9 +E01003674,Redbridge,"7,948",5,28151,10,23746,9,29286,9,16547,7,3626,8,11187,6,26156,8,30810,9 +E01003675,Redbridge,"12,089",7,21297,8,17756,7,27149,9,2914,1,3793,8,8241,5,29365,9,28507,8 +E01003676,Redbridge,"12,503",7,26226,9,20018,8,22289,7,16722,7,4316,9,13903,8,26543,8,28042,8 +E01003677,Redbridge,"14,708",7,30496,10,22696,9,27125,9,19338,8,3181,7,14485,8,28425,8,26199,8 +E01003678,Redbridge,"15,795",8,22311,8,21009,8,26527,9,14205,6,3260,7,16577,9,30070,9,29189,9 +E01003679,Redbridge,"13,767",7,26921,9,22107,8,26853,9,16714,7,4141,9,13772,8,28477,8,26552,8 +E01003680,Redbridge,"19,160",8,26050,9,22342,8,28169,9,20898,9,4226,9,17842,9,31834,10,22826,6 +E01003681,Redbridge,"5,403",4,18177,7,12511,5,22562,8,12898,6,2148,5,13061,7,27770,8,23849,7 +E01003682,Redbridge,"13,946",7,25551,9,21985,8,30329,10,11261,5,4295,9,15504,9,32320,10,27616,8 +E01003683,Redbridge,"7,461",5,12254,5,10035,4,15637,5,15911,7,2596,6,9620,5,27531,8,14002,3 +E01003684,Redbridge,"5,343",4,10885,5,8940,4,16735,6,19562,8,3021,7,12257,7,27416,8,17277,4 +E01003685,Redbridge,"4,011",3,8726,4,8287,3,17670,6,10666,5,2191,5,11434,7,25039,7,17960,4 +E01003686,Redbridge,"4,792",3,14192,6,10355,4,12455,4,2793,1,2119,5,5919,3,25356,7,13902,3 +E01003688,Redbridge,"3,703",3,11910,5,8706,4,14711,5,8526,4,1074,3,11749,7,21555,6,12325,2 +E01003689,Redbridge,"1,836",2,14071,6,7902,3,13910,4,740,1,1711,4,5827,3,13387,3,16737,4 +E01003690,Redbridge,"8,463",5,18488,7,14890,6,25798,8,1593,1,2783,6,9376,5,25465,7,24379,7 +E01003691,Redbridge,"11,544",6,17956,7,14505,6,21686,7,16565,7,3855,8,12992,7,23285,6,24281,7 +E01003692,Redbridge,"7,493",5,15263,6,13159,6,18621,6,13333,6,3747,8,11984,7,29925,9,25443,7 +E01003693,Redbridge,"10,846",6,15697,6,14839,6,21981,7,8678,4,3954,9,13761,8,27942,8,21935,6 +E01003694,Redbridge,"8,965",5,17006,7,12848,5,19958,7,6708,3,3777,8,10403,6,30605,9,24026,7 +E01003695,Redbridge,"5,370",4,15177,6,8726,4,10523,3,12875,6,2488,6,7418,4,21392,6,25024,7 +E01003696,Redbridge,"7,752",5,13614,6,13564,6,25983,8,20901,9,3037,7,16396,9,30118,9,28918,9 +E01003697,Redbridge,"7,645",5,19142,8,14599,6,20611,7,6533,3,1913,4,7070,4,29289,9,26772,8 +E01003698,Redbridge,"13,663",7,20429,8,20416,8,21501,7,9406,4,4438,10,7715,4,26731,8,14996,3 +E01003699,Redbridge,"15,744",8,21444,8,18770,8,24240,8,13509,6,2903,7,19576,10,24494,7,13207,3 +E01003700,Redbridge,"8,095",5,19875,8,14281,6,14975,5,12573,6,4036,9,9609,5,22969,6,14790,3 +E01003701,Redbridge,"11,873",7,18883,7,17047,7,22163,7,4776,2,3828,8,9168,5,25436,7,18818,5 +E01003702,Redbridge,"12,257",7,13065,6,14595,6,19884,7,10579,5,3097,7,11947,7,23633,7,17649,4 +E01003703,Redbridge,"14,697",7,17837,7,17359,7,20374,7,18217,8,1460,4,20185,10,31179,10,17971,4 +E01003704,Redbridge,"9,273",6,11628,5,12711,5,13355,4,15021,7,3724,8,11151,6,20042,5,17693,4 +E01003705,Redbridge,"15,682",8,14819,6,15829,7,22353,7,6805,3,3948,9,15749,9,30227,9,18839,5 +E01003706,Redbridge,"10,012",6,10217,4,10318,4,15547,5,21950,9,3852,8,17920,9,23582,6,19570,5 +E01003707,Redbridge,"10,293",6,15629,6,12828,5,16842,6,10937,5,4251,9,13718,8,28965,9,20995,6 +E01003708,Redbridge,"4,391",3,7217,3,5464,2,5790,1,15737,7,2458,6,15070,8,15848,4,13892,3 +E01003709,Redbridge,"18,115",8,25166,9,21329,8,25425,8,16564,7,4362,10,14611,8,29279,9,21245,6 +E01003710,Redbridge,"14,657",7,22478,8,19860,8,24056,8,13316,6,4372,10,17792,9,26592,8,19403,5 +E01003711,Redbridge,"9,867",6,20557,8,14380,6,18421,6,8707,4,3196,7,13798,8,20522,5,22584,6 +E01003712,Redbridge,"1,075",1,4804,2,2279,1,2559,1,14655,7,1009,3,16566,9,10863,2,14360,3 +E01003713,Redbridge,"8,923",5,11127,5,10622,4,17568,6,16924,7,3204,7,12618,7,25378,7,19102,5 +E01003714,Redbridge,"6,119",4,15551,6,11527,5,16289,5,11235,5,3294,7,8016,4,23754,7,19736,5 +E01003715,Redbridge,"4,871",3,12992,6,10958,5,17694,6,8070,3,2697,6,10221,6,28254,8,17830,4 +E01003716,Redbridge,"5,602",4,13856,6,10802,5,14987,5,3129,1,3568,8,9065,5,21006,6,19750,5 +E01003718,Redbridge,"4,632",3,14888,6,11859,5,18969,6,8813,4,2736,6,8541,5,25926,7,20789,6 +E01003719,Redbridge,"6,077",4,12686,5,9257,4,15470,5,2491,1,2978,7,9433,5,24509,7,19759,5 +E01003720,Redbridge,"5,127",4,6798,3,5987,2,6827,2,15499,7,2885,6,11705,7,10271,2,8301,1 +E01003721,Redbridge,"15,867",8,16799,7,14703,6,14812,5,10668,5,2247,5,17726,9,19957,5,13511,3 +E01003722,Redbridge,"10,880",6,8889,4,8270,3,9875,3,11039,5,2415,5,19453,10,21363,6,10621,2 +E01003723,Redbridge,"6,359",4,8104,3,7547,3,8277,2,6444,3,2910,7,11927,7,22191,6,8211,1 +E01003724,Redbridge,"12,566",7,15428,6,14888,6,16420,5,10476,5,2073,5,17232,9,25304,7,14809,3 +E01003725,Redbridge,"6,760",4,7438,3,7278,3,8477,2,9755,4,3099,7,17784,9,19885,5,9434,1 +E01003726,Redbridge,"5,441",4,7761,3,6537,3,6524,2,11132,5,687,2,15115,8,17459,4,10068,2 +E01003727,Redbridge,"8,073",5,6624,3,7005,3,6782,2,7098,3,3369,7,13547,8,14220,3,8165,1 +E01003728,Redbridge,"3,874",3,11428,5,9949,4,16841,6,3147,1,400,1,1567,1,25593,7,22181,6 +E01003729,Redbridge,"1,854",2,7494,3,6481,3,12316,4,6243,3,1343,3,5299,3,18729,5,13758,3 +E01003730,Redbridge,"2,613",2,13769,6,7861,3,12995,4,11107,5,2416,5,10340,6,27224,8,12382,2 +E01003731,Redbridge,"3,691",3,8501,4,6295,2,11105,3,7589,3,1890,4,12221,7,23423,6,14171,3 +E01003732,Redbridge,"2,577",2,4533,2,3708,1,9266,3,14579,7,612,2,15621,9,7540,1,13314,3 +E01003733,Redbridge,"3,497",3,7202,3,7753,3,15316,5,10105,4,1921,4,3485,2,25528,7,14345,3 +E01003734,Redbridge,"3,902",3,15670,6,9214,4,13609,4,8401,4,2516,6,14264,8,25991,7,14078,3 +E01003735,Redbridge,158,1,5499,2,2179,1,6073,1,17913,8,1367,3,20252,10,15582,4,10811,2 +E01003736,Redbridge,"6,008",4,7981,3,7235,3,12135,4,9490,4,2323,5,10849,6,18711,5,15583,3 +E01003737,Redbridge,"10,797",6,15005,6,13670,6,22326,7,9469,4,3262,7,15000,8,29928,9,22672,6 +E01003738,Redbridge,"15,966",8,14655,6,15195,6,21834,7,14402,6,2828,6,14152,8,30982,10,19939,5 +E01003739,Redbridge,"5,873",4,9855,4,8555,4,15658,5,9756,4,2714,6,14468,8,25908,7,22039,6 +E01003740,Redbridge,"15,352",8,16583,7,14636,6,16973,6,4477,2,2940,7,13694,8,27812,8,19229,5 +E01003741,Redbridge,"12,272",7,16739,7,14807,6,19489,7,11660,5,2868,6,8502,5,27302,8,22814,6 +E01003742,Redbridge,"9,777",6,12252,5,11968,5,23227,8,14876,7,3345,7,16574,9,29390,9,15373,3 +E01003743,Redbridge,"9,468",6,11361,5,10292,4,15279,5,8803,4,3119,7,14255,8,22415,6,14596,3 +E01003744,Redbridge,"23,933",9,26016,9,25833,9,28119,9,18731,8,2765,6,20005,10,29601,9,25378,7 +E01003745,Redbridge,"29,362",10,30528,10,31471,10,32239,10,16189,7,3696,8,15806,9,32227,10,30301,9 +E01003746,Redbridge,"29,791",10,27962,10,29670,10,30042,10,23846,10,4734,10,15862,9,32067,10,30704,9 +E01003747,Redbridge,"21,408",9,31106,10,28180,10,30341,10,17918,8,4325,9,14526,8,32008,10,30093,9 +E01003748,Redbridge,"29,708",10,29542,10,30528,10,28802,9,18856,8,4656,10,15963,9,31687,10,30163,9 +E01003749,Redbridge,"21,205",9,28302,10,25392,9,25631,8,14782,7,4539,10,12158,7,25841,7,30444,9 +E01003750,Redbridge,"11,982",7,24724,9,19028,8,21996,7,10717,5,3790,8,11735,7,28205,8,28934,9 +E01003751,Redbridge,"8,869",5,21082,8,14664,6,15506,5,13297,6,2689,6,15645,9,27002,8,21757,6 +E01003752,Redbridge,"7,935",5,17745,7,15897,7,22464,8,17326,8,1964,5,17909,9,30666,9,28558,8 +E01003753,Redbridge,"9,151",5,20793,8,16714,7,26370,9,22053,9,2591,6,5412,3,30184,9,25343,7 +E01003754,Redbridge,"7,475",5,17640,7,13842,6,20941,7,20723,9,3532,8,12729,7,28726,9,26086,7 +E01003755,Redbridge,"4,910",4,13840,6,11837,5,22381,7,14204,6,3547,8,12631,7,29638,9,21426,6 +E01003756,Redbridge,"8,449",5,15826,7,12522,5,17007,6,16112,7,3565,8,7686,4,25334,7,22999,6 +E01003757,Redbridge,"10,023",6,12243,5,10336,4,13573,4,11778,5,2379,5,11808,7,27678,8,18301,5 +E01003758,Redbridge,"4,310",3,12497,5,9445,4,13054,4,12811,6,1787,4,17158,9,22523,6,19465,5 +E01003759,Redbridge,"30,397",10,26256,9,29718,10,31858,10,18309,8,4483,10,15267,8,31541,10,30567,9 +E01003760,Redbridge,"17,798",8,17534,7,19184,8,25268,8,8182,3,1646,4,10273,6,30233,9,23259,6 +E01003761,Redbridge,385,1,3642,1,2452,1,5123,1,22722,9,296,1,6053,3,14653,3,9794,2 +E01003762,Redbridge,"12,802",7,24114,9,21293,8,24212,8,13295,6,1706,4,7232,4,30675,9,24858,7 +E01003763,Redbridge,"15,325",8,24624,9,23177,9,29922,10,10929,5,2278,5,11258,7,31567,10,24181,7 +E01003764,Redbridge,"15,179",8,22096,8,20292,8,23588,8,9192,4,4046,9,4208,2,26904,8,25729,7 +E01003765,Redbridge,"15,540",8,22707,8,24459,9,30256,10,13920,6,4516,10,9385,5,29878,9,25612,7 +E01003766,Redbridge,"7,284",5,15080,6,11791,5,19357,6,7556,3,3275,7,8453,5,24414,7,15289,3 +E01003767,Redbridge,"7,059",5,17065,7,12734,5,17528,6,4331,2,2230,5,6437,3,21594,6,16928,4 +E01003768,Redbridge,"2,219",2,7451,3,6504,3,10423,3,6979,3,1659,4,8318,5,14728,3,14271,3 +E01003769,Redbridge,"6,629",4,12703,5,9948,4,15139,5,8093,3,1779,4,3511,2,17496,4,21518,6 +E01003770,Redbridge,"11,387",6,16587,7,15257,6,18789,6,5977,2,1842,4,20109,10,27493,8,25080,7 +E01003771,Redbridge,"6,011",4,17153,7,12301,5,16799,6,18427,8,2642,6,17018,9,24990,7,17303,4 +E01003772,Redbridge,"7,845",5,16797,7,10821,5,14493,5,17272,8,3639,8,12524,7,25626,7,22016,6 +E01003773,Redbridge,"12,419",7,15267,6,14666,6,20232,7,9739,4,3151,7,13516,8,26670,8,25603,7 +E01003774,Redbridge,"15,931",8,27012,9,24314,9,24306,8,16104,7,4213,9,11340,7,28536,9,31436,10 +E01003775,Redbridge,"23,413",9,29022,10,28103,10,29144,9,11367,5,3976,9,14096,8,30096,9,31842,10 +E01003776,Redbridge,"4,055",3,7868,3,7373,3,12870,4,19774,8,1976,5,18195,9,9058,1,19656,5 +E01003777,Redbridge,"17,462",8,30670,10,28185,10,30416,10,9575,4,4641,10,7913,4,31397,10,31559,10 +E01003778,Redbridge,"15,247",8,23538,9,23823,9,30250,10,13946,6,4309,9,5716,3,28185,8,29970,9 +E01003779,Redbridge,"11,502",6,23875,9,16371,7,17667,6,25536,10,4163,9,8279,5,18554,5,26257,8 +E01003780,Redbridge,"27,422",10,31520,10,31269,10,30647,10,18276,8,3933,9,13623,8,32230,10,30605,9 +E01003781,Redbridge,"3,584",3,13006,6,11091,5,19495,7,7958,3,2554,6,15005,8,27746,8,26751,8 +E01003782,Redbridge,"5,088",4,14441,6,10566,4,18826,6,5345,2,2428,6,4859,2,27794,8,17969,4 +E01003783,Redbridge,"4,373",3,8188,3,6153,2,7240,2,1575,1,922,2,7309,4,17421,4,19803,5 +E01003784,Redbridge,"5,572",4,17614,7,12264,5,16378,5,11304,5,2395,5,10804,6,25618,7,22346,6 +E01003785,Redbridge,"4,417",3,11109,5,8540,4,13255,4,3486,1,1031,3,12431,7,25179,7,19774,5 +E01003786,Redbridge,"9,838",6,20762,8,16293,7,20619,7,18062,8,2586,6,13652,8,28584,9,29551,9 +E01003787,Redbridge,"9,606",6,18171,7,15324,6,18322,6,15138,7,2864,6,8693,5,28186,8,25511,7 +E01003788,Redbridge,"4,088",3,14826,6,10496,4,12773,4,7867,3,1045,3,8384,5,19330,5,19402,5 +E01003789,Redbridge,"21,581",9,28554,10,28415,10,30040,10,10348,5,3411,8,5372,3,30327,9,30054,9 +E01003790,Redbridge,"13,225",7,18970,7,15155,6,14815,5,14478,6,2770,6,12547,7,22227,6,29805,9 +E01003791,Redbridge,"23,828",9,30370,10,28210,10,28982,9,673,1,2709,6,7212,4,29571,9,28752,8 +E01003792,Redbridge,"22,301",9,26207,9,24946,9,25021,8,4573,2,4498,10,8491,5,29305,9,31293,10 +E01003793,Redbridge,"6,655",4,9476,4,9514,4,12548,4,9987,4,2114,5,7417,4,14580,3,16441,4 +E01003794,Redbridge,"23,300",9,24414,9,23631,9,25936,8,21203,9,3934,9,14761,8,31079,10,28666,8 +E01003795,Redbridge,"21,871",9,31450,10,30363,10,27818,9,9556,4,3817,8,11972,7,30766,9,30426,9 +E01003796,Redbridge,"23,241",9,25407,9,25034,9,28543,9,10846,5,2995,7,13459,8,31375,10,30118,9 +E01003797,Richmond upon Thames,"25,159",10,32800,10,31035,10,32545,10,13759,6,4818,10,6412,3,32619,10,32045,10 +E01003798,Richmond upon Thames,"14,861",7,26521,9,19809,8,21207,7,20172,9,4703,10,16190,9,29715,9,31278,10 +E01003799,Richmond upon Thames,"27,849",10,32314,10,31821,10,32099,10,11010,5,4793,10,4297,2,32782,10,32689,10 +E01003800,Richmond upon Thames,"13,895",7,17010,7,15517,6,21396,7,16531,7,4290,9,8265,5,28503,8,23982,7 +E01003801,Richmond upon Thames,"27,642",10,31830,10,31677,10,32575,10,24060,10,4749,10,10034,6,32122,10,32807,10 +E01003802,Richmond upon Thames,"29,744",10,30468,10,31518,10,32620,10,23841,10,4511,10,10995,6,32794,10,29424,9 +E01003803,Richmond upon Thames,"6,099",4,9787,4,7696,3,7313,2,20411,9,3857,8,12330,7,17298,4,16867,4 +E01003804,Richmond upon Thames,"25,216",10,28813,10,26916,9,28366,9,27290,10,4697,10,8932,5,32406,10,31957,10 +E01003805,Richmond upon Thames,"32,668",10,32814,10,32792,10,32593,10,22008,9,4725,10,12006,7,32838,10,32787,10 +E01003806,Richmond upon Thames,"32,478",10,31872,10,32295,10,32363,10,5925,2,4632,10,6284,3,32821,10,32641,10 +E01003807,Richmond upon Thames,"15,196",8,26108,9,22091,8,25363,8,24016,10,4708,10,8572,5,30522,9,32061,10 +E01003808,Richmond upon Thames,"19,447",9,26898,9,25409,9,29353,9,23816,10,4826,10,7774,4,32104,10,31334,10 +E01003809,Richmond upon Thames,"28,364",10,32812,10,31722,10,31992,10,17880,8,4827,10,4146,2,32768,10,32792,10 +E01003810,Richmond upon Thames,"23,486",9,24572,9,24263,9,22495,8,19252,8,4711,10,13996,8,30046,9,31989,10 +E01003811,Richmond upon Thames,"17,933",8,27784,9,27587,9,30208,10,23686,10,4801,10,7986,4,31825,10,32009,10 +E01003812,Richmond upon Thames,"14,171",7,26844,9,23207,9,25461,8,21529,9,4344,9,14649,8,26633,8,31538,10 +E01003813,Richmond upon Thames,"30,253",10,31749,10,30944,10,26966,9,22208,9,4770,10,13187,7,31051,10,32705,10 +E01003814,Richmond upon Thames,"17,284",8,24865,9,20718,8,21762,7,22526,9,4299,9,15532,9,26349,8,32449,10 +E01003815,Richmond upon Thames,"17,917",8,16387,7,19406,8,26652,9,23828,10,4598,10,8480,5,27246,8,31241,10 +E01003816,Richmond upon Thames,"24,844",9,26234,9,24439,9,22379,7,9345,4,2456,6,14683,8,29565,9,26066,7 +E01003817,Richmond upon Thames,"24,141",9,24024,9,22804,9,23047,8,6088,2,4513,10,10964,6,31371,10,29786,9 +E01003818,Richmond upon Thames,"22,836",9,17897,7,20280,8,26709,9,15259,7,4741,10,19809,10,32201,10,30377,9 +E01003819,Richmond upon Thames,"7,974",5,5585,2,6185,2,5839,1,10027,4,3796,8,13279,8,13596,3,13677,3 +E01003820,Richmond upon Thames,"18,343",8,18766,7,16769,7,15421,5,23422,9,4702,10,17536,9,30008,9,22621,6 +E01003821,Richmond upon Thames,"25,157",10,30046,10,30756,10,32282,10,24293,10,4007,9,11246,6,32356,10,32717,10 +E01003822,Richmond upon Thames,"32,141",10,32754,10,32590,10,32153,10,19391,8,4806,10,17314,9,32752,10,32699,10 +E01003823,Richmond upon Thames,"30,132",10,26319,9,30262,10,32110,10,10807,5,3752,8,11042,6,32673,10,32349,10 +E01003824,Richmond upon Thames,"23,674",9,30791,10,28096,10,28973,9,20242,9,4830,10,14429,8,31142,10,32469,10 +E01003825,Richmond upon Thames,"27,115",10,31955,10,30232,10,30331,10,26377,10,4784,10,16986,9,32434,10,31893,10 +E01003826,Richmond upon Thames,"11,547",6,11680,5,9291,4,8017,2,15171,7,4469,10,14225,8,13223,3,16483,4 +E01003827,Richmond upon Thames,"20,816",9,21644,8,21469,8,22810,8,19676,8,4694,10,13204,7,30595,9,27969,8 +E01003828,Richmond upon Thames,"26,423",10,29340,10,28366,10,27480,9,17989,8,4217,9,18078,9,31467,10,30487,9 +E01003829,Richmond upon Thames,"14,858",7,7324,3,9018,4,7409,2,10741,5,2917,7,13349,8,10924,2,15626,3 +E01003830,Richmond upon Thames,"28,656",10,20613,8,22455,8,22440,7,20358,9,3892,9,11781,7,30329,9,30116,9 +E01003831,Richmond upon Thames,"24,056",9,23261,9,24367,9,27634,9,6401,3,3663,8,18572,10,27954,8,27573,8 +E01003832,Richmond upon Thames,"6,223",4,5138,2,4786,2,2580,1,12239,5,1598,4,19820,10,9446,1,9648,1 +E01003833,Richmond upon Thames,"14,674",7,15020,6,13829,6,15217,5,14569,7,2711,6,19923,10,23988,7,20368,5 +E01003834,Richmond upon Thames,"20,709",9,26883,9,26751,9,27663,9,17445,8,4304,9,12864,7,29306,9,29863,9 +E01003835,Richmond upon Thames,"31,125",10,31156,10,31700,10,29563,9,19152,8,4822,10,10936,6,32677,10,32684,10 +E01003836,Richmond upon Thames,"15,205",8,21657,8,17444,7,15285,5,14534,7,4509,10,13295,8,25500,7,29024,9 +E01003837,Richmond upon Thames,"25,451",10,25735,9,25095,9,24208,8,11502,5,4219,9,19487,10,32247,10,32524,10 +E01003838,Richmond upon Thames,"26,719",10,25069,9,25762,9,26474,9,19746,8,4668,10,7805,4,32179,10,32168,10 +E01003839,Richmond upon Thames,"18,595",8,13203,6,15628,7,17401,6,15731,7,3883,9,12659,7,31542,10,27369,8 +E01003840,Richmond upon Thames,"12,811",7,14876,6,14638,6,19581,7,13432,6,2899,6,12582,7,29660,9,23763,7 +E01003841,Richmond upon Thames,"6,512",4,8536,4,7357,3,10056,3,14062,6,2076,5,13002,7,16245,4,12461,2 +E01003842,Richmond upon Thames,"16,694",8,9618,4,12960,5,12062,4,10558,5,4382,10,8596,5,18700,5,15044,3 +E01003843,Richmond upon Thames,"17,328",8,13296,6,13678,6,14003,5,22389,9,3409,8,14051,8,29728,9,18980,5 +E01003844,Richmond upon Thames,"30,096",10,25644,9,25902,9,20313,7,12014,5,4761,10,11394,7,29234,9,29502,9 +E01003845,Richmond upon Thames,"26,636",10,22506,8,24536,9,22803,8,13932,6,4371,10,15738,9,31251,10,22641,6 +E01003846,Richmond upon Thames,"31,025",10,32199,10,32387,10,32637,10,22158,9,4831,10,7491,4,32827,10,32841,10 +E01003847,Richmond upon Thames,"21,417",9,23776,9,26497,9,30530,10,17343,8,4547,10,9304,5,32530,10,30735,9 +E01003848,Richmond upon Thames,"18,747",8,22545,8,20836,8,22975,8,11286,5,4535,10,6479,3,30584,9,29537,9 +E01003849,Richmond upon Thames,"24,399",9,31501,10,26242,9,22634,8,15146,7,4782,10,7231,4,31173,10,32606,10 +E01003851,Richmond upon Thames,"30,238",10,32797,10,32322,10,32338,10,10224,4,4796,10,8322,5,32742,10,32810,10 +E01003852,Richmond upon Thames,"13,405",7,26809,9,20417,8,25127,8,3200,1,4258,9,6288,3,31099,10,32513,10 +E01003853,Richmond upon Thames,"21,702",9,21349,8,18833,8,17354,6,15506,7,4591,10,11897,7,29348,9,28908,9 +E01003854,Richmond upon Thames,"21,405",9,28527,10,25596,9,27496,9,10380,5,4735,10,11444,7,32045,10,29731,9 +E01003855,Richmond upon Thames,"12,277",7,9648,4,9640,4,11171,3,13429,6,4028,9,14569,8,25481,7,20666,5 +E01003856,Richmond upon Thames,"20,825",9,20287,8,23125,9,28435,9,22570,9,4732,10,11987,7,31853,10,31709,10 +E01003857,Richmond upon Thames,"25,681",10,25270,9,26658,9,28547,9,24128,10,4748,10,11812,7,32391,10,29612,9 +E01003858,Richmond upon Thames,"28,366",10,32232,10,31705,10,32383,10,22759,9,4832,10,9473,5,31888,10,32785,10 +E01003859,Richmond upon Thames,"21,894",9,30181,10,27447,9,30255,10,15903,7,4788,10,6577,3,31830,10,32706,10 +E01003860,Richmond upon Thames,"24,930",10,25218,9,24428,9,23806,8,11732,5,4529,10,8590,5,31976,10,32806,10 +E01003861,Richmond upon Thames,"12,726",7,22805,8,22560,8,27773,9,16314,7,4266,9,11262,7,31107,10,31715,10 +E01003862,Richmond upon Thames,"15,204",8,18597,7,15246,6,14194,5,6742,3,4215,9,5595,3,25093,7,29382,9 +E01003863,Richmond upon Thames,"11,288",6,20854,8,11899,5,11795,4,9906,4,4586,10,4556,2,25565,7,32050,10 +E01003864,Richmond upon Thames,"24,443",9,30537,10,27758,9,28383,9,18252,8,4109,9,10496,6,31620,10,31534,10 +E01003865,Richmond upon Thames,"14,206",7,26699,9,19097,8,20260,7,17163,8,3744,8,11634,7,29239,9,29682,9 +E01003866,Richmond upon Thames,"31,224",10,32815,10,32788,10,32672,10,25959,10,4835,10,7227,4,32772,10,32817,10 +E01003867,Richmond upon Thames,"19,983",9,25055,9,21692,8,21259,7,12292,5,3591,8,9137,5,28969,9,31438,10 +E01003868,Richmond upon Thames,"25,445",10,31400,10,30459,10,31518,10,15992,7,4829,10,7076,4,32060,10,32831,10 +E01003869,Richmond upon Thames,"27,035",10,31125,10,31360,10,32022,10,16730,7,4606,10,11271,7,31879,10,32665,10 +E01003870,Richmond upon Thames,"28,762",10,32042,10,31298,10,31817,10,18779,8,4556,10,7192,4,32517,10,32682,10 +E01003871,Richmond upon Thames,"27,499",10,26223,9,28344,10,30651,10,22635,9,4821,10,9591,5,32392,10,32543,10 +E01003872,Richmond upon Thames,"24,927",10,29922,10,28085,10,29576,9,8683,4,4777,10,7771,4,32386,10,32771,10 +E01003873,Richmond upon Thames,"19,212",8,29679,10,27140,9,30931,10,10263,4,4613,10,8737,5,32105,10,32826,10 +E01003874,Richmond upon Thames,"20,341",9,31802,10,29645,10,31085,10,24850,10,4683,10,7811,4,32109,10,32700,10 +E01003875,Richmond upon Thames,"21,311",9,25206,9,23000,9,26105,8,14258,6,4776,10,12525,7,32317,10,32407,10 +E01003876,Richmond upon Thames,"28,127",10,28243,10,30013,10,31635,10,13282,6,4381,10,8537,5,32549,10,32821,10 +E01003877,Richmond upon Thames,"23,345",9,31859,10,28624,10,28557,9,22246,9,4666,10,8404,5,32146,10,32198,10 +E01003878,Richmond upon Thames,"7,883",5,13165,6,9306,4,9623,3,14718,7,4257,9,16536,9,19915,5,24546,7 +E01003879,Richmond upon Thames,"20,878",9,32768,10,31669,10,32517,10,15475,7,4536,10,7879,4,32811,10,32454,10 +E01003880,Richmond upon Thames,"24,893",9,27425,9,26648,9,30307,10,19695,8,4828,10,7013,4,31824,10,32574,10 +E01003881,Richmond upon Thames,"24,973",10,31907,10,31214,10,31929,10,29860,10,3960,9,12300,7,32448,10,32185,10 +E01003882,Richmond upon Thames,"28,660",10,31524,10,29821,10,26439,9,20180,9,4810,10,7568,4,31252,10,32801,10 +E01003883,Richmond upon Thames,"19,797",9,27219,9,27863,10,29693,9,30432,10,4779,10,11100,6,28522,8,31872,10 +E01003884,Richmond upon Thames,"21,630",9,31107,10,27722,9,27198,9,15378,7,4798,10,15517,9,31317,10,32604,10 +E01003885,Richmond upon Thames,"25,103",10,29068,10,27955,10,28991,9,11985,5,4799,10,12857,7,31685,10,32362,10 +E01003886,Richmond upon Thames,"28,017",10,30816,10,31276,10,30629,10,24339,10,4790,10,14247,8,32672,10,32552,10 +E01003887,Richmond upon Thames,"30,799",10,30824,10,31429,10,31435,10,23035,9,4807,10,8048,4,32254,10,32589,10 +E01003888,Richmond upon Thames,"10,568",6,19426,8,14313,6,14141,5,28181,10,4355,10,13908,8,21964,6,28964,9 +E01003889,Richmond upon Thames,"31,488",10,32777,10,32469,10,32539,10,18006,8,3968,9,15510,9,32354,10,32794,10 +E01003890,Richmond upon Thames,"26,399",10,24186,9,27308,9,30000,10,26385,10,3958,9,8658,5,32135,10,32388,10 +E01003891,Richmond upon Thames,"32,126",10,31313,10,30934,10,30536,10,30440,10,4769,10,18012,9,32644,10,32463,10 +E01003892,Richmond upon Thames,"29,462",10,32370,10,32000,10,31979,10,25376,10,4403,10,15339,8,32524,10,32445,10 +E01003893,Richmond upon Thames,"23,277",9,31644,10,29424,10,30407,10,23468,9,4398,10,5639,3,32123,10,32599,10 +E01003894,Richmond upon Thames,"22,863",9,31698,10,30430,10,31830,10,18389,8,4791,10,9464,5,32540,10,32833,10 +E01003895,Richmond upon Thames,"20,702",9,28692,10,25976,9,29110,9,14727,7,4716,10,5421,3,32384,10,32357,10 +E01003896,Richmond upon Thames,"24,510",9,30355,10,30314,10,31431,10,14225,6,4652,10,4397,2,32319,10,31341,10 +E01003897,Richmond upon Thames,"14,150",7,24415,9,24399,9,28074,9,13248,6,4489,10,9303,5,30142,9,32612,10 +E01003898,Richmond upon Thames,"21,523",9,20725,8,22641,8,27077,9,16846,7,4825,10,8230,5,28787,9,32000,10 +E01003899,Richmond upon Thames,"21,523",9,28608,10,29005,10,30027,10,20963,9,4819,10,9282,5,31560,10,32311,10 +E01003900,Richmond upon Thames,"9,281",6,16046,7,10963,5,10229,3,7959,3,3865,8,13106,7,19458,5,21311,6 +E01003901,Richmond upon Thames,"25,569",10,30204,10,29802,10,30422,10,16132,7,3667,8,11914,7,30895,9,30419,9 +E01003902,Richmond upon Thames,"25,352",10,29135,10,28998,10,26942,9,24169,10,4813,10,7726,4,31842,10,31096,10 +E01003903,Richmond upon Thames,"23,173",9,19844,8,20291,8,26078,8,5754,2,3969,9,8624,5,30661,9,22618,6 +E01003904,Richmond upon Thames,"18,429",8,23885,9,20433,8,21566,7,16811,7,3650,8,12879,7,29053,9,29975,9 +E01003905,Richmond upon Thames,"17,479",8,22607,8,23057,9,28870,9,19357,8,4693,10,11488,7,26849,8,28572,8 +E01003906,Richmond upon Thames,"16,970",8,19143,8,18827,8,22086,7,21123,9,4653,10,4884,2,26445,8,24779,7 +E01003907,Richmond upon Thames,"10,116",6,12360,5,11319,5,12385,4,13852,6,2194,5,16896,9,21287,6,14424,3 +E01003908,Richmond upon Thames,"29,756",10,25035,9,27832,10,30041,10,12601,6,4545,10,11401,7,32248,10,29961,9 +E01003909,Richmond upon Thames,"28,348",10,22255,8,25279,9,27712,9,13935,6,4695,10,10048,6,31891,10,29706,9 +E01003910,Richmond upon Thames,"27,031",10,30893,10,29464,10,29161,9,20434,9,3628,8,14568,8,31810,10,29316,9 +E01003911,Southwark,"1,597",2,5827,2,5933,2,8968,3,12896,6,1173,3,5797,3,14848,3,19007,5 +E01003912,Southwark,731,1,5416,2,2677,1,4152,1,9701,4,1377,3,9293,5,5010,1,14225,3 +E01003913,Southwark,"10,401",6,14966,6,13992,6,14156,5,9627,4,2815,6,9318,5,17334,4,28001,8 +E01003914,Southwark,"3,372",3,11465,5,11828,5,15306,5,14139,6,2911,7,3241,1,15499,3,25139,7 +E01003915,Southwark,"1,569",2,8562,4,7305,3,8771,2,14374,6,1030,3,8931,5,12923,3,22165,6 +E01003916,Southwark,"2,421",2,4743,2,9217,4,15610,5,8197,3,1778,4,3802,2,15830,4,24176,7 +E01003917,Southwark,900,1,6495,3,5810,2,9464,3,5316,2,1981,5,8679,5,10289,2,21183,6 +E01003918,Southwark,"1,294",1,4673,2,4544,2,8053,2,1968,1,1612,4,6247,3,15345,3,17415,4 +E01003919,Southwark,"5,055",4,17227,7,15006,6,16761,6,2557,1,2077,5,2706,1,20684,5,25023,7 +E01003920,Southwark,279,1,7595,3,4661,2,6387,2,10430,5,1497,4,7358,4,11968,2,21593,6 +E01003921,Southwark,"2,530",2,12624,5,7314,3,5394,1,2055,1,1856,4,2972,1,3818,1,15464,3 +E01003922,Southwark,"1,119",1,4177,2,6446,3,12557,4,2989,1,1607,4,4430,2,12062,2,22033,6 +E01003923,Southwark,"1,785",2,6860,3,8662,4,11406,4,7498,3,1697,4,4921,2,16019,4,22193,6 +E01003924,Southwark,"1,239",1,8838,4,6314,2,8221,2,11701,5,905,2,9096,5,12054,2,14719,3 +E01003925,Southwark,"3,177",3,8432,4,6060,2,7695,2,13601,6,2084,5,1452,1,11415,2,16835,4 +E01003926,Southwark,823,1,3602,1,5254,2,10527,3,6929,3,1710,4,4717,2,10582,2,18955,5 +E01003927,Southwark,"9,126",5,4539,2,18437,7,25684,8,23429,9,1651,4,3183,1,16787,4,28607,8 +E01003929,Southwark,"5,560",4,7509,3,13362,6,15626,5,13383,6,2199,5,1977,1,17064,4,19838,5 +E01003930,Southwark,"8,712",5,16260,7,14139,6,12024,4,4646,2,2392,5,1206,1,11944,2,13869,3 +E01003932,Southwark,"1,726",2,2065,1,4117,1,4195,1,11084,5,1438,3,3103,1,5654,1,20327,5 +E01003933,Southwark,"1,743",2,6350,3,10051,4,14520,5,898,1,2403,5,779,1,7417,1,19265,5 +E01003934,Southwark,"7,528",5,6838,3,13969,6,17577,6,27337,10,1941,5,3309,1,18030,4,29616,9 +E01003935,Southwark,333,1,4544,2,10187,4,16903,6,26822,10,1996,5,10941,6,9141,1,21382,6 +E01003936,Southwark,"10,126",6,20767,8,32242,10,32748,10,21834,9,2640,6,1412,1,24603,7,12049,2 +E01003937,Southwark,"8,861",5,10771,5,20157,8,28564,9,4559,2,1411,3,44,1,12296,2,30044,9 +E01003938,Southwark,"1,342",1,2657,1,4984,2,9127,3,9057,4,928,2,6816,4,11441,2,27062,8 +E01003939,Southwark,"5,456",4,4235,2,14184,6,20889,7,16746,7,1122,3,5022,2,12294,2,28310,8 +E01003940,Southwark,"1,061",1,1696,1,3016,1,6814,2,11221,5,1465,4,9061,5,12494,2,21317,6 +E01003941,Southwark,"4,682",3,9231,4,15499,6,22854,8,7899,3,1909,4,6098,3,18525,5,28323,8 +E01003942,Southwark,"3,273",3,3986,2,6074,2,7743,2,6133,2,2184,5,7746,4,7688,1,22557,6 +E01003943,Southwark,875,1,5039,2,3544,1,5106,1,974,1,1628,4,6438,3,9858,2,18606,5 +E01003945,Southwark,"17,132",8,21269,8,19891,8,21442,7,6334,3,1540,4,10627,6,22436,6,29892,9 +E01003946,Southwark,"19,126",8,18419,7,18200,7,18459,6,4436,2,3319,7,9256,5,22322,6,26509,8 +E01003947,Southwark,"1,158",1,1627,1,2081,1,4811,1,19587,8,2135,5,16688,9,6006,1,17537,4 +E01003948,Southwark,"12,029",7,12837,5,16049,7,18666,6,7249,3,2290,5,11355,7,18374,5,31477,10 +E01003949,Southwark,"12,205",7,18017,7,16072,7,16969,6,16584,7,2373,5,8151,4,17096,4,29329,9 +E01003950,Southwark,"4,981",4,10289,4,7361,3,7838,2,14177,6,1606,4,9808,6,15227,3,18473,5 +E01003951,Southwark,"26,759",10,19539,8,22466,8,19281,6,7456,3,2142,5,8912,5,19591,5,29162,9 +E01003952,Southwark,"10,704",6,18043,7,17619,7,19573,7,11946,5,4069,9,4253,2,19874,5,30434,9 +E01003953,Southwark,"8,403",5,16019,7,16959,7,18226,6,12520,6,3310,7,3459,2,12952,3,29241,9 +E01003954,Southwark,"10,572",6,16542,7,17192,7,20987,7,12914,6,4224,9,2125,1,14997,3,29422,9 +E01003955,Southwark,"9,221",6,16651,7,15398,6,14737,5,16291,7,3850,8,7274,4,11223,2,27367,8 +E01003956,Southwark,"7,302",5,25005,9,20098,8,23410,8,18942,8,4348,9,5780,3,21154,6,31429,10 +E01003957,Southwark,"9,474",6,20653,8,17536,7,21117,7,17743,8,3951,9,7087,4,17875,4,27881,8 +E01003958,Southwark,"12,231",7,22066,8,16635,7,17928,6,16142,7,3926,9,4580,2,17991,4,27636,8 +E01003960,Southwark,"3,073",3,5325,2,10965,5,16593,5,5538,2,1313,3,1252,1,13627,3,25770,7 +E01003961,Southwark,"1,537",2,5105,2,3979,1,5513,1,6007,2,2048,5,3752,2,7561,1,15331,3 +E01003963,Southwark,"1,105",1,3081,1,2933,1,4523,1,5950,2,1746,4,7607,4,8233,1,14046,3 +E01003964,Southwark,"3,034",2,5974,2,7268,3,8021,2,1587,1,2061,5,1286,1,15704,4,15091,3 +E01003966,Southwark,"1,028",1,5754,2,6321,2,10365,3,3468,1,1814,4,3743,2,9153,1,15351,3 +E01003967,Southwark,"4,962",4,9539,4,8322,3,9414,3,6486,3,919,2,4930,2,12916,3,14717,3 +E01003968,Southwark,"1,038",1,846,1,935,1,4403,1,5407,2,1036,3,6868,4,6440,1,12845,2 +E01003969,Southwark,"6,976",5,4806,2,11099,5,18139,6,5101,2,2223,5,2223,1,20934,6,20880,6 +E01003970,Southwark,"1,278",1,2601,1,3422,1,8953,3,798,1,1766,4,4194,2,11681,2,13349,3 +E01003971,Southwark,849,1,425,1,574,1,3793,1,1874,1,1500,4,3325,1,8615,1,13701,3 +E01003972,Southwark,"2,737",2,4982,2,8123,3,12921,4,8882,4,1600,4,4028,2,12630,3,19015,5 +E01003973,Southwark,"1,689",2,5863,2,7201,3,10979,3,6309,3,1900,4,6701,3,11295,2,13273,3 +E01003974,Southwark,"4,268",3,3813,1,4157,1,8244,2,3999,2,1756,4,4221,2,14593,3,12128,2 +E01003975,Southwark,"2,624",2,3291,1,5115,2,8685,2,7140,3,1485,4,10775,6,14604,3,14168,3 +E01003976,Southwark,"1,130",1,2715,1,8274,3,14028,5,6414,3,1862,4,1442,1,8927,1,18846,5 +E01003977,Southwark,"6,522",4,7707,3,8765,4,10238,3,11636,5,1893,4,7179,4,10865,2,15578,3 +E01003978,Southwark,"2,557",2,2660,1,10558,4,18001,6,13686,6,1650,4,2710,1,20036,5,20494,5 +E01003979,Southwark,"1,882",2,7775,3,9148,4,11412,4,7566,3,1669,4,6293,3,5169,1,20512,5 +E01003980,Southwark,"1,157",1,2036,1,6379,2,7952,2,8121,3,2441,6,4018,2,6176,1,17504,4 +E01003981,Southwark,"3,124",3,4526,2,15373,6,19653,7,3956,2,1281,3,3801,2,7934,1,16611,4 +E01003983,Southwark,"3,939",3,5301,2,4831,2,6929,2,11283,5,1815,4,9021,5,19020,5,11682,2 +E01003984,Southwark,"1,279",1,1318,1,5130,2,9277,3,1666,1,1544,4,4290,2,9659,2,21212,6 +E01003986,Southwark,"1,670",2,2035,1,3102,1,4956,1,5673,2,2477,6,12600,7,10499,2,6897,1 +E01003987,Southwark,"2,584",2,2351,1,3673,1,6189,1,14733,7,1679,4,14783,8,9298,1,9969,2 +E01003988,Southwark,"3,676",3,9145,4,7372,3,9550,3,7097,3,1090,3,3588,2,16644,4,12635,2 +E01003989,Southwark,712,1,5881,2,5882,2,10378,3,5878,2,1271,3,10806,6,21462,6,15283,3 +E01003990,Southwark,"1,733",2,3900,1,3883,1,7056,2,12544,6,1673,4,12554,7,13366,3,18526,5 +E01003991,Southwark,"1,085",1,909,1,2521,1,6220,1,7353,3,1943,5,7847,4,5686,1,11621,2 +E01003992,Southwark,"1,610",2,3456,1,4353,2,7075,2,12942,6,1334,3,10632,6,12335,2,14131,3 +E01003993,Southwark,"1,553",2,8073,3,6800,3,9589,3,14312,6,1163,3,8553,5,12575,2,18807,5 +E01003994,Southwark,"1,295",1,3350,1,5441,2,7905,2,2040,1,1481,4,7845,4,8646,1,14941,3 +E01003995,Southwark,"2,703",2,4846,2,6296,2,5686,1,5787,2,2251,5,4886,2,5170,1,20535,5 +E01003997,Southwark,"2,826",2,3326,1,7161,3,11327,4,2684,1,2170,5,2880,1,13328,3,24886,7 +E01003998,Southwark,"6,874",4,14801,6,13382,6,12960,4,12065,5,2410,5,1418,1,11347,2,23726,7 +E01003999,Southwark,"5,690",4,5983,2,9141,4,12832,4,10417,5,1593,4,8561,5,16268,4,19772,5 +E01004000,Southwark,"3,185",3,7220,3,7847,3,8463,2,12246,5,2089,5,6507,3,13061,3,16984,4 +E01004001,Southwark,"1,045",1,5423,2,4140,1,5011,1,12981,6,1370,3,13943,8,5878,1,14558,3 +E01004002,Southwark,"13,069",7,24501,9,18789,8,15600,5,12132,5,3326,7,4471,2,20329,5,24973,7 +E01004003,Southwark,"1,397",1,6193,3,4732,2,5143,1,6641,3,1282,3,11554,7,7981,1,17003,4 +E01004004,Southwark,"1,266",1,4187,2,6827,3,9117,3,6657,3,1415,3,6544,3,8208,1,18256,4 +E01004005,Southwark,450,1,5797,2,2802,1,3134,1,5943,2,1109,3,5365,3,3234,1,16034,4 +E01004006,Southwark,"3,228",3,8189,3,11101,5,14899,5,7406,3,1767,4,2438,1,12360,2,19944,5 +E01004007,Southwark,798,1,642,1,1316,1,4430,1,9479,4,1724,4,13426,8,9607,2,17951,4 +E01004008,Southwark,"2,683",2,4314,2,4236,1,6087,1,4665,2,2053,5,5769,3,12420,2,17555,4 +E01004010,Southwark,"1,519",2,7471,3,6372,2,10973,3,1251,1,1621,4,6691,3,16243,4,15007,3 +E01004011,Southwark,"1,056",1,5428,2,4973,2,8484,2,12224,5,961,2,8796,5,12953,3,19425,5 +E01004012,Southwark,562,1,5504,2,6942,3,10569,3,13684,6,718,2,10684,6,15887,4,21252,6 +E01004013,Southwark,886,1,4210,2,2859,1,4575,1,5115,2,1060,3,10911,6,7933,1,19232,5 +E01004014,Southwark,"1,489",1,3555,1,3597,1,6738,2,18557,8,607,2,13482,8,8697,1,19399,5 +E01004015,Southwark,"7,779",5,18286,7,16470,7,19877,7,1679,1,3415,8,3367,2,10151,2,30312,9 +E01004016,Southwark,"9,154",5,13537,6,12230,5,13321,4,14751,7,2719,6,8205,5,16974,4,24145,7 +E01004017,Southwark,"12,253",7,17000,7,16407,7,18022,6,16845,7,3708,8,6295,3,17793,4,30196,9 +E01004018,Southwark,"11,793",7,23291,9,21893,8,24780,8,19616,8,4376,10,4315,2,23047,6,31409,10 +E01004019,Southwark,"5,247",4,5460,2,7090,3,10344,3,18123,8,1750,4,13266,8,15602,4,24117,7 +E01004020,Southwark,"3,663",3,3138,1,5205,2,9134,3,18736,8,674,2,15097,8,17695,4,19894,5 +E01004021,Southwark,"10,438",6,13670,6,17155,7,19844,7,18540,8,2884,6,7709,4,21650,6,27419,8 +E01004022,Southwark,"5,263",4,3126,1,9547,4,14781,5,4649,2,1755,4,8828,5,15493,3,22677,6 +E01004023,Southwark,"2,713",2,8277,4,8267,3,12362,4,2630,1,2414,5,7297,4,11557,2,17757,4 +E01004024,Southwark,"1,680",2,4510,2,6518,3,10372,3,7758,3,2069,5,12563,7,4624,1,13797,3 +E01004027,Southwark,"2,367",2,7428,3,12603,5,16836,6,27581,10,2000,5,5244,3,16051,4,22563,6 +E01004028,Southwark,"1,924",2,5831,2,7766,3,11586,4,8937,4,1738,4,13791,8,9304,1,20930,6 +E01004029,Southwark,"9,024",5,9521,4,19118,8,27336,9,17795,8,2713,6,10125,6,20913,6,28054,8 +E01004030,Southwark,"4,846",3,4200,2,9370,4,11884,4,9094,4,2030,5,9641,5,14149,3,17713,4 +E01004031,Southwark,"4,180",3,5511,2,10896,5,16639,6,2062,1,1674,4,4277,2,16908,4,24428,7 +E01004032,Southwark,"20,374",9,28763,10,31910,10,32478,10,18870,8,2570,6,10394,6,24893,7,28703,8 +E01004033,Southwark,"2,965",2,3208,1,7256,3,12221,4,4132,2,1905,4,7938,4,16518,4,21899,6 +E01004034,Southwark,"5,565",4,6259,3,8244,3,12511,4,10754,5,1723,4,9455,5,15298,3,14850,3 +E01004035,Southwark,"2,507",2,7980,3,6236,2,8574,2,2429,1,1978,5,10825,6,2521,1,16069,4 +E01004036,Southwark,"4,615",3,3063,1,5207,2,8442,2,9111,4,1753,4,6510,3,12283,2,15363,3 +E01004037,Southwark,"3,431",3,4942,2,8679,4,13340,4,9148,4,1128,3,8005,4,12692,3,24015,7 +E01004038,Southwark,"6,483",4,7238,3,10419,4,15185,5,9866,4,1204,3,11581,7,19257,5,22078,6 +E01004039,Southwark,"8,335",5,7342,3,14290,6,19318,6,7192,3,1441,3,2386,1,20983,6,21998,6 +E01004040,Southwark,"1,326",1,2782,1,3461,1,5297,1,3832,2,972,3,4812,2,9233,1,17055,4 +E01004041,Southwark,"3,153",3,11279,5,9700,4,12370,4,4851,2,1112,3,7257,4,16469,4,17524,4 +E01004042,Southwark,"1,545",2,386,1,2045,1,4120,1,2069,1,2005,5,9138,5,4691,1,9295,1 +E01004043,Southwark,"8,539",5,10995,5,12345,5,12540,4,4070,2,2263,5,7824,4,12943,3,12522,2 +E01004044,Southwark,"2,900",2,6023,2,6265,2,7258,2,11788,5,2040,5,7795,4,9660,2,13903,3 +E01004045,Southwark,"1,442",1,8502,4,5685,2,7497,2,24340,10,1543,4,13750,8,14852,3,18230,4 +E01004046,Southwark,"10,974",6,16999,7,16144,7,17764,6,10376,5,3659,8,5576,3,17516,4,28109,8 +E01004047,Southwark,"4,244",3,7454,3,7447,3,11147,3,21907,9,2044,5,11649,7,14241,3,16473,4 +E01004048,Southwark,"6,696",4,11101,5,12234,5,16323,5,11690,5,3048,7,3975,2,18179,4,24183,7 +E01004049,Southwark,"7,125",5,7788,3,14302,6,22408,7,21635,9,1588,4,11852,7,20709,5,18791,5 +E01004050,Southwark,"14,136",7,20150,8,24223,9,29821,10,10372,5,1960,5,2159,1,26631,8,31931,10 +E01004051,Southwark,"20,258",9,21020,8,27387,9,31586,10,18865,8,3170,7,9861,6,19545,5,25892,7 +E01004052,Southwark,"6,930",5,25653,9,18363,7,18554,6,10492,5,2830,6,7546,4,22304,6,29643,9 +E01004053,Southwark,"16,322",8,20029,8,28021,10,30318,10,22242,9,2858,6,14717,8,19862,5,28031,8 +E01004054,Southwark,"21,972",9,18938,7,29659,10,32299,10,21904,9,2045,5,13468,8,22254,6,32156,10 +E01004055,Southwark,"2,088",2,8460,4,5039,2,5119,1,5381,2,368,1,12859,7,9793,2,9309,1 +E01004056,Southwark,"1,585",2,12377,5,12552,5,15376,5,12156,5,2198,5,13020,7,15406,3,23568,7 +E01004057,Southwark,"8,466",5,7877,3,11294,5,15882,5,5872,2,2227,5,15788,9,14354,3,20908,6 +E01004058,Southwark,"19,228",8,21496,8,31723,10,32778,10,12790,6,2834,6,9984,6,25686,7,32321,10 +E01004059,Southwark,"11,442",6,20395,8,30366,10,32446,10,1662,1,2444,6,3330,1,17376,4,24372,7 +E01004060,Southwark,"3,779",3,4557,2,8088,3,12741,4,9622,4,1454,4,1203,1,8028,1,15544,3 +E01004061,Southwark,"10,604",6,16221,7,16219,7,18963,6,1394,1,2795,6,5675,3,19200,5,26379,8 +E01004062,Southwark,"2,750",2,5338,2,7784,3,13855,4,3172,1,1561,4,6651,3,10692,2,17993,4 +E01004063,Southwark,"2,461",2,11042,5,10668,5,13458,4,1328,1,3062,7,5969,3,7560,1,30512,9 +E01004064,Southwark,"3,042",2,5770,2,6245,2,9695,3,4319,2,2097,5,8484,5,11117,2,16648,4 +E01004065,Southwark,"5,050",4,19173,8,14937,6,16419,5,10147,4,3808,8,4672,2,12331,2,29417,9 +E01004066,Southwark,"5,360",4,8449,4,9075,4,10493,3,8760,4,2177,5,9401,5,19130,5,23513,7 +E01004067,Southwark,"4,322",3,6452,3,7308,3,11514,4,225,1,1149,3,2123,1,17044,4,19049,5 +E01004068,Southwark,"2,830",2,5676,2,4890,2,5343,1,6271,3,1855,4,10809,6,8460,1,17283,4 +E01004069,Southwark,"25,398",10,31679,10,32304,10,32515,10,3438,1,4715,10,5954,3,30315,9,31860,10 +E01004070,Southwark,"10,631",6,21590,8,17172,7,21180,7,16529,7,3762,8,7570,4,23683,7,32018,10 +E01004071,Southwark,"5,245",4,9288,4,10465,4,16142,5,22738,9,3208,7,9826,6,15106,3,27024,8 +E01004072,Southwark,"20,565",9,29364,10,26019,9,26939,9,12498,6,4590,10,6047,3,28838,9,31643,10 +E01004073,Southwark,"15,815",8,23395,9,23518,9,29697,9,18841,8,4510,10,5967,3,28167,8,32346,10 +E01004074,Southwark,"22,841",9,26334,9,27888,10,31152,10,7996,3,4655,10,3420,2,30032,9,32722,10 +E01004075,Southwark,"29,687",10,32174,10,32337,10,32268,10,6302,3,4800,10,3758,2,30853,9,32738,10 +E01004076,Sutton,"14,525",7,14790,6,14119,6,15873,5,17990,8,1610,4,13883,8,22932,6,18111,4 +E01004077,Sutton,"24,069",9,16271,7,19721,8,22705,8,12252,5,3306,7,15712,9,23052,6,17887,4 +E01004078,Sutton,"13,463",7,18039,7,16521,7,20002,7,18776,8,2706,6,13090,7,20970,6,16875,4 +E01004079,Sutton,"28,158",10,27913,9,28593,10,26108,8,9842,4,4231,9,15723,9,28483,8,26429,8 +E01004080,Sutton,"25,278",10,23442,9,24213,9,22980,8,16210,7,3108,7,20246,10,28429,8,24788,7 +E01004081,Sutton,"25,892",10,18943,7,18731,8,19302,6,26301,10,4009,9,13425,8,21530,6,20526,5 +E01004082,Sutton,"23,699",9,26665,9,27036,9,27983,9,24237,10,4794,10,18357,9,30618,9,23620,7 +E01004083,Sutton,"3,689",3,1100,1,2001,1,2257,1,9812,4,2936,7,26224,10,4944,1,4024,1 +E01004084,Sutton,"30,466",10,27418,9,28395,10,29951,10,25522,10,3053,7,21574,10,31049,10,30441,9 +E01004085,Sutton,"30,354",10,25124,9,28442,10,26143,8,17500,8,1655,4,27262,10,30753,9,29143,9 +E01004086,Sutton,"12,724",7,14405,6,14012,6,18215,6,8959,4,4265,9,18248,9,23395,6,20068,5 +E01004087,Sutton,"30,045",10,24882,9,27201,9,26677,9,19911,8,4431,10,24034,10,28734,9,29496,9 +E01004088,Sutton,"3,762",3,2186,1,2311,1,2498,1,6536,3,2928,7,27927,10,8618,1,2920,1 +E01004089,Sutton,"5,609",4,8612,4,5729,2,4272,1,14767,7,1898,4,24876,10,3900,1,8327,1 +E01004090,Sutton,"5,543",4,6588,3,4290,2,4047,1,27037,10,1735,4,17531,9,11001,2,6886,1 +E01004091,Sutton,"32,424",10,28269,10,30600,10,29570,9,32792,10,2888,6,28255,10,31102,10,30049,9 +E01004092,Sutton,"30,454",10,31004,10,31470,10,29913,10,14845,7,2377,5,15617,9,31913,10,31694,10 +E01004093,Sutton,"25,914",10,30783,10,29409,10,27759,9,22022,9,3778,8,23265,10,29881,9,31607,10 +E01004094,Sutton,"22,486",9,28889,10,28251,10,28680,9,29414,10,4692,10,19281,10,27590,8,29147,9 +E01004095,Sutton,"30,592",10,32117,10,31210,10,25167,8,29831,10,3930,9,16799,9,28572,9,31853,10 +E01004096,Sutton,"9,596",6,13922,6,14259,6,16931,6,20912,9,1818,4,5198,3,20077,5,23761,7 +E01004097,Sutton,"28,522",10,22935,9,26931,9,29231,9,22377,9,4709,10,19728,10,30138,9,29606,9 +E01004098,Sutton,"19,039",8,23126,9,23733,9,30465,10,22329,9,4757,10,15088,8,26880,8,29575,9 +E01004099,Sutton,"13,926",7,7866,3,9649,4,12294,4,9133,4,4243,9,11604,7,13976,3,23669,7 +E01004100,Sutton,"28,129",10,18180,7,22111,8,25086,8,18860,8,4771,10,16553,9,30005,9,27189,8 +E01004101,Sutton,"28,460",10,27608,9,29850,10,30504,10,23523,9,4753,10,15796,9,30678,9,25385,7 +E01004102,Sutton,"23,070",9,29587,10,25664,9,16901,6,11379,5,4599,10,16480,9,24537,7,26326,8 +E01004103,Sutton,"15,565",8,19676,8,23098,9,26770,9,26194,10,4425,10,10100,6,26909,8,27130,8 +E01004104,Sutton,"30,090",10,29314,10,30351,10,30022,10,25252,10,4760,10,14937,8,31414,10,29671,9 +E01004105,Sutton,"30,013",10,23851,9,25435,9,25400,8,25728,10,4780,10,19787,10,31158,10,30295,9 +E01004106,Sutton,"32,062",10,31937,10,32302,10,31378,10,26520,10,4247,9,23753,10,32282,10,31903,10 +E01004107,Sutton,"19,562",9,16144,7,16560,7,16784,6,25375,10,4440,10,17721,9,21725,6,21629,6 +E01004108,Sutton,"24,482",9,19501,8,21645,8,25153,8,10927,5,2012,5,16060,9,24781,7,22324,6 +E01004109,Sutton,"16,912",8,12104,5,13189,6,13190,4,26264,10,4474,10,24077,10,21588,6,17647,4 +E01004110,Sutton,"21,860",9,19299,8,20848,8,22436,7,27837,10,4422,10,11931,7,27329,8,26560,8 +E01004111,Sutton,"20,025",9,23026,9,20782,8,23223,8,16800,7,4570,10,17139,9,17446,4,26598,8 +E01004112,Sutton,"30,540",10,30834,10,31252,10,31324,10,23615,9,4682,10,24766,10,31122,10,32250,10 +E01004114,Sutton,"30,611",10,31707,10,31866,10,32378,10,29338,10,2345,5,26896,10,31686,10,30726,9 +E01004115,Sutton,"21,531",9,25924,9,25811,9,30057,10,24512,10,4399,10,18597,10,31217,10,22125,6 +E01004116,Sutton,"22,371",9,20487,8,22353,8,27661,9,24022,10,4660,10,21588,10,28198,8,26017,7 +E01004117,Sutton,"29,380",10,30402,10,32237,10,31707,10,29417,10,4663,10,19139,10,28423,8,22620,6 +E01004118,Sutton,"21,188",9,17832,7,20631,8,23670,8,20727,9,4562,10,16330,9,22646,6,22465,6 +E01004119,Sutton,"25,887",10,25446,9,28777,10,29068,9,8125,3,4583,10,15548,9,26542,8,16055,4 +E01004120,Sutton,"25,522",10,30697,10,30333,10,29410,9,20625,9,4783,10,18986,10,31211,10,23350,7 +E01004121,Sutton,"18,030",8,24601,9,22024,8,25653,8,15871,7,4577,10,17043,9,28041,8,26713,8 +E01004122,Sutton,"25,275",10,31649,10,29750,10,27320,9,23252,9,4646,10,17732,9,26938,8,28876,9 +E01004123,Sutton,"6,870",4,8739,4,10092,4,12209,4,5396,2,2730,6,1937,1,16990,4,13407,3 +E01004124,Sutton,"13,899",7,8507,4,9124,4,9739,3,25642,10,3423,8,11637,7,20806,5,8253,1 +E01004125,Sutton,"4,160",3,8894,4,6744,3,8848,2,4789,2,3104,7,6124,3,12159,2,8914,1 +E01004126,Sutton,"11,645",6,4010,2,5864,2,8497,2,6135,2,3000,7,9181,5,14851,3,7120,1 +E01004127,Sutton,"16,111",8,16973,7,15674,7,15031,5,10776,5,3581,8,11134,6,16458,4,11687,2 +E01004128,Sutton,"7,874",5,9934,4,10157,4,10187,3,29600,10,2926,7,10812,6,13339,3,9696,2 +E01004129,Sutton,"5,420",4,6310,3,5682,2,7405,2,8748,4,2342,5,8204,5,10266,2,5720,1 +E01004130,Sutton,"20,517",9,21890,8,21829,8,26337,9,16232,7,4188,9,13436,8,26982,8,20150,5 +E01004131,Sutton,"22,202",9,22757,8,21913,8,22085,7,23790,10,4184,9,13223,7,22124,6,18784,5 +E01004132,Sutton,"23,569",9,29220,10,29147,10,31531,10,18702,8,4468,10,15775,9,29802,9,19357,5 +E01004133,Sutton,"24,701",9,28479,10,27941,10,30008,10,25068,10,4600,10,16079,9,28035,8,18842,5 +E01004134,Sutton,"16,373",8,21409,8,19772,8,21086,7,20078,9,4601,10,9822,6,24926,7,19131,5 +E01004135,Sutton,"28,805",10,22097,8,26911,9,27262,9,17486,8,4754,10,20294,10,27274,8,16519,4 +E01004136,Sutton,"25,372",10,23914,9,25569,9,23640,8,21831,9,4667,10,17179,9,25822,7,19030,5 +E01004137,Sutton,"17,009",8,18174,7,18115,7,20804,7,4790,2,4073,9,7641,4,19686,5,28847,9 +E01004138,Sutton,"19,010",8,15842,7,17362,7,20371,7,21041,9,4152,9,6453,3,24885,7,18718,5 +E01004139,Sutton,"22,039",9,23063,9,22882,9,24226,8,18051,8,4401,10,11380,7,25527,7,26393,8 +E01004140,Sutton,"2,860",2,6391,3,5824,2,7371,2,10076,4,2101,5,7661,4,4794,1,12687,2 +E01004141,Sutton,"10,425",6,8317,4,9225,4,11077,3,11838,5,3544,8,17955,9,17112,4,19852,5 +E01004142,Sutton,"3,084",3,3699,1,6240,2,11682,4,14012,6,2063,5,14647,8,12228,2,15856,4 +E01004143,Sutton,"9,410",6,21974,8,18862,8,22761,8,20820,9,4264,9,7882,4,24762,7,25019,7 +E01004144,Sutton,"28,196",10,18976,7,22770,9,26824,9,17496,8,4032,9,14603,8,29088,9,25994,7 +E01004145,Sutton,"22,156",9,15887,7,18197,7,23580,8,14531,7,3854,8,13181,7,26684,8,20938,6 +E01004146,Sutton,"17,873",8,22991,9,21064,8,22046,7,19526,8,3739,8,8354,5,23777,7,22135,6 +E01004147,Sutton,"20,185",9,26432,9,22616,8,23730,8,19534,8,4359,10,18550,10,23015,6,22661,6 +E01004148,Sutton,"8,610",5,7719,3,8001,3,11644,4,16539,7,2351,5,11272,7,22155,6,13613,3 +E01004149,Sutton,"21,434",9,23179,9,23284,9,23417,8,20431,9,4147,9,14172,8,24609,7,21980,6 +E01004150,Sutton,"9,780",6,8704,4,9172,4,11267,4,23835,10,2567,6,13286,8,13321,3,21846,6 +E01004151,Sutton,"18,734",8,19755,8,20656,8,19091,6,21862,9,2113,5,13626,8,13057,3,27610,8 +E01004152,Sutton,"12,154",7,15882,7,14708,6,21060,7,18619,8,3494,8,10375,6,21212,6,21363,6 +E01004153,Sutton,"14,317",7,21583,8,18727,8,24109,8,19416,8,2001,5,12075,7,23772,7,26285,8 +E01004154,Sutton,"30,319",10,31339,10,29315,10,25601,8,27890,10,4313,9,20541,10,30797,9,32109,10 +E01004155,Sutton,"20,590",9,24156,9,25850,9,29236,9,25169,10,2573,6,17778,9,24540,7,29408,9 +E01004156,Sutton,"14,591",7,24111,9,24463,9,30501,10,12426,6,3456,8,14414,8,25059,7,30909,9 +E01004157,Sutton,"30,873",10,28884,10,31523,10,32117,10,26527,10,4742,10,17070,9,29888,9,30142,9 +E01004158,Sutton,"19,403",9,23854,9,23572,9,25754,8,26360,10,3901,9,14478,8,26649,8,30250,9 +E01004159,Sutton,"17,031",8,17147,7,17773,7,20217,7,19106,8,3709,8,11584,7,24627,7,15407,3 +E01004160,Sutton,"27,169",10,19960,8,21663,8,24724,8,25174,10,4223,9,10514,6,26583,8,26557,8 +E01004161,Sutton,"21,553",9,27888,9,28254,10,26993,9,24134,10,3002,7,20830,10,27463,8,21458,6 +E01004162,Sutton,"11,798",7,20789,8,18499,7,21874,7,16934,7,4194,9,16510,9,17511,4,31057,10 +E01004163,Sutton,"22,693",9,19052,8,18708,8,21074,7,12012,5,4414,10,7198,4,25932,7,15887,4 +E01004164,Sutton,"24,803",9,27550,9,28295,10,26631,9,13821,6,4305,9,4391,2,22703,6,18457,5 +E01004165,Sutton,"12,491",7,19062,8,16212,7,16029,5,11600,5,4503,10,13099,7,15013,3,19989,5 +E01004166,Sutton,"16,420",8,25548,9,19502,8,19030,6,17276,8,4336,9,16222,9,23106,6,26156,8 +E01004167,Sutton,"9,082",5,1366,1,3977,1,7423,2,11693,5,3955,9,17211,9,8513,1,8712,1 +E01004168,Sutton,"25,646",10,28268,10,28186,10,26729,9,14050,6,4744,10,15910,9,24696,7,16696,4 +E01004169,Sutton,"16,836",8,4784,2,6967,3,10685,3,14039,6,1589,4,10406,6,15671,4,12624,2 +E01004170,Sutton,"19,805",9,23256,9,22058,8,26531,9,20164,9,4496,10,5018,2,28088,8,27240,8 +E01004171,Sutton,"22,524",9,30813,10,27503,9,28624,9,18298,8,4681,10,16661,9,27384,8,25614,7 +E01004172,Sutton,"12,441",7,7609,3,8186,3,9791,3,17786,8,3895,9,13610,8,19906,5,22069,6 +E01004173,Sutton,"18,466",8,21805,8,18307,7,15687,5,16337,7,4569,10,13634,8,22432,6,21130,6 +E01004174,Sutton,"20,018",9,24241,9,16180,7,11667,4,13824,6,4142,9,9354,5,21235,6,22997,6 +E01004175,Sutton,"19,090",8,24473,9,21221,8,19386,6,29606,10,3303,7,19698,10,25608,7,20568,5 +E01004176,Sutton,"18,471",8,20785,8,20655,8,20751,7,14657,7,4225,9,10952,6,24223,7,25522,7 +E01004177,Sutton,"10,119",6,12745,5,11485,5,13833,4,16966,7,4155,9,9806,6,13690,3,23303,6 +E01004178,Sutton,"10,490",6,15034,6,13806,6,17690,6,14530,7,4037,9,5346,3,19584,5,24856,7 +E01004179,Sutton,"24,655",9,28007,10,27108,9,29025,9,20032,9,4173,9,11198,6,30243,9,27935,8 +E01004180,Sutton,"26,407",10,27505,9,27661,9,26451,9,23401,9,4478,10,23270,10,31282,10,29997,9 +E01004181,Sutton,"18,091",8,16271,7,15269,6,13387,4,27792,10,3091,7,9145,5,19816,5,25697,7 +E01004182,Sutton,"10,003",6,7818,3,6729,3,7479,2,19097,8,3466,8,9737,6,19432,5,16718,4 +E01004183,Sutton,"5,396",4,5811,2,6624,3,9715,3,11451,5,3557,8,10126,6,12972,3,7163,1 +E01004184,Sutton,"8,666",5,6443,3,6591,3,7754,2,7243,3,2420,6,10766,6,19074,5,8889,1 +E01004185,Sutton,"4,131",3,2745,1,2925,1,2662,1,5536,2,1154,3,14681,8,9764,2,6489,1 +E01004186,Sutton,"17,093",8,17288,7,17933,7,20705,7,13501,6,4126,9,9153,5,24129,7,22097,6 +E01004187,Sutton,"6,220",4,17969,7,12891,5,14183,5,15381,7,2446,6,10429,6,11843,2,11838,2 +E01004188,Sutton,"16,049",8,12938,6,15412,6,20789,7,17576,8,4143,9,11331,7,26123,8,17388,4 +E01004189,Sutton,"8,069",5,10636,5,8357,3,6801,2,9476,4,3183,7,9029,5,17491,4,8762,1 +E01004190,Sutton,"28,901",10,25637,9,28616,10,31360,10,22988,9,4684,10,18559,10,30929,9,25305,7 +E01004191,Sutton,"22,737",9,23452,9,24576,9,27043,9,20199,9,4546,10,15398,8,31307,10,20207,5 +E01004192,Sutton,"17,151",8,19953,8,19331,8,20227,7,25286,10,4100,9,17293,9,25571,7,18027,4 +E01004193,Sutton,"17,063",8,14245,6,16941,7,24301,8,22958,9,2417,5,21823,10,29139,9,16393,4 +E01004194,Sutton,"24,609",9,17633,7,20874,8,19713,7,18009,8,4044,9,17490,9,24351,7,24576,7 +E01004195,Sutton,"16,215",8,22973,9,21813,8,28128,9,15962,7,4374,10,12488,7,27618,8,21992,6 +E01004196,Sutton,"25,114",10,22523,8,26404,9,29073,9,25480,10,4446,10,19760,10,28026,8,25987,7 +E01004197,Tower Hamlets,"1,940",2,7862,3,7712,3,12036,4,6179,2,3139,7,4039,2,9948,2,22841,6 +E01004198,Tower Hamlets,249,1,6780,3,3129,1,5199,1,2511,1,2897,6,8212,5,3188,1,10543,2 +E01004199,Tower Hamlets,451,1,4994,2,2324,1,4585,1,1104,1,2603,6,6942,4,10109,2,7105,1 +E01004200,Tower Hamlets,639,1,4061,2,11413,5,20962,7,8210,3,1989,5,31,1,10726,2,29328,9 +E01004201,Tower Hamlets,937,1,7341,3,6612,3,11207,3,11350,5,2929,7,8215,5,13299,3,18721,5 +E01004202,Tower Hamlets,544,1,5083,2,10362,4,17326,6,2523,1,2763,6,5034,2,10302,2,25709,7 +E01004203,Tower Hamlets,"1,852",2,7797,3,9119,4,14961,5,1884,1,2717,6,5027,2,9530,2,20447,5 +E01004204,Tower Hamlets,"1,059",1,6165,3,4625,2,7539,2,6840,3,3215,7,6614,3,6251,1,13484,3 +E01004205,Tower Hamlets,20,1,7565,3,3626,1,5378,1,6033,2,2565,6,9129,5,5942,1,10571,2 +E01004206,Tower Hamlets,64,1,2696,1,1804,1,4234,1,3262,1,2562,6,10562,6,6290,1,9678,1 +E01004207,Tower Hamlets,"2,051",2,8037,3,6101,2,6978,2,3435,1,2659,6,3675,2,9847,2,13523,3 +E01004208,Tower Hamlets,"4,706",3,4924,2,13795,6,22005,7,1740,1,1993,5,1031,1,20530,5,24783,7 +E01004209,Tower Hamlets,168,1,3392,1,2205,1,5408,1,1033,1,2515,6,8019,4,8647,1,10662,2 +E01004211,Tower Hamlets,406,1,6248,3,9307,4,13898,4,967,1,1936,5,2990,1,6611,1,28428,8 +E01004212,Tower Hamlets,"1,437",1,6890,3,11068,5,17924,6,5486,2,2022,5,5284,3,10985,2,18714,5 +E01004214,Tower Hamlets,521,1,6892,3,3414,1,4194,1,18400,8,3195,7,18099,9,9269,1,5630,1 +E01004215,Tower Hamlets,"1,064",1,9487,4,12145,5,20511,7,25689,10,2347,5,9191,5,16782,4,21425,6 +E01004216,Tower Hamlets,"3,004",2,12286,5,15389,6,22731,8,26777,10,3130,7,18895,10,11721,2,23592,7 +E01004217,Tower Hamlets,"4,449",3,11253,5,9317,4,12248,4,8484,4,3225,7,16455,9,11936,2,21861,6 +E01004218,Tower Hamlets,"10,125",6,12043,5,16573,7,21043,7,12443,6,3773,8,19847,10,22346,6,26821,8 +E01004219,Tower Hamlets,157,1,3478,1,5543,2,12352,4,1794,1,1520,4,4166,2,11065,2,16897,4 +E01004221,Tower Hamlets,"2,813",2,7003,3,10971,5,17069,6,20961,9,3459,8,15559,9,8017,1,23740,7 +E01004222,Tower Hamlets,"1,229",1,3584,1,3106,1,5237,1,5456,2,2947,7,12586,7,7130,1,9363,1 +E01004223,Tower Hamlets,"1,838",2,4442,2,4442,2,7078,2,2182,1,3352,7,7611,4,8818,1,12417,2 +E01004224,Tower Hamlets,"1,999",2,2970,1,6489,3,11423,4,3579,1,2905,7,9275,5,5938,1,14208,3 +E01004225,Tower Hamlets,"8,211",5,8537,4,19542,8,28102,9,17255,8,1874,4,20,1,17872,4,23642,7 +E01004226,Tower Hamlets,"5,060",4,3517,1,5264,2,10317,3,4425,2,2820,6,15882,9,15260,3,13495,3 +E01004228,Tower Hamlets,"4,749",3,15817,7,12809,5,15277,5,3978,2,3792,8,10481,6,12539,2,19476,5 +E01004229,Tower Hamlets,"3,539",3,5896,2,7797,3,11854,4,8527,4,2845,6,7730,4,12328,2,19356,5 +E01004230,Tower Hamlets,"3,485",3,7152,3,7710,3,11941,4,4262,2,3121,7,7317,4,11603,2,15802,4 +E01004231,Tower Hamlets,940,1,6762,3,5201,2,8407,2,4352,2,2534,6,8927,5,11162,2,11943,2 +E01004232,Tower Hamlets,"7,286",5,13781,6,16812,7,22641,8,1013,1,3694,8,2915,1,22894,6,27068,8 +E01004233,Tower Hamlets,820,1,2841,1,3554,1,7976,2,10549,5,3101,7,11740,7,15051,3,10613,2 +E01004234,Tower Hamlets,"9,453",6,14386,6,14721,6,20450,7,282,1,3870,9,1549,1,21438,6,30076,9 +E01004235,Tower Hamlets,510,1,6352,3,3528,1,6629,2,14589,7,2680,6,12106,7,13829,3,8809,1 +E01004236,Tower Hamlets,98,1,5597,2,2973,1,6368,2,1403,1,2749,6,15197,8,8972,1,9095,1 +E01004237,Tower Hamlets,"5,015",4,4136,2,5089,2,9919,3,3591,1,3216,7,6363,3,16260,4,18464,5 +E01004238,Tower Hamlets,154,1,2545,1,5110,2,11594,4,3925,2,1578,4,7844,4,14156,3,17858,4 +E01004239,Tower Hamlets,907,1,6856,3,3158,1,4526,1,1263,1,2050,5,12744,7,9244,1,8854,1 +E01004240,Tower Hamlets,"1,562",2,6795,3,4558,2,8328,2,6563,3,2518,6,13922,8,14301,3,8671,1 +E01004241,Tower Hamlets,512,1,8639,4,3915,1,5358,1,5526,2,2739,6,10835,6,7834,1,8830,1 +E01004242,Tower Hamlets,499,1,6288,3,7030,3,11988,4,12110,5,1664,4,11014,6,14039,3,13945,3 +E01004243,Tower Hamlets,"1,104",1,3994,2,3864,1,7164,2,6863,3,3019,7,3941,2,16176,4,5465,1 +E01004244,Tower Hamlets,507,1,7465,3,2700,1,2550,1,3800,2,3347,7,8855,5,7921,1,7086,1 +E01004245,Tower Hamlets,"1,025",1,3352,1,1707,1,4641,1,3940,2,765,2,8423,5,7873,1,6027,1 +E01004246,Tower Hamlets,"4,895",4,4107,2,6099,2,13464,4,1427,1,2243,5,10644,6,15354,3,14134,3 +E01004247,Tower Hamlets,269,1,2442,1,2273,1,5571,1,4320,2,2593,6,6567,3,7141,1,7370,1 +E01004248,Tower Hamlets,766,1,3836,1,2070,1,4939,1,11804,5,2017,5,9828,6,6920,1,2972,1 +E01004249,Tower Hamlets,"1,459",1,3433,1,2524,1,3932,1,2995,1,1363,3,8810,5,11392,2,7430,1 +E01004250,Tower Hamlets,711,1,4983,2,2463,1,4240,1,8877,4,3080,7,14397,8,7452,1,5943,1 +E01004251,Tower Hamlets,"1,291",1,8587,4,6552,3,11948,4,4437,2,2519,6,10990,6,11436,2,14063,3 +E01004252,Tower Hamlets,227,1,2032,1,3024,1,6664,2,7522,3,1846,4,13863,8,6353,1,19176,5 +E01004253,Tower Hamlets,"1,236",1,6475,3,5944,2,10442,3,8336,4,2836,6,13180,7,15086,3,9331,1 +E01004254,Tower Hamlets,"10,462",6,5091,2,15403,6,24774,8,4697,2,3425,8,1972,1,24642,7,27238,8 +E01004255,Tower Hamlets,439,1,5089,2,3679,1,6024,1,8636,4,2550,6,9266,5,8898,1,13055,3 +E01004256,Tower Hamlets,271,1,5043,2,3000,1,5962,1,11989,5,2664,6,8890,5,11757,2,8103,1 +E01004257,Tower Hamlets,"1,896",2,7785,3,5463,2,10235,3,2855,1,2986,7,7577,4,11232,2,8492,1 +E01004258,Tower Hamlets,"5,942",4,13954,6,12575,5,15498,5,11422,5,1351,3,4591,2,20254,5,25568,7 +E01004259,Tower Hamlets,"2,043",2,4071,2,9303,4,14497,5,3961,2,2993,7,4726,2,9731,2,24418,7 +E01004260,Tower Hamlets,594,1,4832,2,4372,2,9368,3,10548,5,2435,6,7934,4,8998,1,11154,2 +E01004261,Tower Hamlets,382,1,3452,1,10457,4,22825,8,14896,7,1705,4,2465,1,11369,2,9078,1 +E01004262,Tower Hamlets,723,1,8251,4,9061,4,14698,5,4526,2,2805,6,3755,2,7752,1,12810,2 +E01004263,Tower Hamlets,"3,362",3,5747,2,5458,2,7706,2,6883,3,3254,7,7988,4,9901,2,7768,1 +E01004264,Tower Hamlets,367,1,6927,3,4368,2,8642,2,11260,5,1182,3,9756,6,7769,1,10828,2 +E01004266,Tower Hamlets,"4,719",3,4567,2,6969,3,12940,4,5277,2,3233,7,5976,3,14124,3,17208,4 +E01004267,Tower Hamlets,780,1,1636,1,4497,2,9591,3,2294,1,2807,6,2838,1,14406,3,23029,6 +E01004268,Tower Hamlets,581,1,4770,2,3680,1,6345,2,19864,8,1950,5,10850,6,6762,1,11128,2 +E01004269,Tower Hamlets,"1,799",2,4396,2,5432,2,11190,3,2915,1,2409,5,6554,3,8093,1,17331,4 +E01004270,Tower Hamlets,"1,455",1,5106,2,11744,5,22974,8,1797,1,2078,5,5964,3,22482,6,23195,6 +E01004271,Tower Hamlets,833,1,6262,3,5467,2,11410,4,7261,3,2484,6,7422,4,9699,2,10370,2 +E01004272,Tower Hamlets,162,1,6222,3,3077,1,7014,2,8162,3,2007,5,14821,8,12321,2,7642,1 +E01004273,Tower Hamlets,375,1,3512,1,2848,1,6542,2,4859,2,2021,5,11866,7,14032,3,8047,1 +E01004274,Tower Hamlets,355,1,6306,3,5224,2,9916,3,22842,9,3025,7,19171,10,19041,5,13744,3 +E01004275,Tower Hamlets,"6,229",4,15568,6,16440,7,21558,7,24221,10,3543,8,13248,8,20434,5,17728,4 +E01004276,Tower Hamlets,"26,180",10,21549,8,31509,10,32613,10,30108,10,3864,8,11759,7,29654,9,27528,8 +E01004277,Tower Hamlets,"18,533",8,23128,9,28405,10,27005,9,32748,10,2127,5,20412,10,22494,6,29500,9 +E01004280,Tower Hamlets,817,1,3851,1,5195,2,10218,3,23682,10,3096,7,12182,7,16434,4,14697,3 +E01004281,Tower Hamlets,"12,452",7,18878,7,23652,9,30174,10,23879,10,3633,8,12962,7,22536,6,31029,10 +E01004283,Tower Hamlets,"2,002",2,4489,2,4683,2,10881,3,13726,6,2602,6,6214,3,12293,2,12953,2 +E01004284,Tower Hamlets,122,1,3079,1,3396,1,8516,2,11967,5,1975,5,11665,7,10296,2,18617,5 +E01004285,Tower Hamlets,248,1,5763,2,3001,1,6403,2,8919,4,1211,3,9799,6,8068,1,5637,1 +E01004286,Tower Hamlets,"1,176",1,6766,3,4228,1,5487,1,5300,2,3156,7,3597,2,10443,2,12259,2 +E01004287,Tower Hamlets,340,1,7264,3,4514,2,9711,3,14048,6,2879,6,6285,3,11422,2,13937,3 +E01004288,Tower Hamlets,957,1,7921,3,3503,1,5647,1,8905,4,2702,6,7541,4,5989,1,8278,1 +E01004289,Tower Hamlets,888,1,6930,3,5970,2,7920,2,4731,2,2909,7,4489,2,4547,1,16770,4 +E01004290,Tower Hamlets,"3,355",3,5275,2,6890,3,11618,4,5312,2,2621,6,6329,3,10279,2,19462,5 +E01004291,Tower Hamlets,"13,015",7,16303,7,22315,8,27781,9,21806,9,3719,8,10745,6,22578,6,26714,8 +E01004292,Tower Hamlets,"14,628",7,19208,8,27476,9,31829,10,16173,7,3991,9,12797,7,23286,6,29342,9 +E01004293,Tower Hamlets,"14,518",7,18923,7,23841,9,28151,9,22581,9,4049,9,7355,4,28275,8,29964,9 +E01004294,Tower Hamlets,"3,952",3,7541,3,10874,5,15509,5,25829,10,2594,6,7662,4,18665,5,25369,7 +E01004295,Tower Hamlets,807,1,7379,3,4735,2,10309,3,7446,3,2214,5,8169,5,17974,4,8243,1 +E01004296,Tower Hamlets,"1,206",1,5874,2,6389,2,10657,3,8620,4,2291,5,13149,7,16141,4,18162,4 +E01004297,Tower Hamlets,"9,911",6,16091,7,21277,8,27597,9,18281,8,4178,9,10839,6,26099,8,29108,9 +E01004298,Tower Hamlets,42,1,5670,2,2837,1,6585,2,3936,2,2826,6,3427,2,4096,1,11954,2 +E01004300,Tower Hamlets,"1,221",1,4101,2,3222,1,4838,1,9875,4,2620,6,10972,6,6932,1,12065,2 +E01004301,Tower Hamlets,21,1,7801,3,3305,1,9389,3,2395,1,1798,4,7126,4,10874,2,15389,3 +E01004302,Tower Hamlets,902,1,8929,4,7909,3,13191,4,17707,8,1395,3,9511,5,22204,6,9681,2 +E01004303,Tower Hamlets,"3,841",3,4206,2,7019,3,13440,4,8128,3,2464,6,9122,5,18785,5,23222,6 +E01004304,Tower Hamlets,480,1,3435,1,3193,1,7053,2,4060,2,2367,5,3953,2,8929,1,11147,2 +E01004305,Tower Hamlets,"2,535",2,4961,2,5329,2,9699,3,7293,3,2311,5,5094,2,14059,3,13881,3 +E01004306,Tower Hamlets,319,1,7848,3,5671,2,8447,2,1393,1,2443,6,1254,1,7621,1,25923,7 +E01004307,Tower Hamlets,"4,147",3,13860,6,24683,9,30545,10,22890,9,2252,5,1930,1,25166,7,20640,5 +E01004308,Tower Hamlets,464,1,7175,3,5361,2,11198,3,4438,2,2558,6,8531,5,15209,3,18424,5 +E01004309,Tower Hamlets,43,1,3665,1,3549,1,4957,1,7779,3,2102,5,5965,3,5780,1,13995,3 +E01004310,Tower Hamlets,150,1,3155,1,3936,1,6580,2,7483,3,1938,5,3140,1,6872,1,15761,4 +E01004311,Tower Hamlets,"1,613",2,2476,1,3710,1,6926,2,657,1,2991,7,5332,3,7236,1,18602,5 +E01004312,Tower Hamlets,190,1,2825,1,2758,1,7051,2,2141,1,2644,6,7218,4,6428,1,11977,2 +E01004313,Tower Hamlets,"1,327",1,6510,3,8127,3,15213,5,11763,5,2213,5,5538,3,15811,4,17146,4 +E01004314,Tower Hamlets,"4,741",3,12564,5,14399,6,22359,7,1335,1,4114,9,3013,1,14822,3,30078,9 +E01004315,Tower Hamlets,550,1,6562,3,6721,3,11444,4,616,1,2876,6,6555,3,9775,2,17271,4 +E01004316,Tower Hamlets,822,1,3828,1,5647,2,8434,2,124,1,2049,5,2623,1,8060,1,19687,5 +E01004317,Tower Hamlets,170,1,2832,1,8610,4,14326,5,1789,1,2279,5,6157,3,10657,2,28293,8 +E01004318,Tower Hamlets,"2,560",2,3776,1,4712,2,5505,1,4456,2,2882,6,6275,3,7828,1,14216,3 +E01004319,Tower Hamlets,17,1,7300,3,3962,1,9503,3,5645,2,2028,5,6475,3,12967,3,15797,4 +E01004321,Tower Hamlets,112,1,3780,1,3464,1,7867,2,4720,2,1979,5,6636,3,13628,3,19023,5 +E01004322,Tower Hamlets,320,1,9484,4,7184,3,10461,3,989,1,2440,6,4883,2,10885,2,20343,5 +E01004323,Tower Hamlets,57,1,7615,3,6631,3,13372,4,6565,3,2723,6,12408,7,5502,1,20496,5 +E01004324,Tower Hamlets,24,1,10772,5,5287,2,8728,2,6782,3,2125,5,7219,4,2652,1,8163,1 +E01004325,Tower Hamlets,276,1,5955,2,13938,6,26686,9,5960,2,1717,4,23,1,20009,5,26309,8 +E01004326,Tower Hamlets,"1,327",1,9340,4,9496,4,17038,6,1686,1,2578,6,4359,2,17571,4,20144,5 +E01004327,Waltham Forest,"3,057",2,7031,3,6354,2,9107,3,8686,4,955,2,6800,4,18334,5,16857,4 +E01004328,Waltham Forest,"10,647",6,13275,6,14206,6,19478,6,11018,5,1455,4,1274,1,22056,6,18280,4 +E01004329,Waltham Forest,"7,425",5,10119,4,11696,5,17177,6,19722,8,1174,3,3097,1,17359,4,15545,3 +E01004330,Waltham Forest,"10,448",6,16066,7,17015,7,25734,8,14019,6,2129,5,2829,1,26474,8,21883,6 +E01004331,Waltham Forest,"5,864",4,8223,3,10241,4,16838,6,22999,9,749,2,7475,4,19183,5,16404,4 +E01004332,Waltham Forest,"4,071",3,12082,5,10968,5,15118,5,10086,4,924,2,5752,3,7275,1,14346,3 +E01004333,Waltham Forest,"2,248",2,11071,5,8117,3,13058,4,8788,4,556,2,10900,6,13373,3,17332,4 +E01004334,Waltham Forest,668,1,2090,1,1608,1,4449,1,7222,3,472,1,13198,7,7569,1,8549,1 +E01004335,Waltham Forest,"1,581",2,4626,2,3130,1,5624,1,9703,4,629,2,8182,5,9260,1,9490,1 +E01004336,Waltham Forest,"5,533",4,12881,5,13144,6,17446,6,8540,4,615,2,5649,3,23225,6,13583,3 +E01004337,Waltham Forest,"2,539",2,8717,4,8892,4,15050,5,14438,6,664,2,7493,4,16571,4,14443,3 +E01004338,Waltham Forest,"6,819",4,15143,6,14569,6,21426,7,15927,7,1132,3,4182,2,23656,7,22497,6 +E01004339,Waltham Forest,"8,767",5,12650,5,12528,5,18098,6,12442,6,151,1,5560,3,23834,7,18798,5 +E01004340,Waltham Forest,"1,463",1,3645,1,3397,1,4162,1,3404,1,547,2,9326,5,6104,1,12638,2 +E01004341,Waltham Forest,"3,610",3,7689,3,6453,3,9522,3,6389,3,635,2,7822,4,14814,3,13615,3 +E01004342,Waltham Forest,"7,702",5,12859,5,13130,6,18735,6,10356,5,926,2,7717,4,19095,5,15794,4 +E01004343,Waltham Forest,"16,743",8,19241,8,18621,7,21108,7,12664,6,2512,6,6378,3,25564,7,22382,6 +E01004344,Waltham Forest,"9,499",6,10057,4,9871,4,16122,5,4931,2,69,1,5482,3,20287,5,12739,2 +E01004345,Waltham Forest,"14,073",7,12995,6,14037,6,17251,6,12329,6,2038,5,4842,2,20889,6,16227,4 +E01004346,Waltham Forest,"14,995",8,12985,6,12998,5,22780,8,8353,4,3012,7,7122,4,24055,7,17766,4 +E01004347,Waltham Forest,"13,434",7,15709,6,16302,7,22673,8,13403,6,2176,5,8975,5,25222,7,23465,7 +E01004348,Waltham Forest,"8,862",5,11895,5,13442,6,21623,7,15061,7,1387,3,7904,4,27921,8,18879,5 +E01004349,Waltham Forest,"9,632",6,7084,3,7722,3,11245,4,8496,4,290,1,10649,6,23093,6,10455,2 +E01004350,Waltham Forest,"8,942",5,5722,2,7590,3,12719,4,19019,8,651,2,4276,2,13030,3,16534,4 +E01004351,Waltham Forest,"21,081",9,13739,6,17132,7,17917,6,21874,9,2960,7,11628,7,21514,6,20187,5 +E01004352,Waltham Forest,"27,320",10,25578,9,28236,10,25489,8,7246,3,3604,8,13105,7,26721,8,28296,8 +E01004353,Waltham Forest,"20,928",9,16944,7,18194,7,17420,6,12666,6,1918,4,16367,9,25167,7,19141,5 +E01004354,Waltham Forest,"22,964",9,17711,7,21006,8,24249,8,9816,4,3741,8,10157,6,21227,6,20390,5 +E01004355,Waltham Forest,"12,646",7,8312,4,9576,4,11350,4,14745,7,668,2,14906,8,18449,5,15328,3 +E01004356,Waltham Forest,"11,676",6,6223,3,8665,4,10715,3,10227,4,1107,3,14163,8,22272,6,12517,2 +E01004357,Waltham Forest,"17,746",8,11537,5,13268,6,16074,5,16454,7,2276,5,15593,9,25241,7,16788,4 +E01004358,Waltham Forest,"11,709",6,8016,3,10788,5,11852,4,14508,6,1371,3,16278,9,16115,4,22317,6 +E01004359,Waltham Forest,"20,684",9,16240,7,18164,7,20133,7,18451,8,4120,9,12849,7,24479,7,20503,5 +E01004360,Waltham Forest,"28,234",10,22074,8,24869,9,20270,7,12221,5,3192,7,13680,8,23178,6,18787,5 +E01004361,Waltham Forest,"24,334",9,13914,6,19765,8,23439,8,16097,7,2802,6,5556,3,26857,8,15360,3 +E01004362,Waltham Forest,"12,335",7,17522,7,15974,7,16290,5,6032,2,1219,3,3320,1,18110,4,23254,6 +E01004363,Waltham Forest,"11,870",7,12234,5,13195,6,18156,6,16395,7,2220,5,6043,3,19238,5,19851,5 +E01004364,Waltham Forest,"5,598",4,9167,4,7140,3,9997,3,4793,2,857,2,4992,2,15831,4,14067,3 +E01004365,Waltham Forest,"1,359",1,7396,3,8291,3,17534,6,8016,3,406,1,6054,3,16605,4,9699,2 +E01004366,Waltham Forest,"13,240",7,16515,7,16046,7,19292,6,11414,5,2588,6,3269,1,19368,5,20266,5 +E01004367,Waltham Forest,"6,780",4,14641,6,11525,5,12972,4,3874,2,1881,4,4534,2,16699,4,13087,3 +E01004368,Waltham Forest,"6,753",4,17715,7,14944,6,17952,6,8815,4,1398,3,5822,3,17043,4,18486,5 +E01004369,Waltham Forest,"4,831",3,14353,6,15258,6,26742,9,19590,8,1777,4,10862,6,22023,6,16213,4 +E01004370,Waltham Forest,"8,256",5,26362,9,21586,8,26867,9,14344,6,1944,5,5111,2,27702,8,21149,6 +E01004371,Waltham Forest,"10,529",6,14666,6,14196,6,16919,6,16625,7,1946,5,2966,1,21541,6,20082,5 +E01004372,Waltham Forest,"12,480",7,24008,9,24738,9,30666,10,24263,10,2840,6,3852,2,24401,7,22697,6 +E01004373,Waltham Forest,"6,024",4,15456,6,13813,6,18559,6,16040,7,804,2,1329,1,16104,4,14553,3 +E01004374,Waltham Forest,"7,665",5,19439,8,16350,7,21076,7,19928,9,1449,3,5668,3,22604,6,24811,7 +E01004375,Waltham Forest,"6,698",4,14941,6,14441,6,20294,7,9914,4,1198,3,4444,2,21066,6,22539,6 +E01004376,Waltham Forest,"7,178",5,19014,8,16552,7,20501,7,13851,6,1126,3,3081,1,13565,3,18204,4 +E01004377,Waltham Forest,"22,784",9,10601,5,14469,6,18192,6,5724,2,3305,7,6416,3,20426,5,18555,5 +E01004378,Waltham Forest,"13,983",7,11793,5,12562,5,13034,4,10337,5,1672,4,5789,3,24960,7,15346,3 +E01004379,Waltham Forest,"17,421",8,21336,8,23455,9,25428,8,8118,3,4294,9,8971,5,26530,8,23026,6 +E01004380,Waltham Forest,"15,590",8,8491,4,10688,5,15021,5,6677,3,2425,6,8676,5,19755,5,16898,4 +E01004381,Waltham Forest,"14,355",7,14119,6,15601,7,21171,7,10514,5,3717,8,6588,3,25970,7,24586,7 +E01004382,Waltham Forest,"6,478",4,1584,1,2565,1,5293,1,14821,7,455,1,11951,7,13603,3,9194,1 +E01004383,Waltham Forest,"17,987",8,16465,7,16523,7,18680,6,17083,8,3905,9,10318,6,22511,6,18506,5 +E01004384,Waltham Forest,"9,427",6,7512,3,6837,3,6470,2,16265,7,1990,5,12811,7,7722,1,7485,1 +E01004385,Waltham Forest,"9,301",6,6566,3,5860,2,5723,1,4098,2,1556,4,11692,7,14674,3,13159,3 +E01004386,Waltham Forest,"29,048",10,23511,9,27219,9,24801,8,17798,8,4287,9,13674,8,25645,7,22079,6 +E01004387,Waltham Forest,"28,881",10,26283,9,30027,10,28740,9,18956,8,3873,9,14644,8,28189,8,25341,7 +E01004388,Waltham Forest,"17,104",8,12096,5,13798,6,13337,4,11134,5,3043,7,11942,7,16814,4,21962,6 +E01004389,Waltham Forest,"10,271",6,6560,3,6396,2,6960,2,11120,5,1457,4,10390,6,16053,4,9972,2 +E01004390,Waltham Forest,"7,003",5,6492,3,5338,2,6100,1,11290,5,1443,3,12928,7,8974,1,6849,1 +E01004391,Waltham Forest,"6,710",4,9495,4,10843,5,17216,6,6512,3,2571,6,8503,5,19486,5,20454,5 +E01004392,Waltham Forest,"4,132",3,12287,5,12030,5,17193,6,6333,3,1461,4,2338,1,16348,4,14819,3 +E01004393,Waltham Forest,"5,252",4,6712,3,11571,5,20234,7,16076,7,938,2,6837,4,14785,3,21131,6 +E01004394,Waltham Forest,"3,052",2,6987,3,5596,2,6296,2,5016,2,1022,3,7839,4,7278,1,16229,4 +E01004395,Waltham Forest,"10,985",6,19763,8,16798,7,21140,7,9439,4,2812,6,5646,3,20699,5,23762,7 +E01004396,Waltham Forest,"6,006",4,15940,7,13211,6,20733,7,17242,8,2093,5,2780,1,22438,6,18717,5 +E01004397,Waltham Forest,"2,265",2,10602,5,10406,4,18051,6,637,1,1142,3,5349,3,25104,7,24045,7 +E01004398,Waltham Forest,"1,454",1,5166,2,3469,1,5608,1,12119,5,1089,3,8338,5,8515,1,9619,1 +E01004399,Waltham Forest,"2,214",2,1958,1,1850,1,3334,1,2365,1,811,2,5515,3,11849,2,7596,1 +E01004400,Waltham Forest,"4,760",3,9109,4,8027,3,10436,3,8140,3,1915,4,3197,1,17094,4,13196,3 +E01004401,Waltham Forest,"11,592",6,12569,5,13378,6,15108,5,13112,6,1786,4,10361,6,16452,4,11581,2 +E01004402,Waltham Forest,"3,646",3,7176,3,5071,2,8172,2,7167,3,1684,4,2944,1,21987,6,12889,2 +E01004403,Waltham Forest,"6,058",4,7884,3,7885,3,13000,4,4090,2,1451,4,4895,2,15192,3,9484,1 +E01004404,Waltham Forest,"3,068",3,6052,2,7264,3,10481,3,15389,7,1209,3,9152,5,11093,2,13161,3 +E01004405,Waltham Forest,"3,822",3,14800,6,10180,4,11336,4,7285,3,908,2,4906,2,14063,3,17744,4 +E01004406,Waltham Forest,"6,521",4,14940,6,15793,7,20621,7,13048,6,1280,3,1566,1,17225,4,19868,5 +E01004407,Waltham Forest,"2,044",2,12390,5,4383,2,1966,1,10053,4,1013,3,7157,4,14131,3,8690,1 +E01004408,Waltham Forest,"7,259",5,9782,4,10576,4,15468,5,5781,2,2262,5,5217,3,16708,4,25608,7 +E01004409,Waltham Forest,"1,994",2,12105,5,8392,3,12425,4,5250,2,1292,3,6538,3,14679,3,22516,6 +E01004410,Waltham Forest,"2,221",2,6063,2,4512,2,7690,2,4295,2,1205,3,10796,6,11454,2,15263,3 +E01004411,Waltham Forest,"3,628",3,10468,4,10936,5,17067,6,3529,1,1409,3,5673,3,11601,2,19763,5 +E01004412,Waltham Forest,"9,944",6,13495,6,14208,6,17222,6,11092,5,1768,4,7389,4,26586,8,25452,7 +E01004413,Waltham Forest,"4,144",3,10494,5,7299,3,8398,2,11472,5,1764,4,12853,7,6567,1,6966,1 +E01004414,Waltham Forest,"17,416",8,10199,4,12623,5,15236,5,4491,2,3292,7,10864,6,19765,5,15338,3 +E01004415,Waltham Forest,"6,016",4,9908,4,9241,4,11901,4,7596,3,2226,5,14954,8,13101,3,9301,1 +E01004416,Waltham Forest,"13,212",7,17744,7,14530,6,12335,4,8691,4,1506,4,12343,7,16536,4,14780,3 +E01004417,Waltham Forest,"11,127",6,13110,6,12487,5,14255,5,6290,3,2387,5,7618,4,17699,4,16028,4 +E01004418,Waltham Forest,"13,444",7,9895,4,13314,6,18354,6,9911,4,2546,6,7933,4,22740,6,16850,4 +E01004419,Waltham Forest,"16,735",8,19500,8,18459,7,20853,7,9748,4,1192,3,1992,1,26058,7,17203,4 +E01004420,Waltham Forest,"1,109",1,5665,2,4293,2,6072,1,3130,1,452,1,2823,1,8746,1,12303,2 +E01004421,Waltham Forest,"10,833",6,13480,6,9840,4,12132,4,10195,4,1557,4,5031,2,23472,6,16291,4 +E01004422,Waltham Forest,"10,992",6,10053,4,10359,4,13383,4,7376,3,1405,3,5887,3,24344,7,8046,1 +E01004423,Waltham Forest,"2,749",2,11142,5,7941,3,9965,3,8010,3,457,1,2537,1,6261,1,12468,2 +E01004424,Waltham Forest,"2,474",2,10007,4,5659,2,5946,1,10014,4,671,2,2956,1,11304,2,11628,2 +E01004425,Waltham Forest,"4,850",3,6211,3,7388,3,13188,4,13319,6,1545,4,5549,3,20091,5,15973,4 +E01004426,Waltham Forest,"12,267",7,13179,6,11444,5,15835,5,5640,2,1654,4,3922,2,18735,5,15273,3 +E01004427,Waltham Forest,"8,776",5,12648,5,13305,6,20483,7,12783,6,778,2,7089,4,24143,7,13893,3 +E01004428,Waltham Forest,"1,831",2,3107,1,1991,1,3578,1,13414,6,877,2,15250,8,13055,3,11802,2 +E01004429,Waltham Forest,"5,229",4,13483,6,11331,5,12269,4,16528,7,892,2,12393,7,19032,5,16527,4 +E01004430,Waltham Forest,"5,765",4,13397,6,14643,6,20997,7,4538,2,988,3,2978,1,14881,3,22123,6 +E01004432,Waltham Forest,"10,383",6,12208,5,10858,5,16024,5,3899,2,1538,4,2542,1,19880,5,19326,5 +E01004434,Waltham Forest,"6,127",4,7716,3,7621,3,10342,3,13299,6,838,2,9530,5,19707,5,13034,3 +E01004435,Waltham Forest,"3,389",3,14933,6,10412,4,12005,4,7306,3,666,2,6135,3,14074,3,13145,3 +E01004436,Waltham Forest,"7,928",5,16240,7,13718,6,14130,5,5834,2,655,2,2390,1,20047,5,21233,6 +E01004437,Waltham Forest,"4,037",3,10266,4,10137,4,12331,4,13177,6,1421,3,3201,1,17004,4,20517,5 +E01004438,Waltham Forest,"8,619",5,17797,7,16287,7,19491,7,8202,3,1552,4,3634,2,17544,4,23997,7 +E01004439,Waltham Forest,"5,074",4,13069,6,12872,5,21525,7,14612,7,1657,4,7674,4,18393,5,21247,6 +E01004440,Waltham Forest,"8,430",5,18641,7,15485,6,15845,5,4828,2,1707,4,651,1,20832,5,19840,5 +E01004441,Waltham Forest,"9,659",6,18305,7,17272,7,22629,8,11045,5,1633,4,2226,1,25064,7,25639,7 +E01004442,Waltham Forest,"9,811",6,21955,8,20983,8,24420,8,24776,10,2434,6,3549,2,24462,7,26966,8 +E01004443,Waltham Forest,"4,881",3,9663,4,8790,4,11404,4,1572,1,1225,3,6080,3,13377,3,16326,4 +E01004444,Waltham Forest,"3,406",3,4780,2,5529,2,9868,3,5595,2,584,2,6698,3,12156,2,12497,2 +E01004445,Waltham Forest,"3,597",3,8657,4,8986,4,13124,4,4761,2,1285,3,8361,5,10458,2,14962,3 +E01004446,Waltham Forest,"7,257",5,12921,5,11482,5,15311,5,10521,5,1758,4,3776,2,22410,6,16442,4 +E01004447,Waltham Forest,"9,436",6,16211,7,16606,7,21680,7,18756,8,1982,5,5621,3,26685,8,17323,4 +E01004448,Waltham Forest,"8,868",5,13552,6,11849,5,12373,4,3582,1,1320,3,6969,4,19177,5,15226,3 +E01004449,Waltham Forest,634,1,2314,1,1360,1,3040,1,3261,1,723,2,16413,9,13382,3,7329,1 +E01004450,Waltham Forest,"19,987",9,23744,9,21085,8,19782,7,12856,6,3067,7,8192,5,21884,6,15721,3 +E01004451,Waltham Forest,"18,496",8,12068,5,16820,7,20052,7,13591,6,2919,7,9968,6,29385,9,13953,3 +E01004452,Waltham Forest,"12,977",7,8532,4,10270,4,11698,4,10034,4,2581,6,8229,5,19163,5,10256,2 +E01004453,Waltham Forest,"9,661",6,14172,6,13408,6,15604,5,6005,2,579,2,6819,4,18391,5,14620,3 +E01004454,Waltham Forest,"11,637",6,9857,4,10538,4,15965,5,12229,5,745,2,9058,5,19023,5,14084,3 +E01004455,Waltham Forest,"7,120",5,8856,4,8173,3,10736,3,2303,1,2019,5,10168,6,17427,4,11554,2 +E01004456,Waltham Forest,"3,971",3,2651,1,1842,1,2466,1,12401,6,1178,3,15829,9,11042,2,8045,1 +E01004457,Waltham Forest,"3,960",3,13849,6,11430,5,14323,5,11246,5,2539,6,7456,4,20144,5,24775,7 +E01004458,Waltham Forest,"7,650",5,7986,3,9216,4,14223,5,10458,5,1759,4,3918,2,18624,5,12458,2 +E01004459,Waltham Forest,713,1,2679,1,1347,1,3753,1,11207,5,756,2,15425,9,14748,3,5698,1 +E01004460,Waltham Forest,"2,864",2,11562,5,8386,3,11512,4,8215,3,1562,4,5303,3,7994,1,15358,3 +E01004461,Waltham Forest,"15,564",8,15858,7,17113,7,24340,8,22153,9,1671,4,5977,3,28537,9,21180,6 +E01004462,Waltham Forest,"3,595",3,15904,7,12714,5,15760,5,11023,5,895,2,6316,3,14603,3,20111,5 +E01004463,Waltham Forest,"9,364",6,13440,6,15357,6,23414,8,15041,7,2592,6,11071,6,26138,8,19593,5 +E01004464,Waltham Forest,"4,087",3,2675,1,3173,1,6381,2,5864,2,713,2,12435,7,13591,3,10520,2 +E01004465,Waltham Forest,"14,107",7,17005,7,14524,6,16197,5,20098,9,3106,7,5364,3,17088,4,24237,7 +E01004466,Waltham Forest,"7,930",5,17630,7,16109,7,23409,8,16956,7,3424,8,6087,3,20347,5,25838,7 +E01004467,Waltham Forest,"2,880",2,7392,3,6853,3,11210,3,18096,8,688,2,3517,2,14583,3,17465,4 +E01004468,Waltham Forest,"15,342",8,18888,7,18667,8,22110,7,10169,4,1247,3,5934,3,24560,7,22659,6 +E01004469,Waltham Forest,"2,067",2,4726,2,3438,1,4087,1,11009,5,210,1,12034,7,13897,3,11592,2 +E01004470,Waltham Forest,"5,372",4,10301,4,8584,4,8997,3,3314,1,1071,3,2761,1,14449,3,10321,2 +E01004471,Waltham Forest,"4,165",3,5917,2,6187,2,10888,3,7742,3,980,3,1947,1,13469,3,17021,4 +E01004472,Wandsworth,"12,339",7,26214,9,25966,9,30238,10,6581,3,4409,10,11278,7,24225,7,28123,8 +E01004473,Wandsworth,"5,087",4,26610,9,19712,8,24163,8,14189,6,4149,9,10501,6,17465,4,32655,10 +E01004474,Wandsworth,"1,240",1,11958,5,15734,7,21772,7,7773,3,3280,7,7020,4,17721,4,22958,6 +E01004475,Wandsworth,"10,172",6,11730,5,15982,7,22538,8,8122,3,3975,9,5135,2,18324,5,32126,10 +E01004476,Wandsworth,"10,272",6,12811,5,18574,7,22719,8,13544,6,3269,7,10014,6,20400,5,27949,8 +E01004477,Wandsworth,"18,760",8,31215,10,31331,10,32767,10,17046,8,4768,10,8900,5,30607,9,32670,10 +E01004478,Wandsworth,"20,266",9,32604,10,31752,10,32397,10,25257,10,4812,10,8044,4,29716,9,32840,10 +E01004479,Wandsworth,"19,151",8,30689,10,27392,9,26645,9,15039,7,3372,7,7455,4,28226,8,26778,8 +E01004480,Wandsworth,"10,146",6,23260,9,27461,9,31887,10,15988,7,4644,10,8155,4,25893,7,30904,9 +E01004481,Wandsworth,"6,283",4,16390,7,17594,7,21179,7,11613,5,3713,8,6414,3,17340,4,31137,10 +E01004482,Wandsworth,"9,784",6,19178,8,17938,7,20215,7,10672,5,3526,8,8319,5,20657,5,26328,8 +E01004483,Wandsworth,"6,498",4,11917,5,18494,7,30253,10,13337,6,2353,5,4318,2,25225,7,29050,9 +E01004484,Wandsworth,"5,841",4,12042,5,16191,7,23706,8,6927,3,1068,3,9678,6,20379,5,27376,8 +E01004485,Wandsworth,"3,026",2,16662,7,14618,6,23987,8,15806,7,3399,8,4185,2,18599,5,27786,8 +E01004486,Wandsworth,"2,654",2,21205,8,16789,7,22953,8,9079,4,1439,3,9314,5,15445,3,31115,10 +E01004487,Wandsworth,"9,797",6,20544,8,13759,6,11651,4,12835,6,1507,4,8442,5,15899,4,30728,9 +E01004488,Wandsworth,"13,499",7,23456,9,21207,8,20030,7,16575,7,3219,7,3268,1,23179,6,32213,10 +E01004489,Wandsworth,"8,310",5,18349,7,13307,6,14104,5,10350,5,3125,7,136,1,11150,2,23619,7 +E01004490,Wandsworth,"18,507",8,29149,10,29773,10,31990,10,17207,8,4731,10,4799,2,27498,8,32078,10 +E01004491,Wandsworth,"5,277",4,17760,7,22228,8,28925,9,29401,10,404,1,12419,7,23889,7,21194,6 +E01004492,Wandsworth,"8,725",5,19800,8,16081,7,17762,6,19586,8,3146,7,8095,4,18302,5,29284,9 +E01004493,Wandsworth,"13,198",7,11783,5,15560,7,21192,7,15161,7,4157,9,10781,6,19049,5,29254,9 +E01004494,Wandsworth,"8,314",5,9645,4,11783,5,13466,4,13052,6,3404,8,11104,6,15606,4,27684,8 +E01004495,Wandsworth,"3,644",3,2298,1,5393,2,12126,4,13811,6,2869,6,14602,8,18296,5,22116,6 +E01004496,Wandsworth,"4,597",3,21457,8,21678,8,24967,8,16487,7,3726,8,9664,6,18064,4,27143,8 +E01004497,Wandsworth,"9,279",6,14249,6,13820,6,14756,5,25495,10,4234,9,7141,4,17893,4,24230,7 +E01004498,Wandsworth,"8,783",5,20714,8,22774,9,27942,9,19791,8,4617,10,9466,5,21646,6,30961,9 +E01004499,Wandsworth,"13,088",7,9682,4,17347,7,25913,8,16450,7,3362,7,8097,4,19847,5,23335,7 +E01004500,Wandsworth,"8,719",5,18296,7,20242,8,28852,9,28826,10,2131,5,9945,6,23446,6,29618,9 +E01004501,Wandsworth,"12,236",7,8835,4,12589,5,15559,5,20319,9,2725,6,11252,6,17182,4,25477,7 +E01004502,Wandsworth,"15,509",8,31138,10,29076,10,29301,9,12092,5,4164,9,4223,2,30102,9,32731,10 +E01004503,Wandsworth,"10,087",6,10061,4,14850,6,17943,6,21487,9,2522,6,5828,3,13338,3,23959,7 +E01004504,Wandsworth,"11,589",6,27353,9,20579,8,30273,10,21077,9,4146,9,4669,2,28710,9,32354,10 +E01004505,Wandsworth,"20,263",9,22815,8,28360,10,32415,10,25842,10,2429,6,8110,4,31550,10,32516,10 +E01004506,Wandsworth,"14,929",8,24743,9,25163,9,30303,10,18135,8,3767,8,6833,4,28600,9,25710,7 +E01004507,Wandsworth,"13,672",7,17620,7,22845,9,30249,10,26781,10,3492,8,8162,5,30369,9,27933,8 +E01004508,Wandsworth,"9,116",5,19558,8,21666,8,27178,9,22783,9,3915,9,5197,3,28343,8,25679,7 +E01004509,Wandsworth,"5,513",4,11858,5,18753,8,24777,8,5722,2,2923,7,8849,5,20312,5,25295,7 +E01004510,Wandsworth,"11,468",6,19492,8,25221,9,29792,10,14986,7,3928,9,10224,6,27807,8,28327,8 +E01004511,Wandsworth,"21,596",9,28491,10,29815,10,31958,10,14375,6,4428,10,5729,3,25132,7,32473,10 +E01004512,Wandsworth,"13,500",7,28312,10,21567,8,20867,7,12722,6,3929,9,8323,5,24404,7,28723,8 +E01004513,Wandsworth,"5,766",4,3103,1,10913,5,21776,7,9854,4,3083,7,11484,7,17050,4,22072,6 +E01004514,Wandsworth,"14,154",7,22243,8,25037,9,28084,9,18789,8,4497,10,7271,4,21221,6,29933,9 +E01004515,Wandsworth,"11,712",6,9105,4,16511,7,19737,7,13835,6,2754,6,13210,7,18516,5,30294,9 +E01004516,Wandsworth,"18,170",8,20802,8,21785,8,24465,8,16442,7,3598,8,3911,2,28119,8,30445,9 +E01004517,Wandsworth,"8,983",5,14611,6,14712,6,19740,7,16415,7,2631,6,12116,7,25286,7,25708,7 +E01004518,Wandsworth,"11,804",7,19959,8,17956,7,21559,7,17619,8,4056,9,4521,2,28562,9,29890,9 +E01004519,Wandsworth,"8,294",5,17466,7,14140,6,20385,7,12776,6,3220,7,6887,4,20814,5,25714,7 +E01004520,Wandsworth,"11,307",6,12206,5,12870,5,19183,6,19095,8,3017,7,6643,3,26160,8,22609,6 +E01004521,Wandsworth,"12,860",7,12313,5,12947,5,17349,6,20166,9,3542,8,9735,6,25277,7,17927,4 +E01004522,Wandsworth,"6,415",4,9538,4,10536,4,16630,6,18146,8,3141,7,6929,4,26080,7,21638,6 +E01004523,Wandsworth,"5,786",4,17877,7,12964,5,18877,6,11649,5,1980,5,5268,3,21742,6,28005,8 +E01004524,Wandsworth,"3,377",3,5050,2,3978,1,5026,1,18236,8,1897,4,13488,8,7206,1,9985,2 +E01004525,Wandsworth,"7,297",5,10218,4,13828,6,19797,7,3504,1,2352,5,4769,2,19229,5,23875,7 +E01004526,Wandsworth,"3,447",3,7006,3,10506,4,16773,6,4292,2,3178,7,5914,3,14572,3,25118,7 +E01004527,Wandsworth,"10,421",6,17427,7,17825,7,28295,9,5798,2,3334,7,5527,3,23241,6,27004,8 +E01004528,Wandsworth,"3,757",3,6862,3,6581,3,9171,3,9423,4,2182,5,8593,5,12313,2,16090,4 +E01004529,Wandsworth,"7,390",5,13543,6,16023,7,26333,9,16557,7,3427,8,6029,3,24576,7,28217,8 +E01004530,Wandsworth,"6,768",4,15342,6,13998,6,19125,6,18745,8,3148,7,8298,5,22552,6,30030,9 +E01004531,Wandsworth,"6,045",4,7130,3,7721,3,12229,4,16122,7,3022,7,3332,1,10749,2,25986,7 +E01004532,Wandsworth,"7,800",5,9729,4,12163,5,15702,5,21080,9,3671,8,10773,6,20415,5,27703,8 +E01004533,Wandsworth,"4,743",3,9726,4,7773,3,8684,2,9258,4,3140,7,6086,3,15238,3,17177,4 +E01004534,Wandsworth,"14,125",7,21394,8,24658,9,29741,10,2636,1,4458,10,3763,2,26008,7,31900,10 +E01004535,Wandsworth,"2,498",2,2724,1,2986,1,4895,1,9457,4,1472,4,12919,7,6581,1,14572,3 +E01004536,Wandsworth,"2,307",2,3724,1,11491,5,17489,6,16520,7,2380,5,1133,1,14290,3,23123,6 +E01004537,Wandsworth,"1,782",2,2216,1,4805,2,8270,2,5180,2,944,2,10408,6,10694,2,18401,5 +E01004538,Wandsworth,"1,426",1,5595,2,7367,3,12349,4,11742,5,1709,4,11036,6,19210,5,15153,3 +E01004539,Wandsworth,"2,171",2,3233,1,3838,1,6111,1,8036,3,1338,3,10677,6,12132,2,17144,4 +E01004540,Wandsworth,"2,407",2,7395,3,8140,3,9605,3,7185,3,2210,5,6586,3,14922,3,26305,8 +E01004541,Wandsworth,"2,676",2,2238,1,3415,1,4990,1,3914,2,1868,4,11867,7,6814,1,13040,3 +E01004542,Wandsworth,"20,129",9,25639,9,26525,9,29682,9,19235,8,4408,10,10475,6,27784,8,32225,10 +E01004543,Wandsworth,"25,270",10,23185,9,26608,9,30109,10,16404,7,4024,9,9471,5,27316,8,32827,10 +E01004544,Wandsworth,"12,579",7,25117,9,21169,8,26164,8,7014,3,4369,10,7275,4,23635,7,32715,10 +E01004545,Wandsworth,"18,510",8,23882,9,28935,10,30680,10,11447,5,3477,8,4069,2,27894,8,30342,9 +E01004546,Wandsworth,"12,384",7,27866,9,27321,9,28836,9,21736,9,4572,10,12451,7,24672,7,30326,9 +E01004547,Wandsworth,"12,012",7,16186,7,11970,5,9731,3,13408,6,3095,7,13024,7,17573,4,26413,8 +E01004548,Wandsworth,"7,564",5,9860,4,15021,6,20576,7,14336,6,2832,6,5623,3,16228,4,26594,8 +E01004549,Wandsworth,"6,471",4,27267,9,16947,7,15212,5,12796,6,3376,7,8702,5,8891,1,24150,7 +E01004550,Wandsworth,"12,992",7,11819,5,14660,6,27298,9,14061,6,3342,7,15020,8,17976,4,28388,8 +E01004551,Wandsworth,"5,073",4,18569,7,20871,8,24355,8,4911,2,2956,7,2936,1,20999,6,26743,8 +E01004552,Wandsworth,"11,227",6,32123,10,31050,10,32398,10,8232,3,4195,9,5444,3,27242,8,19596,5 +E01004553,Wandsworth,"8,061",5,23051,9,22879,9,27826,9,8794,4,3768,8,10087,6,22268,6,31187,10 +E01004554,Wandsworth,"19,687",9,30578,10,31448,10,32565,10,12975,6,4763,10,6103,3,29968,9,32820,10 +E01004555,Wandsworth,"21,286",9,32274,10,32188,10,32258,10,23251,9,4775,10,6645,3,31566,10,32819,10 +E01004556,Wandsworth,"16,583",8,31797,10,30276,10,32426,10,25410,10,4817,10,7211,4,30484,9,32786,10 +E01004557,Wandsworth,"13,136",7,26863,9,24681,9,25773,8,25900,10,4387,10,7596,4,26198,8,31954,10 +E01004558,Wandsworth,"12,192",7,28827,10,25294,9,29661,9,20682,9,4701,10,12609,7,31153,10,32038,10 +E01004559,Wandsworth,"13,808",7,26015,9,26612,9,31010,10,19142,8,4342,9,6473,3,29415,9,32816,10 +E01004560,Wandsworth,"15,728",8,13878,6,20112,8,27642,9,4050,2,3432,8,1393,1,25077,7,29228,9 +E01004562,Wandsworth,"3,719",3,2896,1,5789,2,10182,3,13812,6,1773,4,2294,1,16916,4,17247,4 +E01004563,Wandsworth,"4,412",3,6364,3,9272,4,13645,4,8910,4,1261,3,59,1,17155,4,23419,7 +E01004564,Wandsworth,"10,354",6,7137,3,15247,6,17250,6,15942,7,2891,6,7678,4,12421,2,24241,7 +E01004565,Wandsworth,"8,545",5,7665,3,13789,6,16518,5,11530,5,3674,8,6457,3,16157,4,19997,5 +E01004566,Wandsworth,"11,639",6,22708,8,24291,9,31569,10,7775,3,4137,9,3977,2,27273,8,28204,8 +E01004567,Wandsworth,"1,368",1,2503,1,4008,1,7483,2,18081,8,1164,3,16194,9,9949,2,15474,3 +E01004568,Wandsworth,"4,990",4,2114,1,8833,4,15427,5,10278,5,2195,5,16385,9,14136,3,11522,2 +E01004569,Wandsworth,"6,842",4,5024,2,8984,4,11890,4,7447,3,2583,6,12543,7,13290,3,17516,4 +E01004570,Wandsworth,"2,353",2,1940,1,4014,1,7301,2,13219,6,2024,5,17904,9,6255,1,9872,2 +E01004571,Wandsworth,"2,234",2,5201,2,7520,3,13346,4,8993,4,2288,5,12521,7,17179,4,14806,3 +E01004572,Wandsworth,"13,160",7,7726,3,11228,5,14195,5,3057,1,1670,4,14130,8,21091,6,23140,6 +E01004573,Wandsworth,"8,705",5,11079,5,11518,5,12650,4,10305,5,469,1,5677,3,15572,4,16549,4 +E01004574,Wandsworth,"2,150",2,2338,1,2967,1,6969,2,15782,7,1828,4,18722,10,7346,1,8648,1 +E01004575,Wandsworth,"4,222",3,4484,2,6003,2,8976,3,15256,7,1037,3,10580,6,10852,2,18974,5 +E01004576,Wandsworth,"6,795",4,7846,3,8070,3,9305,3,17216,8,1135,3,15213,8,12410,2,16529,4 +E01004577,Wandsworth,"10,061",6,17555,7,19505,8,28149,9,13252,6,3223,7,3474,2,19618,5,30587,9 +E01004579,Wandsworth,"9,451",6,16366,7,14403,6,16820,6,10205,4,3374,7,3341,2,20294,5,29901,9 +E01004580,Wandsworth,"5,704",4,11092,5,15416,6,24605,8,8291,4,2638,6,4753,2,11318,2,31070,10 +E01004581,Wandsworth,"9,492",6,6966,3,14197,6,21595,7,21312,9,2974,7,5953,3,23169,6,26031,7 +E01004582,Wandsworth,"18,207",8,20781,8,23011,9,27437,9,26318,10,3735,8,6424,3,32388,10,29172,9 +E01004583,Wandsworth,"13,496",7,16978,7,18389,7,26028,8,15167,7,3475,8,9340,5,21126,6,30723,9 +E01004584,Wandsworth,"1,653",2,2822,1,3117,1,7195,2,23327,9,1329,3,13205,7,11537,2,15611,3 +E01004585,Wandsworth,"14,108",7,21742,8,26313,9,30489,10,15289,7,4107,9,6277,3,19069,5,30100,9 +E01004586,Wandsworth,"9,785",6,21244,8,25179,9,29307,9,18987,8,4133,9,3932,2,25354,7,30011,9 +E01004587,Wandsworth,"11,707",6,30249,10,28689,10,29789,10,18649,8,4699,10,3717,2,25962,7,31239,10 +E01004588,Wandsworth,"14,515",7,29383,10,29559,10,29473,9,5686,2,3899,9,2740,1,23131,6,30999,9 +E01004589,Wandsworth,"17,786",8,30400,10,31103,10,32044,10,18868,8,4607,10,3496,2,27681,8,32461,10 +E01004590,Wandsworth,"7,478",5,7459,3,8312,3,8324,2,10273,5,3158,7,5866,3,16442,4,25048,7 +E01004591,Wandsworth,"5,734",4,6601,3,13156,6,15779,5,12459,6,3147,7,8079,4,16360,4,27370,8 +E01004592,Wandsworth,"7,993",5,7272,3,8683,4,8907,3,11519,5,3515,8,5674,3,13376,3,19932,5 +E01004593,Wandsworth,"13,857",7,20084,8,21578,8,28020,9,19717,8,4117,9,12153,7,26074,7,32125,10 +E01004594,Wandsworth,"20,904",9,31881,10,31215,10,32226,10,21946,9,4755,10,7040,4,30258,9,32698,10 +E01004595,Wandsworth,"13,987",7,23329,9,26075,9,30873,10,18036,8,4341,9,8821,5,27193,8,25370,7 +E01004596,Wandsworth,"21,855",9,30786,10,31038,10,31325,10,23699,10,4704,10,5618,3,27711,8,32723,10 +E01004597,Wandsworth,"5,458",4,24471,9,17539,7,19466,6,19033,8,4392,10,10672,6,21753,6,32269,10 +E01004598,Wandsworth,"17,119",8,26980,9,27977,10,30529,10,16275,7,4727,10,5744,3,23393,6,30195,9 +E01004599,Wandsworth,"26,024",10,30625,10,30871,10,32206,10,29395,10,4809,10,11471,7,29613,9,32503,10 +E01004600,Wandsworth,"2,230",2,2756,1,5796,2,9796,3,13018,6,952,2,10701,6,18853,5,19413,5 +E01004601,Wandsworth,"5,346",4,14886,6,13116,6,20665,7,4397,2,2777,6,6766,4,19834,5,28629,8 +E01004602,Wandsworth,"17,895",8,28159,10,30850,10,32570,10,11048,5,4328,9,2844,1,28143,8,31774,10 +E01004604,Wandsworth,"30,453",10,32356,10,32578,10,32223,10,13346,6,4448,10,3811,2,31341,10,32823,10 +E01004605,Wandsworth,"12,804",7,17424,7,16528,7,18719,6,20808,9,3499,8,11265,7,27244,8,30533,9 +E01004606,Wandsworth,"20,933",9,31979,10,32349,10,32676,10,25157,10,4610,10,4789,2,28698,9,32114,10 +E01004607,Wandsworth,"21,552",9,32100,10,31137,10,31758,10,17220,8,4068,9,6690,3,32043,10,32571,10 +E01004608,Wandsworth,"7,310",5,13194,6,16638,7,23496,8,6726,3,3469,8,9898,6,20057,5,24412,7 +E01004609,Wandsworth,"16,335",8,29814,10,30978,10,32298,10,10396,5,3253,7,2602,1,25407,7,32796,10 +E01004610,Wandsworth,"6,918",5,20483,8,16033,7,20527,7,2074,1,2691,6,5760,3,23157,6,27178,8 +E01004611,Wandsworth,"12,582",7,21816,8,17617,7,22774,8,10598,5,3607,8,3857,2,23079,6,25227,7 +E01004612,Wandsworth,"6,272",4,9339,4,9773,4,15952,5,10678,5,2541,6,6246,3,18869,5,27689,8 +E01004613,Wandsworth,"2,805",2,1981,1,5454,2,13923,4,3119,1,1661,4,1537,1,16710,4,16859,4 +E01004614,Wandsworth,"5,101",4,9924,4,12843,5,18315,6,25228,10,2660,6,11175,6,16802,4,18167,4 +E01004615,Wandsworth,"1,637",2,3618,1,3832,1,5662,1,6151,2,1577,4,11043,6,7248,1,12306,2 +E01004616,Wandsworth,"6,972",5,11378,5,16876,7,24444,8,10687,5,2057,5,9669,6,21542,6,21263,6 +E01004617,Wandsworth,"8,131",5,5298,2,10865,5,17269,6,14586,7,1629,4,14362,8,8532,1,16930,4 +E01004618,Wandsworth,"15,407",8,30805,10,25933,9,30138,10,1140,1,4333,9,7111,4,28835,9,31073,10 +E01004619,Wandsworth,"23,337",9,29626,10,28248,10,29853,10,2376,1,3677,8,3580,2,30087,9,31491,10 +E01004620,Wandsworth,"11,649",6,23825,9,20599,8,21652,7,17309,8,3997,9,3885,2,21379,6,30022,9 +E01004621,Wandsworth,"12,123",7,17701,7,18550,7,24145,8,8331,4,2178,5,4172,2,27095,8,28815,9 +E01004622,Wandsworth,"14,122",7,6903,3,15587,7,21323,7,12508,6,728,2,7720,4,20480,5,13927,3 +E01004623,Wandsworth,"11,787",6,24422,9,21745,8,26243,9,18910,8,4094,9,14134,8,24739,7,31661,10 +E01004624,Wandsworth,"11,167",6,14059,6,14939,6,17019,6,5496,2,2300,5,11561,7,18608,5,23329,7 +E01004625,Wandsworth,"31,577",10,31967,10,32656,10,32552,10,11088,5,3729,8,7878,4,31654,10,32247,10 +E01004626,Wandsworth,"15,504",8,29444,10,25010,9,21835,7,11305,5,3367,7,8592,5,12046,2,32521,10 +E01004627,Wandsworth,"13,286",7,25122,9,22114,8,23208,8,22729,9,3837,8,7336,4,28978,9,31605,10 +E01004628,Wandsworth,"9,218",5,13359,6,13830,6,12949,4,26755,10,1241,3,14156,8,3664,1,26946,8 +E01004629,Wandsworth,"19,704",9,28065,10,24109,9,27096,9,15759,7,3541,8,12331,7,30514,9,31994,10 +E01004630,Wandsworth,"3,070",3,5050,2,4790,2,7091,2,13294,6,1845,4,16672,9,12897,3,14709,3 +E01004631,Wandsworth,"4,155",3,8580,4,10214,4,15514,5,14073,6,2948,7,9761,6,12830,3,23020,6 +E01004632,Wandsworth,"18,896",8,16148,7,19745,8,28224,9,22877,9,4063,9,12755,7,28730,9,31171,10 +E01004633,Wandsworth,"2,183",2,2688,1,4065,1,9823,3,23007,9,1994,5,15906,9,18251,5,17472,4 +E01004634,Wandsworth,"13,787",7,13391,6,16275,7,20753,7,19796,8,3277,7,12548,7,24202,7,28678,8 +E01004635,Wandsworth,"12,680",7,17914,7,17202,7,18414,6,20367,9,3448,8,15562,9,27732,8,19847,5 +E01004636,Wandsworth,"11,757",6,10983,5,12676,5,17265,6,20513,9,3311,7,14635,8,21301,6,22856,6 +E01004637,Wandsworth,"12,347",7,10116,4,12567,5,14903,5,27927,10,2758,6,17425,9,24046,7,29060,9 +E01004638,Wandsworth,"30,525",10,30357,10,29733,10,27572,9,16544,7,4657,10,8408,5,31816,10,31585,10 +E01004639,Wandsworth,"16,070",8,20959,8,23892,9,28692,9,22541,9,2965,7,6111,3,27031,8,28907,9 +E01004640,Wandsworth,"26,776",10,25076,9,30218,10,32009,10,27281,10,4057,9,11333,7,31515,10,31390,10 +E01004641,Wandsworth,"10,311",6,14585,6,13265,6,13596,4,19382,8,1490,4,6435,3,21286,6,30249,9 +E01004642,Wandsworth,"9,290",6,16021,7,14059,6,15276,5,9841,4,874,2,12570,7,16673,4,18816,5 +E01004643,Wandsworth,"6,238",4,6936,3,8020,3,10649,3,20016,9,2404,5,16443,9,16152,4,24214,7 +E01004644,Wandsworth,"10,686",6,13331,6,14013,6,18571,6,13107,6,1459,4,16032,9,17878,4,23042,6 +E01004645,Wandsworth,"4,468",3,3498,1,5868,2,10016,3,15869,7,2027,5,16390,9,6711,1,14270,3 +E01004646,Westminster,"16,277",8,25136,9,23473,9,27910,9,6564,3,4461,10,2311,1,32613,10,17510,4 +E01004647,Westminster,"13,479",7,18473,7,15228,6,16296,5,14482,6,4364,10,4574,2,31583,10,19255,5 +E01004648,Westminster,"15,786",8,21489,8,20239,8,25372,8,15996,7,4232,9,8419,5,32455,10,25460,7 +E01004649,Westminster,"15,665",8,30092,10,27305,9,32296,10,22159,9,4329,9,10568,6,32796,10,25644,7 +E01004650,Westminster,"22,570",9,30381,10,29157,10,31554,10,23157,9,4464,10,7513,4,32765,10,31368,10 +E01004651,Westminster,"11,704",6,30378,10,26149,9,31694,10,29920,10,3847,8,4228,2,31980,10,20521,5 +E01004652,Westminster,"2,266",2,15475,6,16202,7,25388,8,6447,3,3602,8,6952,4,22794,6,23238,6 +E01004653,Westminster,"13,768",7,30810,10,24238,9,25844,8,11102,5,4525,10,3980,2,31154,10,30555,9 +E01004654,Westminster,"11,968",7,23743,9,21167,8,24330,8,10023,4,4025,9,4500,2,30025,9,28560,8 +E01004656,Westminster,"5,829",4,15510,6,11793,5,11728,4,5973,2,3005,7,3099,1,22416,6,24149,7 +E01004657,Westminster,"25,081",10,31095,10,31565,10,32759,10,6188,2,4090,9,1844,1,32529,10,29179,9 +E01004658,Westminster,"8,671",5,21670,8,20993,8,25252,8,6210,3,3445,8,3971,2,23563,6,24646,7 +E01004659,Westminster,"20,095",9,19471,8,25509,9,29405,9,28511,10,3531,8,8448,5,31883,10,30280,9 +E01004660,Westminster,"20,963",9,29642,10,29713,10,32214,10,14719,7,4240,9,4517,2,32710,10,26215,8 +E01004661,Westminster,"8,812",5,15043,6,12997,5,11990,4,16960,7,3758,8,1572,1,25873,7,30096,9 +E01004662,Westminster,"17,950",8,28223,10,27810,9,31075,10,22077,9,3507,8,514,1,32511,10,31996,10 +E01004663,Westminster,"17,986",8,17426,7,17650,7,17717,6,2193,1,4171,9,4106,2,30430,9,31050,10 +E01004665,Westminster,"3,259",3,3683,1,2693,1,3006,1,21134,9,3103,7,10567,6,12393,2,10165,2 +E01004666,Westminster,"8,949",5,6975,3,6849,3,7008,2,12299,5,4067,9,4568,2,18256,5,24824,7 +E01004667,Westminster,"10,809",6,8428,4,8130,3,6090,1,12883,6,3990,9,688,1,15876,4,20873,6 +E01004668,Westminster,"11,426",6,10998,5,11437,5,11810,4,16768,7,3989,9,6153,3,24232,7,29787,9 +E01004669,Westminster,"4,124",3,1042,1,3494,1,6763,2,16280,7,3588,8,5951,3,13570,3,16907,4 +E01004670,Westminster,371,1,2408,1,538,1,1157,1,20722,9,2872,6,12469,7,9800,2,7725,1 +E01004674,Westminster,"1,093",1,4014,2,2790,1,4328,1,7294,3,3843,8,8117,4,16919,4,16308,4 +E01004675,Westminster,586,1,4315,2,3338,1,4806,1,7952,3,3495,8,7314,4,12215,2,25152,7 +E01004676,Westminster,"5,363",4,8089,3,9259,4,11762,4,12347,6,3772,8,9227,5,19867,5,20837,6 +E01004677,Westminster,"3,612",3,7285,3,7824,3,9121,3,17135,8,3884,9,8707,5,16399,4,22901,6 +E01004678,Westminster,"2,349",2,10990,5,7895,3,9243,3,9754,4,3932,9,8035,4,15720,4,19874,5 +E01004679,Westminster,"1,340",1,3422,1,3916,1,6083,1,8690,4,3746,8,3114,1,16930,4,19898,5 +E01004680,Westminster,"27,762",10,31681,10,31632,10,32500,10,4829,2,4413,10,3058,1,32575,10,26112,8 +E01004681,Westminster,"11,796",7,18606,7,21593,8,27217,9,30212,10,3692,8,2882,1,27925,8,21879,6 +E01004682,Westminster,"13,208",7,23160,9,25862,9,30234,10,8771,4,2521,6,2308,1,27467,8,26207,8 +E01004683,Westminster,"31,030",10,30760,10,31709,10,32325,10,7917,3,4394,10,5100,2,32650,10,30973,9 +E01004684,Westminster,"8,456",5,18397,7,15227,6,20599,7,1829,1,3786,8,2474,1,29460,9,18694,5 +E01004686,Westminster,"5,139",4,23069,9,14188,6,14670,5,2568,1,3343,7,1673,1,25605,7,22032,6 +E01004687,Westminster,"32,348",10,32654,10,32804,10,32803,10,13224,6,4548,10,4747,2,32810,10,32638,10 +E01004688,Westminster,"29,366",10,32161,10,32838,10,32838,10,27846,10,4332,9,7894,4,32775,10,26982,8 +E01004689,Westminster,"30,704",10,32536,10,32809,10,32804,10,222,1,4537,10,1655,1,32804,10,27546,8 +E01004690,Westminster,"30,545",10,32364,10,32680,10,32817,10,30857,10,4319,9,5640,3,32828,10,30534,9 +E01004691,Westminster,"31,888",10,31040,10,32710,10,32822,10,19568,8,3483,8,761,1,32831,10,28790,9 +E01004692,Westminster,"32,471",10,31527,10,32817,10,32798,10,25632,10,4275,9,5254,3,32767,10,25146,7 +E01004693,Westminster,"21,566",9,31489,10,30090,10,31429,10,3176,1,4175,9,2344,1,32370,10,30330,9 +E01004694,Westminster,"19,729",9,32013,10,31488,10,32231,10,15163,7,3281,7,5526,3,32686,10,29747,9 +E01004695,Westminster,"12,516",7,16555,7,24126,9,30669,10,4967,2,3512,8,5501,3,26788,8,29601,9 +E01004696,Westminster,"1,203",1,5447,2,3907,1,5372,1,14227,6,2866,6,6083,3,10854,2,21585,6 +E01004697,Westminster,"13,310",7,12550,5,19622,8,24557,8,5965,2,3640,8,2967,1,29389,9,22052,6 +E01004698,Westminster,"7,450",5,25981,9,19857,8,21583,7,1162,1,2305,5,4874,2,24597,7,28422,8 +E01004699,Westminster,"10,932",6,22938,9,25385,9,30561,10,4107,2,3263,7,1675,1,31740,10,30411,9 +E01004700,Westminster,"14,129",7,26973,9,26760,9,28886,9,13840,6,2920,7,4103,2,32345,10,26980,8 +E01004701,Westminster,"10,790",6,27669,9,23072,9,29596,9,26180,10,4541,10,2922,1,30078,9,29193,9 +E01004702,Westminster,425,1,2764,1,1799,1,2526,1,7848,3,2977,7,5184,3,12063,2,12420,2 +E01004703,Westminster,"20,194",9,23413,9,24058,9,30774,10,7788,3,4559,10,4621,2,32702,10,27592,8 +E01004705,Westminster,"16,240",8,32711,10,31166,10,32533,10,18528,8,4803,10,6794,4,32228,10,31600,10 +E01004706,Westminster,"11,531",6,30334,10,28062,10,32272,10,7310,3,4808,10,10121,6,28272,8,31899,10 +E01004707,Westminster,"20,813",9,32213,10,31631,10,32609,10,20701,9,4811,10,10856,6,32724,10,32396,10 +E01004708,Westminster,"3,880",3,12336,5,10656,4,10483,3,9893,4,3844,8,2692,1,20647,5,28232,8 +E01004709,Westminster,"4,340",3,8369,4,8420,3,9644,3,18588,8,4182,9,8451,5,24732,7,26780,8 +E01004710,Westminster,"3,788",3,5109,2,4355,2,6312,2,4407,2,3675,8,6751,4,19043,5,19217,5 +E01004711,Westminster,"5,304",4,7171,3,6330,2,8332,2,18907,8,3816,8,10242,6,18453,5,18307,5 +E01004712,Westminster,"13,864",7,22315,8,24391,9,31504,10,18274,8,4108,9,1882,1,32577,10,26140,8 +E01004713,Westminster,"30,188",10,32642,10,32745,10,32772,10,24195,10,4630,10,1941,1,32791,10,29689,9 +E01004714,Westminster,"23,182",9,24754,9,29809,10,32107,10,20038,9,4199,9,877,1,32717,10,31510,10 +E01004715,Westminster,"5,849",4,10641,5,14814,6,20029,7,25663,10,3455,8,5274,3,23873,7,19029,5 +E01004716,Westminster,"30,849",10,32584,10,32727,10,32805,10,25637,10,4050,9,2764,1,32825,10,32146,10 +E01004717,Westminster,"23,679",9,21842,8,29081,10,31835,10,21933,9,4192,9,118,1,32275,10,32779,10 +E01004718,Westminster,"3,337",3,8681,4,6322,2,7451,2,9407,4,3898,9,4234,2,13609,3,13548,3 +E01004719,Westminster,"3,076",3,9259,4,5757,2,6895,2,12965,6,3986,9,3450,2,17152,4,18878,5 +E01004720,Westminster,"3,664",3,6279,3,4985,2,6337,2,7503,3,3693,8,3446,2,16807,4,14025,3 +E01004721,Westminster,"1,043",1,4633,2,2583,1,3115,1,6198,3,3652,8,7857,4,9521,2,16151,4 +E01004722,Westminster,831,1,2670,1,1864,1,3358,1,14903,7,3589,8,11556,7,17018,4,13025,2 +E01004723,Westminster,"1,120",1,3505,1,4295,2,6406,2,12753,6,3872,9,6743,4,16805,4,18324,5 +E01004724,Westminster,"10,616",6,22187,8,20363,8,26319,9,25560,10,4039,9,8916,5,32094,10,15803,4 +E01004725,Westminster,"2,520",2,7578,3,6100,2,11453,4,7321,3,2448,6,4587,2,24530,7,17081,4 +E01004726,Westminster,"18,302",8,30723,10,26899,9,29640,9,20009,9,4433,10,2579,1,32628,10,28805,9 +E01004727,Westminster,"22,652",9,31126,10,31999,10,32810,10,13381,6,3470,8,2259,1,32834,10,29020,9 +E01004728,Westminster,"3,520",3,18844,7,13437,6,22300,7,16241,7,3978,9,5832,3,24874,7,26697,8 +E01004729,Westminster,"2,213",2,11809,5,5342,2,7160,2,26726,10,3657,8,6252,3,15255,3,27522,8 +E01004730,Westminster,"23,012",9,27311,9,26923,9,31610,10,23663,9,4198,9,8143,4,32799,10,30576,9 +E01004731,Westminster,"25,710",10,12339,5,25174,9,31415,10,31269,10,4456,10,1287,1,32589,10,25832,7 +E01004732,Westminster,"5,220",4,3175,1,2786,1,688,1,27625,10,4058,9,11115,6,3099,1,13590,3 +E01004733,Westminster,"22,485",9,20877,8,16250,7,11793,4,26244,10,4486,10,1113,1,29886,9,24341,7 +E01004734,Westminster,"6,423",4,6879,3,8667,4,7449,2,1920,1,3282,7,1897,1,18163,4,29321,9 +E01004735,Westminster,"11,203",6,8390,4,5737,2,2025,1,21514,9,3560,8,2733,1,7414,1,28753,8 +E01004736,Westminster,"32,722",10,32297,10,32833,10,32702,10,16515,7,4347,9,1239,1,32709,10,28230,8 +E01004737,Westminster,"19,888",9,5751,2,11027,5,10909,3,18607,8,3953,9,6386,3,23510,6,18897,5 +E01004738,Westminster,"19,883",9,30044,10,27539,9,30286,10,19301,8,4168,9,2413,1,31055,10,32668,10 +E01004739,Westminster,"13,375",7,13048,6,24503,9,32096,10,30458,10,3756,8,2612,1,29486,9,30899,9 +E01004740,Westminster,"2,142",2,5866,2,3894,1,5649,1,4413,2,3176,7,8526,5,9972,2,23148,6 +E01004741,Westminster,"5,132",4,9429,4,10517,4,15241,5,10601,5,3232,7,4768,2,20485,5,26755,8 +E01004742,Westminster,"17,095",8,8088,3,18701,8,23295,8,22384,9,4522,10,4240,2,28997,9,31829,10 +E01004743,Westminster,"8,591",5,5576,2,8336,3,10696,3,28197,10,3924,9,5599,3,20617,5,23799,7 +E01004744,Westminster,"8,986",5,10479,5,7495,3,5311,1,28605,10,4214,9,6773,4,11348,2,26695,8 +E01004745,Westminster,"18,210",8,13534,6,16911,7,18279,6,30572,10,4274,9,662,1,30550,9,26362,8 +E01004746,Westminster,"4,840",3,11200,5,6820,3,6120,1,21443,9,3188,7,3220,1,18606,5,20753,5 +E01004747,Westminster,"7,869",5,7810,3,9010,4,9654,3,17157,8,4014,9,5424,3,14899,3,30879,9 +E01004748,Westminster,"24,955",10,26845,9,27703,9,27816,9,20819,9,4269,9,3660,2,31499,10,32069,10 +E01004749,Westminster,"15,071",8,15355,6,18339,7,21240,7,18886,8,4259,9,2913,1,29788,9,30956,9 +E01004750,Westminster,"4,205",3,3266,1,8121,3,16599,5,24097,10,3743,8,4566,2,20944,6,30028,9 +E01004751,Westminster,"15,810",8,24201,9,22710,9,25729,8,10587,5,4730,10,5062,2,31316,10,30756,9 +E01004752,Westminster,"8,257",5,8256,4,9794,4,10307,3,19345,8,3638,8,4367,2,12718,3,30288,9 +E01004753,Westminster,"9,779",6,10535,5,13017,5,14209,5,20340,9,4314,9,4499,2,25523,7,31082,10 +E01004754,Westminster,"1,802",2,2135,1,1398,1,2026,1,6321,3,3644,8,6422,3,5127,1,12664,2 +E01004755,Westminster,"2,839",2,4465,2,4647,2,6832,2,14948,7,3261,7,7204,4,13719,3,23433,7 +E01004756,Westminster,"2,416",2,9844,4,8916,4,9809,3,16847,7,3307,7,8986,5,12074,2,27986,8 +E01004757,Westminster,701,1,1268,1,1648,1,2859,1,11051,5,3562,8,4273,2,12485,2,14331,3 +E01004760,Westminster,"3,619",3,6513,3,7138,3,10326,3,4633,2,3866,8,7696,4,18705,5,25337,7 +E01004761,Westminster,"29,529",10,31223,10,30769,10,31042,10,24038,10,4048,9,3127,1,32694,10,26546,8 +E01004762,Westminster,"22,468",9,27830,9,27601,9,30626,10,14868,7,4065,9,2466,1,32617,10,27030,8 +E01004763,Westminster,"11,926",7,12188,5,21768,8,19610,7,5792,2,2804,6,11,1,16332,4,26097,8 +E01004765,Westminster,"10,787",6,10929,5,14693,6,16525,5,15200,7,3594,8,1712,1,24237,7,27563,8 +E01032512,Westminster,627,1,3338,1,1572,1,1830,1,8155,3,3395,8,5383,3,9990,2,14301,3 +E01032513,Westminster,938,1,2765,1,2717,1,4972,1,9268,4,3046,7,6342,3,13659,3,13287,3 +E01032562,Bromley,"11,770",6,2734,1,4592,2,5387,1,10429,5,2154,5,11058,6,20031,5,9327,1 +E01032563,Bromley,"27,282",10,28198,10,28187,10,29266,9,6981,3,3987,9,15325,8,27288,8,29185,9 +E01032564,Lewisham,"5,566",4,2814,1,3048,1,4310,1,9369,4,1081,3,7547,4,9078,1,10431,2 +E01032565,Lewisham,"2,709",2,7567,3,5399,2,6458,2,11002,5,379,1,6722,4,9811,2,9462,1 +E01032566,Bexley,"12,163",7,6174,3,9029,4,9681,3,5959,2,3143,7,13553,8,22095,6,11266,2 +E01032567,Greenwich,"15,655",8,13810,6,15306,6,15531,5,11510,5,2904,7,9747,6,17737,4,19560,5 +E01032568,Bromley,"5,711",4,7308,3,7613,3,10755,3,10803,5,2608,6,12757,7,19799,5,10349,2 +E01032569,Croydon,"3,320",3,2915,1,2834,1,4011,1,7189,3,70,1,15332,8,8815,1,5917,1 +E01032570,Bromley,"20,549",9,8860,4,14177,6,16207,5,24351,10,4010,9,27009,10,29629,9,19961,5 +E01032572,Ealing,"12,550",7,12408,5,14177,6,16207,5,24351,10,4011,9,27009,10,29629,9,19961,5 +E01032573,Hounslow,"19,814",9,19122,8,25382,9,29015,9,4885,2,2693,6,14310,8,31526,10,24029,7 +E01032574,Enfield,"5,757",4,10000,4,15987,7,23142,8,5387,2,3093,7,11205,6,19955,5,26407,8 +E01032575,Haringey,953,1,4569,2,22935,9,28332,9,11892,5,3685,8,5098,2,28448,8,28602,8 +E01032576,Harrow,"16,015",8,23153,9,8102,3,12173,4,6448,3,274,1,9103,5,16573,4,9467,1 +E01032577,Hillingdon,"16,714",8,21521,8,3898,1,6010,1,3433,1,1385,3,10201,6,14538,3,7862,1 +E01032579,Lewisham,"1,448",1,3935,1,21752,8,28874,9,25216,10,3576,8,16747,9,31223,10,29584,9 +E01032580,Barking and Dagenham,"8,074",5,9607,4,21039,8,26948,9,17087,8,4191,9,14949,8,26494,8,18284,4 +E01032581,Redbridge,"3,787",3,7836,3,5654,2,7117,2,2262,1,946,2,9844,6,8555,1,16663,4 +E01032582,Lambeth,"3,697",3,3864,1,7241,3,8299,2,4470,2,598,2,12013,7,8769,1,12054,2 +E01032583,Southwark,"3,957",3,2755,1,7378,3,10098,3,5074,2,2046,5,10949,6,22040,6,12362,2 +E01032584,Southwark,"9,599",6,3270,1,10027,4,15654,5,16267,7,2095,5,1,1,9147,1,20284,5 +E01032623,Sutton,"28,317",10,31030,10,6972,3,7787,2,19387,8,1407,3,3205,1,8763,1,26674,8 +E01032637,Southwark,"20,281",9,27003,9,9403,4,8618,2,11872,5,1680,4,4298,2,9182,1,26485,8 +E01032638,Southwark,"27,618",10,17573,7,30523,10,32297,10,30339,10,4281,9,25273,10,32289,10,32195,10 +E01032639,Southwark,"5,468",4,7767,3,32815,10,32831,10,28714,10,2957,7,2430,1,20339,5,30985,9 +E01032640,Southwark,"27,919",10,28242,10,32103,10,32796,10,29251,10,4115,9,8906,5,26505,8,30562,9 +E01032646,Southwark,"5,537",4,14466,6,17962,7,26193,9,9603,4,990,3,1104,1,12750,3,23309,6 +E01032719,Southwark,"1,211",1,8604,4,32711,10,32826,10,25501,10,4074,9,995,1,27756,8,30493,9 +E01032720,Southwark,528,1,1343,1,32711,10,32826,10,25501,10,4075,9,995,1,27756,8,30493,9 +E01032722,Southwark,"2,174",2,6091,2,21242,8,28256,9,16938,7,2205,5,5686,3,17469,4,28158,8 +E01032739,City of London,"31,389",10,32644,10,21242,8,28256,9,16938,7,2206,5,5686,3,17469,4,28158,8 +E01032740,City of London,"32,057",10,32635,10,10285,4,14579,5,11984,5,746,2,3402,2,16965,4,21271,6 +E01032741,Havering,"9,831",6,14848,6,2863,1,6979,2,458,1,1082,3,110,1,4676,1,18323,5 +E01032742,Havering,"10,883",6,13875,6,7429,3,9626,3,1004,1,2105,5,565,1,9608,2,19737,5 +E01032743,Ealing,"3,358",3,8745,4,32638,10,32727,10,31947,10,402,1,2040,1,25654,7,31135,10 +E01032744,Ealing,"4,279",3,7944,3,31774,10,29443,9,32292,10,1333,3,130,1,21520,6,30578,9 +E01032764,Tower Hamlets,"1,433",1,6465,3,19102,8,24041,8,3831,2,2482,6,5569,3,23630,7,17033,4 +E01032765,Tower Hamlets,"1,998",2,1809,1,12838,5,12710,4,7795,3,4302,9,17751,9,20045,5,18933,5 +E01032766,Tower Hamlets,"1,515",2,3484,1,7421,3,9824,3,14736,7,318,1,16234,9,18897,5,19086,5 +E01032767,Tower Hamlets,"5,599",4,4426,2,6557,3,10391,3,3113,1,918,2,10345,6,7090,1,14469,3 +E01032768,Tower Hamlets,"18,362",8,21345,8,13422,6,21514,7,5234,2,1218,3,8420,5,11712,2,25596,7 +E01032769,Tower Hamlets,"3,393",3,10329,4,6127,2,9640,3,15257,7,1819,4,13719,8,10509,2,13600,3 +E01032770,Tower Hamlets,639,1,9421,4,12899,5,26345,9,11632,5,1796,4,3772,2,19731,5,18841,5 +E01032771,Tower Hamlets,"7,234",5,9525,4,26253,9,32387,10,27013,10,3047,7,2504,1,21197,6,23989,7 +E01032772,Tower Hamlets,233,1,6478,3,31644,10,32573,10,8510,4,1948,5,3296,1,21887,6,31916,10 +E01032773,Tower Hamlets,"6,987",5,1658,1,15268,6,26766,9,3127,1,3316,7,5546,3,19811,5,27217,8 +E01032774,Tower Hamlets,449,1,8159,3,12243,5,22131,7,16021,7,2530,6,13962,8,14239,3,27591,8 +E01032775,Tower Hamlets,"15,382",8,17761,7,15080,6,23146,8,32770,10,1955,5,15752,9,24384,7,22803,6 +E01032776,Tower Hamlets,"14,430",7,18081,7,9542,4,16023,5,10497,5,1617,4,8778,5,9637,2,25528,7 +E01032777,Tower Hamlets,"7,778",5,8599,4,14738,6,28681,9,29625,10,789,2,14492,8,23973,7,24940,7 +E01032778,Tower Hamlets,"19,788",9,12928,5,7419,3,9525,3,17007,8,1452,4,12927,7,6497,1,9669,1 +E01032779,Tower Hamlets,"16,408",8,10175,4,27216,9,31102,10,28814,10,3545,8,11011,6,19212,5,18922,5 +E01032780,Tower Hamlets,"8,460",5,11116,5,30953,10,32658,10,20097,9,2218,5,7451,4,23493,6,26033,7 +E01032781,Tower Hamlets,"4,771",3,7922,3,13510,6,18860,6,26260,10,885,2,14240,8,15462,3,23529,7 +E01032782,Tower Hamlets,"8,460",5,4717,2,24431,9,30655,10,10526,5,1809,4,1275,1,20479,5,21307,6 +E01032783,Tower Hamlets,334,1,6214,3,18664,8,27433,9,28494,10,1849,4,1361,1,20410,5,20253,5 +E01032784,Tower Hamlets,489,1,7183,3,22013,8,31959,10,18773,8,2433,6,412,1,21797,6,29420,9 +E01032785,Tower Hamlets,"4,415",3,6106,2,15950,7,25130,8,25023,10,3578,8,8355,5,19222,5,29362,9 +E01032786,Tower Hamlets,"4,704",3,7653,3,16390,7,25283,8,24499,10,609,2,4073,2,18715,5,18407,5 +E01032787,Tower Hamlets,432,1,4261,2,10649,4,19180,6,17212,8,3304,7,12385,7,15361,3,23572,7 +E01032788,Hammersmith and Fulham,"1,133",1,5656,2,12658,5,22534,8,7363,3,1644,4,9415,5,5757,1,25386,7 +E01032789,Hammersmith and Fulham,"14,640",7,13678,6,9910,4,18462,6,23414,9,2366,5,2065,1,19599,5,27568,8 +E01032790,Hammersmith and Fulham,"7,440",5,11195,5,6766,3,8275,2,14275,6,3040,7,11212,6,12129,2,16614,4 +E01032803,Southwark,242,1,5159,2,3443,1,7888,2,4120,2,2197,5,12058,7,15846,4,9671,1 +E01032805,Southwark,"1,849",2,2909,1,7081,3,12691,4,5560,2,3264,7,8348,5,9257,1,21071,6 +E01032834,Southwark,"25,200",10,26859,9,18362,7,25508,8,24813,10,2527,6,585,1,23643,7,27583,8 +E01033000,Hounslow,"3,271",3,5408,2,13323,6,23965,8,24211,10,2261,5,2569,1,17000,4,28228,8 +E01033030,Hounslow,"10,365",6,16906,7,18347,7,28160,9,17793,8,2489,6,4283,2,11084,2,30293,9 +E01033081,Hounslow,"12,926",7,5819,2,4010,1,6061,1,4186,2,1625,4,3704,2,11525,2,14062,3 +E01033082,Hounslow,"10,860",6,8674,4,32770,10,32781,10,24082,10,3670,8,2320,1,26134,8,30260,9 +E01033083,Hounslow,"8,193",5,22692,8,8965,4,12310,4,6228,3,2235,5,16590,9,12381,2,20910,6 +E01033084,Hounslow,"4,530",3,14875,6,9912,4,12465,4,5762,2,1288,3,11838,7,15374,3,20886,6 +E01033085,Haringey,"1,508",2,6581,3,24919,9,30736,10,4699,2,730,2,1050,1,23803,7,30245,9 +E01033086,Haringey,589,1,3581,1,13881,6,16100,5,1800,1,353,1,7066,4,25146,7,20779,6 +E01033093,Wandsworth,"24,283",9,13643,6,10885,5,17589,6,13025,6,80,1,3188,1,14033,3,19589,5 +E01033098,Wandsworth,"25,921",10,31857,10,2499,1,3644,1,8646,4,1749,4,14342,8,6067,1,6946,1 +E01033099,Wandsworth,"6,065",4,3627,1,32767,10,32732,10,29140,10,269,1,276,1,31236,10,21874,6 +E01033100,Wandsworth,"1,579",2,4246,2,11555,5,21062,7,10826,5,1070,3,3643,2,23158,6,28024,8 +E01033101,Wandsworth,"21,505",9,13913,6,8338,3,12813,4,9750,4,2140,5,2268,1,13884,3,22019,6 +E01033132,Wandsworth,"7,129",5,9891,4,24260,9,31412,10,20158,9,4289,9,5492,3,30662,9,31629,10 +E01033133,Wandsworth,"8,502",5,17025,7,13756,6,17659,6,10178,4,393,1,113,1,14355,3,22898,6 +E01033135,Wandsworth,"23,806",9,30215,10,20832,8,30197,10,20817,9,1627,4,4579,2,26475,8,32512,10 +E01033146,Enfield,"3,503",3,3991,2,32174,10,32436,10,21081,9,4705,10,6959,4,27084,8,32834,10 +E01033148,Enfield,"2,380",2,3611,1,3766,1,7339,2,14977,7,19,1,13050,7,16972,4,7316,1 +E01033150,Enfield,"5,133",4,5037,2,3228,1,6685,2,14937,7,13,1,19314,10,25255,7,9554,1 +E01033151,Enfield,"3,178",3,4147,2,5939,2,13129,4,19195,8,373,1,12939,7,24719,7,14433,3 +E01033153,Waltham Forest,"1,108",1,3595,1,2803,1,3974,1,13132,6,299,1,13332,8,18376,5,8303,1 +E01033207,Lambeth,"1,539",2,6791,3,2293,1,5499,1,16008,7,652,2,10332,6,15235,3,9667,1 +E01033208,Lambeth,"10,280",6,9929,4,5515,2,6199,1,5765,2,1947,5,1773,1,4162,1,20889,6 +E01033320,Lewisham,"16,763",8,11247,5,18487,7,24270,8,15343,7,2935,7,22,1,27487,8,31255,10 +E01033322,Lewisham,"7,684",5,5964,2,13090,6,11666,4,14603,7,2092,5,4913,2,18275,5,24832,7 +E01033324,Lewisham,"1,110",1,8749,4,13752,6,19329,6,20348,9,1041,3,1665,1,16007,4,23246,6 +E01033325,Lewisham,"15,968",8,9582,4,6758,3,9235,3,4458,2,2427,6,1454,1,12196,2,19003,5 +E01033327,Lewisham,"7,237",5,10711,5,27478,9,32656,10,24788,10,616,2,2,1,18221,5,24414,7 +E01033341,Lewisham,"6,973",5,8521,4,11621,5,12319,4,635,1,1850,4,493,1,10024,2,25101,7 +E01033424,Brent,"4,083",3,11818,5,7915,3,10825,3,3640,1,1555,4,2872,1,12865,3,16743,4 +E01033455,Brent,"2,681",2,5113,2,4581,2,6908,2,1699,1,1175,3,1540,1,15541,3,5904,1 +E01033456,Brent,457,1,4875,2,1290,1,1071,1,5086,2,212,1,9713,6,9328,1,10430,2 +E01033457,Brent,"7,592",5,17516,7,18132,7,27289,9,2418,1,580,2,7247,4,26498,8,25481,7 +E01033463,Brent,"12,049",7,20292,8,16624,7,21971,7,22629,9,1564,4,14385,8,30336,9,24657,7 +E01033464,Brent,"7,667",5,9667,4,7401,3,8741,2,13900,6,810,2,10468,6,19963,5,8603,1 +E01033485,Brent,"3,936",3,11623,5,7886,3,6258,2,3347,1,979,3,5494,3,23575,6,10000,2 +E01033486,Islington,862,1,1834,1,3888,1,6170,1,3336,1,3006,7,5278,3,6515,1,13997,3 +E01033487,Islington,"13,815",7,9216,4,24467,9,32185,10,30293,10,1733,4,10882,6,19538,5,24568,7 +E01033488,Islington,423,1,3180,1,5002,2,8637,2,3412,1,2123,5,7440,4,8739,1,20243,5 +E01033489,Islington,"13,329",7,11351,5,28666,10,31881,10,20990,9,1067,3,4369,2,24397,7,29400,9 +E01033490,Islington,"6,641",4,6876,3,17753,7,25893,8,22894,9,1054,3,1180,1,20295,5,22056,6 +E01033491,Islington,"3,473",3,3821,1,9569,4,12220,4,3204,1,1928,4,1918,1,15577,4,21346,6 +E01033492,Islington,"2,581",2,1181,1,8272,3,15652,5,5088,2,2179,5,79,1,15243,3,27121,8 +E01033493,Islington,"8,414",5,20149,8,31418,10,32773,10,31271,10,1917,4,5791,3,16000,4,18866,5 +E01033494,Islington,"6,188",4,18351,7,15504,6,18678,6,11659,5,4136,9,3767,2,20418,5,30490,9 +E01033568,Kingston upon Thames,"22,953",9,17299,7,22452,8,29616,9,19901,8,3629,8,1153,1,31427,10,25556,7 +E01033569,Kingston upon Thames,"17,149",8,16839,7,20855,8,24559,8,21948,9,3862,8,11629,7,29926,9,31676,10 +E01033570,Richmond upon Thames,"19,402",8,15026,6,18229,7,26295,9,13057,6,1622,4,4909,2,31350,10,25238,7 +E01033571,Richmond upon Thames,"19,996",9,20378,8,17680,7,16340,5,10892,5,4335,9,11359,7,27486,8,29407,9 +E01033572,Barnet,"8,268",5,5818,2,8806,4,15441,5,11911,5,1522,4,7636,4,26729,8,20438,5 +E01033573,Barnet,"12,622",7,11872,5,19181,8,28357,9,22880,9,449,1,1391,1,32156,10,27297,8 +E01033574,Newham,"8,788",5,21223,8,32422,10,32820,10,18131,8,65,1,4710,2,16306,4,26497,8 +E01033575,Newham,"7,078",5,19783,8,32063,10,32797,10,14365,6,120,1,1344,1,12460,2,27783,8 +E01033576,Newham,"2,172",2,12941,6,16296,7,27111,9,3330,1,152,1,3785,2,17467,4,26224,8 +E01033577,Newham,"9,734",6,7131,3,14172,6,22784,8,19262,8,295,1,17037,9,21403,6,19376,5 +E01033578,Newham,310,1,8055,3,17455,7,23800,8,13596,6,42,1,780,1,13996,3,18482,5 +E01033579,Newham,"2,628",2,15130,6,25166,9,31476,10,11431,5,44,1,2234,1,17038,4,24759,7 +E01033580,Newham,"10,357",6,21612,8,30743,10,32354,10,22315,9,1378,3,19415,10,21654,6,27280,8 +E01033581,Newham,"1,862",2,6917,3,7001,3,9999,3,3605,1,38,1,13611,8,9092,1,18007,4 +E01033582,Newham,"6,097",4,22890,9,28743,10,32314,10,15486,7,98,1,12456,7,25223,7,25258,7 +E01033583,Newham,"2,374",2,5294,2,12924,5,23320,8,724,1,340,1,5843,3,20517,5,20658,5 +E01033584,Newham,848,1,3066,1,2931,1,8216,2,2828,1,91,1,13241,8,8464,1,12015,2 +E01033585,Newham,824,1,4597,2,3814,1,6415,2,2617,1,285,1,4149,2,10776,2,13822,3 +E01033586,Newham,941,1,4656,2,6605,3,13057,4,11274,5,27,1,1311,1,14088,3,20363,5 +E01033587,Barking and Dagenham,"6,241",4,7134,3,6678,3,11085,3,6865,3,21,1,3399,2,18379,5,13528,3 +E01033588,Barking and Dagenham,374,1,8606,4,5616,2,8809,2,11702,5,56,1,15294,8,9037,1,11625,2 +E01033589,Redbridge,"5,378",4,26861,9,23410,9,29220,9,11459,5,841,2,5225,3,28783,9,24813,7 +E01033590,Redbridge,"10,248",6,10563,5,12389,5,19065,6,19099,8,2495,6,19158,10,21663,6,16834,4 +E01033591,Redbridge,"3,316",3,8333,4,6632,3,8494,2,5807,2,1499,4,6384,3,17901,4,15406,3 +E01033592,Redbridge,"11,677",6,10927,5,11466,5,16425,5,16116,7,1619,4,18907,10,28273,8,25088,7 +E01033593,Westminster,"10,665",6,10848,5,14286,6,17963,6,8340,4,1682,4,17,1,25385,7,14281,3 +E01033594,Westminster,"2,075",2,4874,2,6035,2,8862,2,13575,6,2445,6,2254,1,16322,4,20250,5 +E01033595,Westminster,"14,766",7,13815,6,19982,8,22442,7,15184,7,3328,7,236,1,29373,9,29240,9 +E01033596,Westminster,"3,371",3,10981,5,11169,5,12313,4,4700,2,2734,6,1596,1,19066,5,27629,8 +E01033597,Westminster,"6,162",4,12913,5,9395,4,7036,2,22347,9,2718,6,1880,1,14397,3,26064,7 +E01033598,Westminster,454,1,1697,1,427,1,858,1,14330,6,3460,8,6014,3,6805,1,8537,1 +E01033599,Westminster,"9,540",6,2769,1,3975,1,8362,2,20580,9,1826,4,3236,1,19594,5,17657,4 +E01033600,Westminster,"15,258",8,25729,9,20864,8,22855,8,14147,6,4417,10,8214,5,27199,8,30277,9 +E01033601,Westminster,"2,162",2,9397,4,4796,2,6849,2,4755,2,3414,8,6407,3,15003,3,14069,3 +E01033602,Westminster,"1,321",1,1868,1,1521,1,2986,1,9101,4,3612,8,4903,2,16488,4,9835,2 +E01033603,Westminster,"3,107",3,3188,1,3543,1,2236,1,13412,6,3556,8,4015,2,8035,1,21341,6 +E01033604,Westminster,"6,528",4,7136,3,6406,2,6463,2,1493,1,3004,7,2782,1,19527,5,19059,5 +E01033605,Westminster,792,1,2333,1,1872,1,3109,1,6453,3,3480,8,6610,3,10506,2,13765,3 +E01033606,Westminster,"11,527",6,16796,7,20193,8,21867,7,14545,7,3463,8,6478,3,20268,5,27163,8 +E01033607,Westminster,"7,430",5,19470,8,13074,6,13196,4,2834,1,3805,8,3235,1,23129,6,31245,10 +E01033608,Westminster,"7,391",5,24576,9,16761,7,16183,5,19831,8,3759,8,4934,2,28864,9,25976,7 +E01033698,Hackney,697,1,7649,3,4963,2,6624,2,14133,6,764,2,11092,6,5987,1,17593,4 +E01033699,Hackney,922,1,7326,3,11031,5,14212,5,257,1,489,2,6673,3,8427,1,20523,5 +E01033700,Hackney,988,1,2323,1,11673,5,18620,6,1509,1,464,1,4275,2,9365,1,22286,6 +E01033701,Hackney,854,1,469,1,1749,1,5333,1,4868,2,781,2,818,1,11339,2,8128,1 +E01033702,Hackney,475,1,2195,1,3287,1,8845,2,15227,7,370,1,9355,5,7117,1,17733,4 +E01033703,Hackney,576,1,3445,1,5284,2,9770,3,4048,2,553,2,7996,4,9306,1,20940,6 +E01033704,Hackney,"1,544",2,11218,5,16862,7,22355,7,1971,1,516,2,1647,1,13942,3,28190,8 +E01033705,Hackney,"2,854",2,6767,3,6738,3,9292,3,12595,6,409,1,12806,7,9944,2,12908,2 +E01033706,Hackney,"2,185",2,8047,3,21365,8,29606,9,391,1,313,1,288,1,5912,1,22554,6 +E01033707,Hackney,496,1,9977,4,9090,4,13548,4,1552,1,238,1,6523,3,8918,1,27228,8 +E01033708,Hackney,"5,489",4,20235,8,29378,10,31074,10,10149,4,215,1,1841,1,13948,3,26686,8 +E01033709,Hackney,"2,658",2,3409,1,9931,4,14281,5,3047,1,214,1,1247,1,11386,2,22274,6 +E01033710,Hackney,"3,058",3,7156,3,10382,4,20360,7,20932,9,123,1,7387,4,18354,5,16347,4 +E01033711,Hackney,"4,170",3,3748,1,26435,9,32681,10,15808,7,385,1,87,1,18710,5,17862,4 +E01033712,Hackney,"1,179",1,5977,2,8600,4,15887,5,2238,1,328,1,2276,1,9649,2,21880,6 +E01033713,Hackney,917,1,9124,4,9052,4,9980,3,1611,1,417,1,4997,2,7631,1,21573,6 +E01033724,Hillingdon,"18,555",8,8755,4,26158,9,31571,10,20200,9,2585,6,12920,7,24838,7,18805,5 +E01033725,Hillingdon,"11,505",6,18699,7,16351,7,15748,5,8220,3,916,2,11968,7,16524,4,19330,5 +E01033726,Greenwich,"3,192",3,7661,3,5665,2,7897,2,3815,2,2190,5,5222,3,14641,3,10988,2 +E01033727,Greenwich,"1,353",1,4334,2,10181,4,18080,6,12763,6,2479,6,11421,7,19536,5,20199,5 +E01033728,Greenwich,"24,649",9,13668,6,24552,9,30817,10,17586,8,2856,6,14003,8,25408,7,26736,8 +E01033729,Greenwich,"6,061",4,4326,2,10177,4,12627,4,21069,9,2259,5,18390,9,9977,2,6193,1 +E01033730,Greenwich,"3,553",3,6051,2,14918,6,23738,8,11248,5,1379,3,10198,6,21561,6,23453,7 +E01033731,Greenwich,"11,599",6,20362,8,29658,10,32219,10,5940,2,1470,4,10670,6,30811,9,28654,8 +E01033732,Greenwich,"2,834",2,4003,2,10470,4,18093,6,2703,1,665,2,11209,6,11604,2,29707,9 +E01033733,Greenwich,"11,925",7,8837,4,19078,8,24820,8,8477,4,2860,6,8896,5,23592,6,23934,7 +E01033734,Greenwich,"12,141",7,11475,5,18100,7,22716,8,26991,10,1301,3,14740,8,19282,5,16297,4 +E01033735,Greenwich,"1,625",2,12145,5,11023,5,18556,6,2385,1,1352,3,3753,2,10493,2,20804,6 +E01033736,Greenwich,"25,286",10,22990,9,32496,10,32745,10,7444,3,2086,5,17182,9,20960,6,24563,7 +E01033737,Greenwich,"1,187",1,6010,2,4932,2,6196,1,4532,2,1971,5,15922,9,7912,1,15844,4 +E01033738,Greenwich,"9,888",6,9764,4,14612,6,19575,7,3706,1,3368,7,1863,1,21989,6,18768,5 +E01033739,Greenwich,"11,966",7,9494,4,11720,5,21087,7,18894,8,298,1,23719,10,19522,5,25501,7 +E01033740,Greenwich,"10,102",6,9543,4,10245,4,15436,5,7524,3,1536,4,20820,10,20561,5,26399,8 +E01033741,Greenwich,"1,879",2,13172,6,13178,6,21375,7,15126,7,1353,3,22742,10,10453,2,16374,4 +E01033742,Greenwich,"13,951",7,15247,6,19844,8,27920,9,19491,8,936,2,21492,10,22041,6,24139,7 +E01033743,Greenwich,"1,937",2,12435,5,12244,5,21210,7,13267,6,153,1,22054,10,19077,5,22640,6 +E01033744,Greenwich,"1,097",1,10715,5,7767,3,9762,3,10943,5,1345,3,19969,10,5225,1,15227,3 +E01033745,Greenwich,"5,167",4,11278,5,10101,4,13403,4,20703,9,503,2,19362,10,19154,5,22088,6 +E01033746,Greenwich,"7,329",5,10657,5,10921,5,15173,5,6747,3,3711,8,2734,1,22199,6,25745,7 diff --git a/data/Owls.txt b/data/Owls.txt new file mode 100644 index 000000000..490a16eec --- /dev/null +++ b/data/Owls.txt @@ -0,0 +1,600 @@ +Nest FoodTreatment SexParent ArrivalTime SiblingNegotiation BroodSize NegPerChick +AutavauxTV Deprived Male 22.25 4 5 0.8 +AutavauxTV Satiated Male 22.38 0 5 0 +AutavauxTV Deprived Male 22.53 2 5 0.4 +AutavauxTV Deprived Male 22.56 2 5 0.4 +AutavauxTV Deprived Male 22.61 2 5 0.4 +AutavauxTV Deprived Male 22.65 2 5 0.4 +AutavauxTV Deprived Male 22.76 18 5 3.6 +AutavauxTV Satiated Female 22.9 4 5 0.8 +AutavauxTV Deprived Male 22.98 18 5 3.6 +AutavauxTV Satiated Female 23.07 0 5 0 +AutavauxTV Satiated Female 23.18 0 5 0 +AutavauxTV Deprived Female 23.28 3 5 0.6 +AutavauxTV Satiated Male 23.38 0 5 0 +AutavauxTV Deprived Male 23.43 3 5 0.6 +AutavauxTV Deprived Female 23.45 3 5 0.6 +AutavauxTV Deprived Male 23.68 6 5 1.2 +AutavauxTV Deprived Female 24 0 5 0 +AutavauxTV Satiated Male 24.21 4 5 0.8 +AutavauxTV Deprived Male 24.25 0 5 0 +AutavauxTV Deprived Male 24.58 7 5 1.4 +AutavauxTV Deprived Male 24.65 7 5 1.4 +AutavauxTV Satiated Male 24.95 0 5 0 +AutavauxTV Satiated Female 25.25 16 5 3.2 +AutavauxTV Satiated Male 25.75 7 5 1.4 +AutavauxTV Deprived Male 27.71 0 5 0 +AutavauxTV Deprived Female 27.85 7 5 1.4 +AutavauxTV Deprived Female 28.02 16 5 3.2 +AutavauxTV Deprived Male 28.82 5 5 1 +Bochet Satiated Female 22.81 3 4 0.75 +Bochet Satiated Male 23.2 2 4 0.5 +Bochet Deprived Male 23.22 13 4 3.25 +Bochet Deprived Female 23.23 13 4 3.25 +Bochet Deprived Male 23.33 22 4 5.5 +Bochet Satiated Male 23.36 2 4 0.5 +Bochet Satiated Female 23.4 2 4 0.5 +Bochet Satiated Male 23.45 2 4 0.5 +Bochet Deprived Male 23.46 22 4 5.5 +Bochet Deprived Female 23.5 12 4 3 +Bochet Satiated Female 23.51 0 4 0 +Bochet Deprived Female 23.53 12 4 3 +Bochet Deprived Male 23.78 12 4 3 +Bochet Satiated Male 23.88 0 4 0 +Bochet Satiated Female 23.95 0 4 0 +Bochet Satiated Female 24.35 0 4 0 +Bochet Satiated Female 24.45 0 4 0 +Bochet Deprived Male 26.3 0 4 0 +Bochet Deprived Male 26.43 0 4 0 +Bochet Satiated Male 27.1 0 4 0 +Bochet Satiated Male 27.33 0 4 0 +Bochet Deprived Male 27.55 0 4 0 +Bochet Satiated Male 27.98 0 4 0 +Champmartin Deprived Female 22.08 3 3 1 +Champmartin Deprived Female 22.36 0 3 0 +Champmartin Satiated Female 22.46 0 3 0 +Champmartin Deprived Female 22.62 10 3 3.33333333 +Champmartin Deprived Female 22.83 18 3 6 +Champmartin Deprived Female 22.98 18 3 6 +Champmartin Deprived Female 23.1 0 3 0 +Champmartin Deprived Female 23.15 0 3 0 +Champmartin Deprived Female 23.56 2 3 0.66666667 +Champmartin Deprived Female 23.73 2 3 0.66666667 +Champmartin Deprived Female 23.95 4 3 1.33333333 +Champmartin Satiated Female 24.1 0 3 0 +Champmartin Satiated Female 24.21 0 3 0 +Champmartin Deprived Female 24.53 3 3 1 +Champmartin Deprived Female 24.78 7 3 2.33333333 +Champmartin Deprived Female 24.93 7 3 2.33333333 +Champmartin Deprived Female 25.03 13 3 4.33333333 +Champmartin Deprived Female 25.28 16 3 5.33333333 +Champmartin Deprived Female 25.63 14 3 4.66666667 +Champmartin Satiated Female 25.71 0 3 0 +Champmartin Deprived Female 25.82 0 3 0 +Champmartin Deprived Female 26.6 0 3 0 +Champmartin Satiated Female 27.28 0 3 0 +Champmartin Satiated Female 27.4 0 3 0 +Champmartin Satiated Female 27.5 0 3 0 +Champmartin Deprived Female 27.66 0 3 0 +Champmartin Satiated Female 27.66 0 3 0 +Champmartin Satiated Female 27.91 0 3 0 +Champmartin Deprived Female 28.58 1 3 0.33333333 +Champmartin Deprived Female 29.23 3 3 1 +ChEsard Deprived Male 22.36 23 4 5.75 +ChEsard Deprived Male 22.55 19 4 4.75 +ChEsard Deprived Male 22.66 19 4 4.75 +ChEsard Deprived Male 23.13 14 4 3.5 +ChEsard Deprived Female 23.26 18 4 4.5 +ChEsard Deprived Male 23.33 18 4 4.5 +ChEsard Deprived Male 23.58 14 4 3.5 +ChEsard Deprived Male 23.68 14 4 3.5 +ChEsard Deprived Male 23.82 6 4 1.5 +ChEsard Deprived Male 23.93 6 4 1.5 +ChEsard Deprived Male 24.63 12 4 3 +ChEsard Deprived Female 24.66 12 4 3 +ChEsard Deprived Male 24.88 12 4 3 +ChEsard Satiated Female 25.38 19 4 4.75 +ChEsard Deprived Male 25.5 0 4 0 +ChEsard Deprived Male 25.95 17 4 4.25 +ChEsard Deprived Male 26.65 3 4 0.75 +ChEsard Deprived Male 26.85 11 4 2.75 +ChEsard Deprived Male 27.06 2 4 0.5 +ChEsard Satiated Male 27.66 6 4 1.5 +Chevroux Satiated Male 22.35 0 2 0 +Chevroux Satiated Male 23.2 0 2 0 +Chevroux Satiated Female 23.88 0 2 0 +Chevroux Satiated Male 24.01 0 2 0 +Chevroux Satiated Male 24.76 0 2 0 +Chevroux Deprived Male 25.31 17 2 8.5 +Chevroux Satiated Male 25.98 0 2 0 +Chevroux Deprived Male 26.05 5 2 2.5 +Chevroux Deprived Male 27.53 5 2 2.5 +Chevroux Deprived Male 28.31 7 2 3.5 +CorcellesFavres Satiated Male 22.76 2 3 0.66666667 +CorcellesFavres Satiated Male 24.11 9 3 3 +CorcellesFavres Deprived Female 25.15 7 3 2.33333333 +CorcellesFavres Satiated Female 25.38 2 3 0.66666667 +CorcellesFavres Satiated Male 25.63 4 3 1.33333333 +CorcellesFavres Satiated Male 26.03 9 3 3 +CorcellesFavres Satiated Male 26.3 5 3 1.66666667 +CorcellesFavres Satiated Male 26.73 6 3 2 +CorcellesFavres Satiated Male 28.43 3 3 1 +CorcellesFavres Satiated Male 28.86 7 3 2.33333333 +CorcellesFavres Deprived Female 28.98 5 3 1.66666667 +CorcellesFavres Satiated Male 29.11 20 3 6.66666667 +Etrabloz Deprived Male 22.01 4 5 0.8 +Etrabloz Deprived Female 22.15 4 5 0.8 +Etrabloz Deprived Male 22.26 14 5 2.8 +Etrabloz Satiated Female 22.46 0 5 0 +Etrabloz Satiated Female 22.51 0 5 0 +Etrabloz Deprived Female 22.7 9 5 1.8 +Etrabloz Deprived Male 22.85 14 5 2.8 +Etrabloz Deprived Male 23.13 6 5 1.2 +Etrabloz Satiated Male 23.3 2 5 0.4 +Etrabloz Deprived Male 23.31 8 5 1.6 +Etrabloz Deprived Female 23.7 2 5 0.4 +Etrabloz Satiated Male 23.73 0 5 0 +Etrabloz Deprived Male 23.76 5 5 1 +Etrabloz Deprived Female 23.81 5 5 1 +Etrabloz Satiated Male 24.05 0 5 0 +Etrabloz Satiated Female 24.38 0 5 0 +Etrabloz Satiated Female 24.43 0 5 0 +Etrabloz Satiated Female 24.58 0 5 0 +Etrabloz Deprived Female 24.65 0 5 0 +Etrabloz Satiated Female 25.05 0 5 0 +Etrabloz Satiated Female 25.61 0 5 0 +Etrabloz Deprived Female 25.61 1 5 0.2 +Etrabloz Satiated Male 26.28 0 5 0 +Etrabloz Deprived Female 26.33 5 5 1 +Etrabloz Deprived Female 26.48 5 5 1 +Etrabloz Deprived Female 26.85 1 5 0.2 +Etrabloz Deprived Female 27.5 10 5 2 +Etrabloz Deprived Male 27.55 8 5 1.6 +Etrabloz Satiated Female 28.26 2 5 0.4 +Etrabloz Deprived Male 28.35 10 5 2 +Etrabloz Deprived Male 28.7 2 5 0.4 +Etrabloz Deprived Male 28.81 13 5 2.6 +Etrabloz Deprived Male 28.9 13 5 2.6 +Etrabloz Deprived Male 29.25 13 5 2.6 +Forel Satiated Male 23.25 0 4 0 +Forel Deprived Male 23.92 1 4 0.25 +Forel Satiated Male 24.26 0 4 0 +Forel Satiated Male 24.3 0 4 0 +Franex Satiated Male 22.36 0 4 0 +Franex Satiated Male 22.45 0 4 0 +Franex Deprived Female 22.66 19 4 4.75 +Franex Deprived Male 22.68 19 4 4.75 +Franex Deprived Male 22.75 19 4 4.75 +Franex Deprived Female 22.76 8 4 2 +Franex Deprived Female 23.05 9 4 2.25 +Franex Deprived Male 23.48 1 4 0.25 +Franex Deprived Male 23.65 4 4 1 +Franex Deprived Male 23.8 3 4 0.75 +Franex Deprived Male 23.9 3 4 0.75 +Franex Deprived Male 24.05 6 4 1.5 +Franex Deprived Female 24.08 6 4 1.5 +Franex Deprived Male 24.25 6 4 1.5 +Franex Satiated Female 24.58 0 4 0 +Franex Satiated Female 24.68 0 4 0 +Franex Satiated Male 24.73 0 4 0 +Franex Satiated Male 25.11 3 4 0.75 +Franex Deprived Male 25.26 0 4 0 +Franex Deprived Male 26.36 4 4 1 +Franex Deprived Male 26.6 4 4 1 +Franex Deprived Male 26.71 4 4 1 +Franex Deprived Male 26.95 14 4 3.5 +Franex Satiated Male 27.1 5 4 1.25 +Franex Deprived Female 27.25 8 4 2 +Franex Deprived Male 27.38 16 4 4 +GDLV Deprived Male 22.46 6 5 1.2 +GDLV Deprived Female 22.83 9 5 1.8 +GDLV Satiated Male 22.91 1 5 0.2 +GDLV Deprived Male 23.08 11 5 2.2 +GDLV Deprived Male 23.75 11 5 2.2 +GDLV Deprived Male 23.91 12 5 2.4 +GDLV Deprived Male 25.26 12 5 2.4 +GDLV Satiated Male 25.56 2 5 0.4 +GDLV Deprived Female 26.85 9 5 1.8 +GDLV Satiated Male 28.78 0 5 0 +Gletterens Deprived Female 23.15 16 2 8 +Gletterens Deprived Female 23.25 16 2 8 +Gletterens Satiated Female 23.8 3 2 1.5 +Gletterens Deprived Female 24.05 0 2 0 +Gletterens Deprived Female 24.53 0 2 0 +Gletterens Deprived Male 24.55 0 2 0 +Gletterens Satiated Male 24.81 0 2 0 +Gletterens Deprived Female 24.85 5 2 2.5 +Gletterens Satiated Female 25.1 9 2 4.5 +Gletterens Deprived Female 25.8 10 2 5 +Gletterens Deprived Male 26.3 3 2 1.5 +Gletterens Deprived Male 27.23 0 2 0 +Gletterens Satiated Female 27.4 0 2 0 +Gletterens Deprived Male 27.61 0 2 0 +Gletterens Deprived Male 28.78 2 2 1 +Henniez Deprived Female 22.51 6 2 3 +Henniez Deprived Female 22.63 6 2 3 +Henniez Satiated Female 22.68 2 2 1 +Henniez Satiated Female 22.76 17 2 8.5 +Henniez Deprived Female 22.91 3 2 1.5 +Henniez Satiated Female 23.06 0 2 0 +Henniez Satiated Female 23.28 0 2 0 +Henniez Deprived Female 23.81 0 2 0 +Henniez Satiated Female 23.96 0 2 0 +Henniez Deprived Female 25.88 0 2 0 +Henniez Deprived Female 26.78 0 2 0 +Henniez Deprived Female 27.63 0 2 0 +Henniez Satiated Female 28.26 0 2 0 +Jeuss Satiated Male 22.66 3 5 0.6 +Jeuss Deprived Female 23.11 9 5 1.8 +Jeuss Satiated Male 23.16 0 5 0 +Jeuss Satiated Female 23.41 0 5 0 +Jeuss Deprived Male 25.58 12 5 2.4 +Jeuss Satiated Male 25.9 0 5 0 +Jeuss Deprived Male 25.93 2 5 0.4 +Jeuss Deprived Female 26.16 11 5 2.2 +Jeuss Deprived Male 26.33 5 5 1 +Jeuss Deprived Male 26.56 3 5 0.6 +Jeuss Satiated Female 26.6 0 5 0 +Jeuss Deprived Female 26.75 3 5 0.6 +Jeuss Deprived Male 26.83 3 5 0.6 +Jeuss Satiated Female 26.98 0 5 0 +Jeuss Satiated Male 27.48 0 5 0 +Jeuss Deprived Female 27.51 0 5 0 +Jeuss Satiated Female 28 0 5 0 +Jeuss Satiated Male 28.8 0 5 0 +Jeuss Deprived Male 28.98 2 5 0.4 +LesPlanches Satiated Male 21.78 0 3 0 +LesPlanches Satiated Male 21.81 0 3 0 +LesPlanches Deprived Male 22.3 3 3 1 +LesPlanches Satiated Male 22.31 0 3 0 +LesPlanches Satiated Male 22.51 10 3 3.33333333 +LesPlanches Deprived Male 22.63 10 3 3.33333333 +LesPlanches Deprived Male 23.06 10 3 3.33333333 +LesPlanches Satiated Male 23.38 0 3 0 +LesPlanches Satiated Male 23.41 0 3 0 +LesPlanches Satiated Male 23.68 11 3 3.66666667 +LesPlanches Deprived Male 24.03 0 3 0 +LesPlanches Satiated Male 24.43 0 3 0 +LesPlanches Deprived Male 26.55 0 3 0 +LesPlanches Deprived Female 26.76 0 3 0 +LesPlanches Deprived Male 27.45 0 3 0 +LesPlanches Deprived Male 27.6 11 3 3.66666667 +LesPlanches Deprived Male 28.26 6 3 2 +Lucens Satiated Male 22.36 9 4 2.25 +Lucens Deprived Female 22.38 23 4 5.75 +Lucens Deprived Male 22.68 15 4 3.75 +Lucens Satiated Male 22.76 2 4 0.5 +Lucens Deprived Male 22.81 12 4 3 +Lucens Deprived Male 22.9 12 4 3 +Lucens Deprived Male 22.98 12 4 3 +Lucens Satiated Female 23.03 0 4 0 +Lucens Deprived Female 23.38 0 4 0 +Lucens Deprived Female 23.45 0 4 0 +Lucens Deprived Female 23.51 14 4 3.5 +Lucens Deprived Male 23.56 14 4 3.5 +Lucens Deprived Female 23.6 14 4 3.5 +Lucens Deprived Male 24.25 2 4 0.5 +Lucens Satiated Male 25.05 13 4 3.25 +Lucens Deprived Female 25.1 0 4 0 +Lucens Deprived Female 25.36 1 4 0.25 +Lucens Satiated Male 26.2 0 4 0 +Lucens Deprived Male 26.5 4 4 1 +Lucens Deprived Female 26.61 8 4 2 +Lucens Deprived Male 26.81 1 4 0.25 +Lucens Satiated Male 26.85 0 4 0 +Lucens Deprived Male 27.08 4 4 1 +Lucens Satiated Female 27.16 0 4 0 +Lucens Deprived Female 27.53 5 4 1.25 +Lucens Deprived Female 28.03 8 4 2 +Lucens Satiated Female 28.13 9 4 2.25 +Lucens Satiated Male 28.26 7 4 1.75 +Lucens Deprived Male 28.4 7 4 1.75 +Lully Deprived Male 22.31 16 4 4 +Lully Deprived Female 22.51 13 4 3.25 +Lully Deprived Male 22.55 13 4 3.25 +Lully Deprived Male 22.98 15 4 3.75 +Lully Deprived Male 23.01 14 4 3.5 +Lully Deprived Male 23.15 14 4 3.5 +Lully Satiated Female 23.25 6 4 1.5 +Lully Deprived Female 23.63 15 4 3.75 +Lully Deprived Male 23.66 15 4 3.75 +Lully Satiated Male 23.7 6 4 1.5 +Lully Deprived Female 24.4 0 4 0 +Lully Satiated Male 24.85 1 4 0.25 +Lully Deprived Female 25.13 0 4 0 +Lully Satiated Male 26.78 9 4 2.25 +Lully Satiated Male 26.93 9 4 2.25 +Lully Satiated Male 27.31 3 4 0.75 +Lully Deprived Male 28.58 2 4 0.5 +Marnand Deprived Male 22.28 12 4 3 +Marnand Satiated Female 22.53 6 4 1.5 +Marnand Satiated Male 22.65 6 4 1.5 +Marnand Deprived Male 22.73 13 4 3.25 +Marnand Deprived Female 22.98 28 4 7 +Marnand Satiated Male 23.35 0 4 0 +Marnand Deprived Female 23.4 6 4 1.5 +Marnand Deprived Male 23.86 0 4 0 +Marnand Satiated Male 24.23 3 4 0.75 +Marnand Satiated Female 24.31 2 4 0.5 +Marnand Deprived Male 24.41 4 4 1 +Marnand Deprived Female 24.48 4 4 1 +Marnand Satiated Female 24.58 8 4 2 +Marnand Satiated Male 24.63 8 4 2 +Marnand Deprived Female 25.13 13 4 3.25 +Marnand Deprived Male 25.53 7 4 1.75 +Marnand Deprived Male 25.58 4 4 1 +Marnand Satiated Female 25.63 0 4 0 +Marnand Satiated Female 25.68 0 4 0 +Marnand Satiated Male 25.86 12 4 3 +Marnand Deprived Male 25.96 4 4 1 +Marnand Deprived Male 26.06 17 4 4.25 +Marnand Satiated Male 26.38 7 4 1.75 +Marnand Deprived Male 26.53 5 4 1.25 +Marnand Satiated Male 26.76 1 4 0.25 +Marnand Deprived Male 27.38 0 4 0 +Marnand Deprived Male 27.46 0 4 0 +Montet Satiated Male 22.7 6 5 1.2 +Montet Deprived Male 22.95 15 5 3 +Montet Deprived Male 23.11 17 5 3.4 +Montet Deprived Male 23.33 10 5 2 +Montet Satiated Female 23.55 2 5 0.4 +Montet Deprived Male 23.6 15 5 3 +Montet Satiated Male 23.63 2 5 0.4 +Montet Deprived Male 23.81 10 5 2 +Montet Satiated Male 24.05 0 5 0 +Montet Deprived Male 24.06 7 5 1.4 +Montet Deprived Male 24.08 7 5 1.4 +Montet Deprived Male 24.2 7 5 1.4 +Montet Deprived Male 24.3 15 5 3 +Montet Satiated Male 24.35 5 5 1 +Montet Satiated Male 24.43 5 5 1 +Montet Deprived Male 24.48 15 5 3 +Montet Deprived Male 24.61 19 5 3.8 +Montet Satiated Male 24.66 0 5 0 +Montet Deprived Male 24.7 19 5 3.8 +Montet Satiated Male 24.81 12 5 2.4 +Montet Deprived Male 24.85 10 5 2 +Montet Satiated Male 24.9 12 5 2.4 +Montet Deprived Male 24.96 10 5 2 +Montet Deprived Male 25.03 20 5 4 +Montet Deprived Male 25.1 20 5 4 +Montet Satiated Female 25.36 7 5 1.4 +Montet Satiated Male 25.38 7 5 1.4 +Montet Satiated Male 25.55 22 5 4.4 +Montet Satiated Male 25.73 22 5 4.4 +Montet Deprived Male 25.9 4 5 0.8 +Montet Deprived Female 26.55 14 5 2.8 +Montet Deprived Male 26.83 4 5 0.8 +Montet Satiated Female 26.91 0 5 0 +Montet Satiated Male 26.93 0 5 0 +Montet Deprived Male 27.23 2 5 0.4 +Montet Deprived Male 27.43 0 5 0 +Montet Deprived Male 27.56 12 5 2.4 +Montet Deprived Male 27.83 4 5 0.8 +Montet Satiated Female 28.3 2 5 0.4 +Montet Satiated Male 28.38 2 5 0.4 +Montet Satiated Female 28.86 1 5 0.2 +Murist Deprived Female 22.23 3 4 0.75 +Murist Satiated Female 22.26 24 4 6 +Murist Deprived Male 22.5 24 4 6 +Murist Deprived Male 22.51 14 4 3.5 +Murist Deprived Male 22.58 14 4 3.5 +Murist Satiated Male 22.6 14 4 3.5 +Murist Deprived Male 22.61 14 4 3.5 +Murist Deprived Female 22.63 14 4 3.5 +Murist Deprived Male 22.66 14 4 3.5 +Murist Satiated Male 22.78 14 4 3.5 +Murist Satiated Male 22.86 14 4 3.5 +Murist Satiated Female 22.93 14 4 3.5 +Murist Deprived Male 23.1 0 4 0 +Murist Satiated Male 23.4 0 4 0 +Murist Deprived Female 23.78 0 4 0 +Murist Deprived Female 23.8 0 4 0 +Murist Satiated Male 25.7 3 4 0.75 +Murist Satiated Male 25.83 0 4 0 +Murist Deprived Male 26.23 6 4 1.5 +Murist Satiated Male 26.41 17 4 4.25 +Murist Deprived Male 27.25 5 4 1.25 +Murist Satiated Male 27.53 0 4 0 +Murist Satiated Male 27.73 0 4 0 +Murist Deprived Male 27.96 3 4 0.75 +Oleyes Satiated Female 21.76 11 5 2.2 +Oleyes Satiated Female 22.13 17 5 3.4 +Oleyes Satiated Female 22.28 17 5 3.4 +Oleyes Deprived Female 22.38 2 5 0.4 +Oleyes Satiated Male 22.4 12 5 2.4 +Oleyes Satiated Female 22.61 12 5 2.4 +Oleyes Satiated Male 22.73 13 5 2.6 +Oleyes Satiated Female 22.85 10 5 2 +Oleyes Deprived Female 22.96 16 5 3.2 +Oleyes Satiated Male 23.08 15 5 3 +Oleyes Deprived Male 23.1 12 5 2.4 +Oleyes Deprived Male 23.43 11 5 2.2 +Oleyes Satiated Male 23.65 0 5 0 +Oleyes Satiated Female 23.65 0 5 0 +Oleyes Deprived Male 23.7 7 5 1.4 +Oleyes Deprived Female 23.83 6 5 1.2 +Oleyes Deprived Male 23.96 6 5 1.2 +Oleyes Satiated Male 24.11 0 5 0 +Oleyes Satiated Female 24.13 0 5 0 +Oleyes Deprived Male 24.2 5 5 1 +Oleyes Deprived Male 24.41 5 5 1 +Oleyes Deprived Male 24.56 7 5 1.4 +Oleyes Satiated Female 24.73 2 5 0.4 +Oleyes Satiated Male 24.9 32 5 6.4 +Oleyes Deprived Male 24.93 6 5 1.2 +Oleyes Satiated Male 25.08 32 5 6.4 +Oleyes Satiated Female 25.16 5 5 1 +Oleyes Deprived Female 25.2 7 5 1.4 +Oleyes Deprived Male 25.2 7 5 1.4 +Oleyes Satiated Male 25.45 5 5 1 +Oleyes Satiated Female 25.51 0 5 0 +Oleyes Deprived Male 25.68 3 5 0.6 +Oleyes Satiated Male 25.76 7 5 1.4 +Oleyes Deprived Female 25.8 14 5 2.8 +Oleyes Satiated Female 26 6 5 1.2 +Oleyes Satiated Male 26 6 5 1.2 +Oleyes Deprived Male 26 14 5 2.8 +Oleyes Deprived Male 26.03 0 5 0 +Oleyes Satiated Female 26.1 0 5 0 +Oleyes Satiated Male 26.28 13 5 2.6 +Oleyes Satiated Female 26.4 13 5 2.6 +Oleyes Satiated Male 26.55 0 5 0 +Oleyes Deprived Female 26.63 4 5 0.8 +Oleyes Deprived Male 26.75 4 5 0.8 +Oleyes Satiated Male 26.8 0 5 0 +Oleyes Satiated Male 26.98 0 5 0 +Oleyes Deprived Male 27.13 10 5 2 +Oleyes Deprived Female 27.31 10 5 2 +Oleyes Deprived Female 27.83 6 5 1.2 +Oleyes Deprived Male 28.03 2 5 0.4 +Oleyes Satiated Female 28.25 0 5 0 +Oleyes Deprived Female 28.86 0 5 0 +Payerne Satiated Male 22.08 6 5 1.2 +Payerne Satiated Female 22.15 6 5 1.2 +Payerne Satiated Female 22.61 8 5 1.6 +Payerne Satiated Male 22.63 8 5 1.6 +Payerne Satiated Female 22.71 8 5 1.6 +Payerne Deprived Male 22.78 8 5 1.6 +Payerne Satiated Male 22.88 7 5 1.4 +Payerne Deprived Female 23.01 15 5 3 +Payerne Satiated Male 23.03 8 5 1.6 +Payerne Satiated Female 23.1 8 5 1.6 +Payerne Satiated Female 23.35 0 5 0 +Payerne Satiated Male 23.43 0 5 0 +Payerne Satiated Male 23.68 1 5 0.2 +Payerne Satiated Male 24.1 8 5 1.6 +Payerne Satiated Male 24.35 5 5 1 +Payerne Satiated Male 24.48 5 5 1 +Payerne Satiated Male 25 7 5 1.4 +Payerne Deprived Male 25.05 10 5 2 +Payerne Deprived Male 25.26 14 5 2.8 +Payerne Satiated Female 25.35 0 5 0 +Payerne Deprived Female 25.36 14 5 2.8 +Payerne Satiated Male 25.51 0 5 0 +Payerne Satiated Male 25.85 0 5 0 +Payerne Satiated Male 26.31 0 5 0 +Payerne Satiated Male 27.53 0 5 0 +Rueyes Deprived Female 22.01 6 4 1.5 +Rueyes Satiated Female 22.06 0 4 0 +Rueyes Deprived Male 22.26 10 4 2.5 +Rueyes Satiated Male 22.35 18 4 4.5 +Rueyes Satiated Male 22.38 18 4 4.5 +Rueyes Satiated Male 22.48 18 4 4.5 +Rueyes Satiated Male 22.5 18 4 4.5 +Rueyes Satiated Male 22.58 11 4 2.75 +Rueyes Deprived Male 22.7 7 4 1.75 +Rueyes Satiated Male 22.95 11 4 2.75 +Rueyes Satiated Male 23.78 9 4 2.25 +Rueyes Deprived Male 24.05 6 4 1.5 +Rueyes Deprived Male 24.31 6 4 1.5 +Rueyes Satiated Female 25.06 0 4 0 +Rueyes Satiated Male 25.33 0 4 0 +Rueyes Deprived Male 25.35 1 4 0.25 +Rueyes Deprived Female 28.2 7 4 1.75 +Seiry Satiated Female 22.13 1 6 0.16666667 +Seiry Deprived Female 22.43 16 6 2.66666667 +Seiry Deprived Male 22.46 16 6 2.66666667 +Seiry Satiated Female 22.83 2 6 0.33333333 +Seiry Satiated Male 22.85 2 6 0.33333333 +Seiry Satiated Female 23.03 26 6 4.33333333 +Seiry Satiated Male 23.35 1 6 0.16666667 +Seiry Satiated Male 23.55 8 6 1.33333333 +Seiry Satiated Female 23.6 8 6 1.33333333 +Seiry Deprived Male 23.81 13 6 2.16666667 +Seiry Satiated Male 24.01 2 6 0.33333333 +Seiry Deprived Female 24.23 15 6 2.5 +Seiry Deprived Male 24.43 8 6 1.33333333 +Seiry Satiated Female 24.45 0 6 0 +Seiry Satiated Male 24.55 10 6 1.66666667 +Seiry Deprived Male 24.93 6 6 1 +Seiry Satiated Male 24.95 7 6 1.16666667 +Seiry Satiated Male 25.8 2 6 0.33333333 +Seiry Satiated Male 26 2 6 0.33333333 +Seiry Deprived Male 26.01 17 6 2.83333333 +Seiry Satiated Male 26.16 11 6 1.83333333 +Seiry Deprived Male 26.33 13 6 2.16666667 +Seiry Deprived Female 27.1 4 6 0.66666667 +Seiry Satiated Male 27.11 0 6 0 +Seiry Satiated Female 27.4 6 6 1 +Seiry Satiated Female 27.63 26 6 4.33333333 +Sevaz Deprived Male 22.86 6 1 6 +Sevaz Satiated Female 23.85 3 1 3 +Sevaz Satiated Male 26 6 1 6 +Sevaz Satiated Male 27.96 1 1 1 +StAubin Satiated Female 22.51 2 4 0.5 +StAubin Satiated Male 22.51 2 4 0.5 +StAubin Deprived Female 22.55 12 4 3 +StAubin Satiated Female 23.03 0 4 0 +StAubin Deprived Female 23.03 1 4 0.25 +StAubin Deprived Male 23.3 2 4 0.5 +StAubin Satiated Female 23.35 6 4 1.5 +StAubin Satiated Female 23.61 1 4 0.25 +StAubin Deprived Female 23.66 9 4 2.25 +StAubin Deprived Female 23.85 8 4 2 +StAubin Deprived Female 24.06 6 4 1.5 +StAubin Satiated Female 24.38 0 4 0 +StAubin Deprived Female 24.38 0 4 0 +StAubin Deprived Female 25.11 4 4 1 +StAubin Satiated Female 25.3 0 4 0 +StAubin Deprived Female 25.36 3 4 0.75 +StAubin Satiated Female 26.16 5 4 1.25 +StAubin Satiated Female 26.83 0 4 0 +StAubin Deprived Male 27.25 0 4 0 +StAubin Deprived Female 27.43 1 4 0.25 +StAubin Satiated Female 27.43 9 4 2.25 +StAubin Deprived Female 27.71 12 4 3 +StAubin Deprived Female 27.91 8 4 2 +Trey Deprived Female 22.05 16 5 3.2 +Trey Satiated Female 22.43 1 5 0.2 +Trey Satiated Male 22.73 12 5 2.4 +Trey Satiated Female 22.9 25 5 5 +Trey Satiated Male 23.2 16 5 3.2 +Trey Satiated Female 23.45 20 5 4 +Trey Satiated Male 23.73 23 5 4.6 +Trey Satiated Female 24.15 2 5 0.4 +Trey Satiated Female 24.36 11 5 2.2 +Trey Satiated Female 24.5 11 5 2.2 +Trey Satiated Male 24.6 3 5 0.6 +Trey Satiated Male 24.93 18 5 3.6 +Trey Satiated Female 25.28 5 5 1 +Trey Satiated Female 25.8 1 5 0.2 +Trey Satiated Male 25.86 1 5 0.2 +Trey Satiated Female 26.1 8 5 1.6 +Trey Satiated Male 27.66 0 5 0 +Trey Satiated Female 27.76 11 5 2.2 +Trey Satiated Female 27.93 11 5 2.2 +Yvonnand Satiated Female 21.71 10 7 1.42857143 +Yvonnand Satiated Female 21.73 10 7 1.42857143 +Yvonnand Satiated Female 21.91 17 7 2.42857143 +Yvonnand Satiated Male 21.93 17 7 2.42857143 +Yvonnand Satiated Female 21.95 17 7 2.42857143 +Yvonnand Deprived Male 21.96 6 7 0.85714286 +Yvonnand Deprived Female 22.18 19 7 2.71428571 +Yvonnand Satiated Male 22.28 4 7 0.57142857 +Yvonnand Deprived Male 22.3 31 7 4.42857143 +Yvonnand Deprived Male 22.5 31 7 4.42857143 +Yvonnand Satiated Male 22.56 10 7 1.42857143 +Yvonnand Deprived Female 22.6 23 7 3.28571429 +Yvonnand Deprived Male 22.6 23 7 3.28571429 +Yvonnand Deprived Male 22.9 15 7 2.14285714 +Yvonnand Satiated Male 23.25 0 7 0 +Yvonnand Satiated Female 23.46 6 7 0.85714286 +Yvonnand Satiated Female 23.53 1 7 0.14285714 +Yvonnand Satiated Female 23.63 1 7 0.14285714 +Yvonnand Deprived Male 24 9 7 1.28571429 +Yvonnand Deprived Male 24.31 6 7 0.85714286 +Yvonnand Deprived Male 24.56 8 7 1.14285714 +Yvonnand Deprived Male 24.73 10 7 1.42857143 +Yvonnand Satiated Male 25.25 4 7 0.57142857 +Yvonnand Satiated Female 25.41 11 7 1.57142857 +Yvonnand Satiated Female 25.56 9 7 1.28571429 +Yvonnand Satiated Female 25.76 14 7 2 +Yvonnand Deprived Male 26.15 13 7 1.85714286 +Yvonnand Deprived Male 26.76 22 7 3.14285714 +Yvonnand Deprived Male 27.23 7 7 1 +Yvonnand Deprived Female 27.25 7 7 1 +Yvonnand Deprived Male 28.45 5 7 0.71428571 +Yvonnand Deprived Female 28.86 15 7 2.14285714 +Yvonnand Deprived Male 29.21 10 7 1.42857143 +Yvonnand Satiated Female 29.23 0 7 0 diff --git a/data/feline-data.csv b/data/feline-data.csv new file mode 100644 index 000000000..df1620802 --- /dev/null +++ b/data/feline-data.csv @@ -0,0 +1,4 @@ +"coat","weight","likes_string" +"calico",2.1,1 +"black",5,0 +"tabby",3.2,1 diff --git a/data/feline-data_v2.csv b/data/feline-data_v2.csv new file mode 100644 index 000000000..76d324ebe --- /dev/null +++ b/data/feline-data_v2.csv @@ -0,0 +1,5 @@ +coat,weight,likes_string +calico,2.1,1 +black,5,0 +tabby,3.2,1 +tabby,2.3 or 2.4,1 diff --git a/data/gapminder-FiveYearData.csv b/data/gapminder-FiveYearData.csv new file mode 100644 index 000000000..661ddefc6 --- /dev/null +++ b/data/gapminder-FiveYearData.csv @@ -0,0 +1,1705 @@ +country,year,pop,continent,lifeExp,gdpPercap +Afghanistan,1952,8425333,Asia,28.801,779.4453145 +Afghanistan,1957,9240934,Asia,30.332,820.8530296 +Afghanistan,1962,10267083,Asia,31.997,853.10071 +Afghanistan,1967,11537966,Asia,34.02,836.1971382 +Afghanistan,1972,13079460,Asia,36.088,739.9811058 +Afghanistan,1977,14880372,Asia,38.438,786.11336 +Afghanistan,1982,12881816,Asia,39.854,978.0114388 +Afghanistan,1987,13867957,Asia,40.822,852.3959448 +Afghanistan,1992,16317921,Asia,41.674,649.3413952 +Afghanistan,1997,22227415,Asia,41.763,635.341351 +Afghanistan,2002,25268405,Asia,42.129,726.7340548 +Afghanistan,2007,31889923,Asia,43.828,974.5803384 +Albania,1952,1282697,Europe,55.23,1601.056136 +Albania,1957,1476505,Europe,59.28,1942.284244 +Albania,1962,1728137,Europe,64.82,2312.888958 +Albania,1967,1984060,Europe,66.22,2760.196931 +Albania,1972,2263554,Europe,67.69,3313.422188 +Albania,1977,2509048,Europe,68.93,3533.00391 +Albania,1982,2780097,Europe,70.42,3630.880722 +Albania,1987,3075321,Europe,72,3738.932735 +Albania,1992,3326498,Europe,71.581,2497.437901 +Albania,1997,3428038,Europe,72.95,3193.054604 +Albania,2002,3508512,Europe,75.651,4604.211737 +Albania,2007,3600523,Europe,76.423,5937.029526 +Algeria,1952,9279525,Africa,43.077,2449.008185 +Algeria,1957,10270856,Africa,45.685,3013.976023 +Algeria,1962,11000948,Africa,48.303,2550.81688 +Algeria,1967,12760499,Africa,51.407,3246.991771 +Algeria,1972,14760787,Africa,54.518,4182.663766 +Algeria,1977,17152804,Africa,58.014,4910.416756 +Algeria,1982,20033753,Africa,61.368,5745.160213 +Algeria,1987,23254956,Africa,65.799,5681.358539 +Algeria,1992,26298373,Africa,67.744,5023.216647 +Algeria,1997,29072015,Africa,69.152,4797.295051 +Algeria,2002,31287142,Africa,70.994,5288.040382 +Algeria,2007,33333216,Africa,72.301,6223.367465 +Angola,1952,4232095,Africa,30.015,3520.610273 +Angola,1957,4561361,Africa,31.999,3827.940465 +Angola,1962,4826015,Africa,34,4269.276742 +Angola,1967,5247469,Africa,35.985,5522.776375 +Angola,1972,5894858,Africa,37.928,5473.288005 +Angola,1977,6162675,Africa,39.483,3008.647355 +Angola,1982,7016384,Africa,39.942,2756.953672 +Angola,1987,7874230,Africa,39.906,2430.208311 +Angola,1992,8735988,Africa,40.647,2627.845685 +Angola,1997,9875024,Africa,40.963,2277.140884 +Angola,2002,10866106,Africa,41.003,2773.287312 +Angola,2007,12420476,Africa,42.731,4797.231267 +Argentina,1952,17876956,Americas,62.485,5911.315053 +Argentina,1957,19610538,Americas,64.399,6856.856212 +Argentina,1962,21283783,Americas,65.142,7133.166023 +Argentina,1967,22934225,Americas,65.634,8052.953021 +Argentina,1972,24779799,Americas,67.065,9443.038526 +Argentina,1977,26983828,Americas,68.481,10079.02674 +Argentina,1982,29341374,Americas,69.942,8997.897412 +Argentina,1987,31620918,Americas,70.774,9139.671389 +Argentina,1992,33958947,Americas,71.868,9308.41871 +Argentina,1997,36203463,Americas,73.275,10967.28195 +Argentina,2002,38331121,Americas,74.34,8797.640716 +Argentina,2007,40301927,Americas,75.32,12779.37964 +Australia,1952,8691212,Oceania,69.12,10039.59564 +Australia,1957,9712569,Oceania,70.33,10949.64959 +Australia,1962,10794968,Oceania,70.93,12217.22686 +Australia,1967,11872264,Oceania,71.1,14526.12465 +Australia,1972,13177000,Oceania,71.93,16788.62948 +Australia,1977,14074100,Oceania,73.49,18334.19751 +Australia,1982,15184200,Oceania,74.74,19477.00928 +Australia,1987,16257249,Oceania,76.32,21888.88903 +Australia,1992,17481977,Oceania,77.56,23424.76683 +Australia,1997,18565243,Oceania,78.83,26997.93657 +Australia,2002,19546792,Oceania,80.37,30687.75473 +Australia,2007,20434176,Oceania,81.235,34435.36744 +Austria,1952,6927772,Europe,66.8,6137.076492 +Austria,1957,6965860,Europe,67.48,8842.59803 +Austria,1962,7129864,Europe,69.54,10750.72111 +Austria,1967,7376998,Europe,70.14,12834.6024 +Austria,1972,7544201,Europe,70.63,16661.6256 +Austria,1977,7568430,Europe,72.17,19749.4223 +Austria,1982,7574613,Europe,73.18,21597.08362 +Austria,1987,7578903,Europe,74.94,23687.82607 +Austria,1992,7914969,Europe,76.04,27042.01868 +Austria,1997,8069876,Europe,77.51,29095.92066 +Austria,2002,8148312,Europe,78.98,32417.60769 +Austria,2007,8199783,Europe,79.829,36126.4927 +Bahrain,1952,120447,Asia,50.939,9867.084765 +Bahrain,1957,138655,Asia,53.832,11635.79945 +Bahrain,1962,171863,Asia,56.923,12753.27514 +Bahrain,1967,202182,Asia,59.923,14804.6727 +Bahrain,1972,230800,Asia,63.3,18268.65839 +Bahrain,1977,297410,Asia,65.593,19340.10196 +Bahrain,1982,377967,Asia,69.052,19211.14731 +Bahrain,1987,454612,Asia,70.75,18524.02406 +Bahrain,1992,529491,Asia,72.601,19035.57917 +Bahrain,1997,598561,Asia,73.925,20292.01679 +Bahrain,2002,656397,Asia,74.795,23403.55927 +Bahrain,2007,708573,Asia,75.635,29796.04834 +Bangladesh,1952,46886859,Asia,37.484,684.2441716 +Bangladesh,1957,51365468,Asia,39.348,661.6374577 +Bangladesh,1962,56839289,Asia,41.216,686.3415538 +Bangladesh,1967,62821884,Asia,43.453,721.1860862 +Bangladesh,1972,70759295,Asia,45.252,630.2336265 +Bangladesh,1977,80428306,Asia,46.923,659.8772322 +Bangladesh,1982,93074406,Asia,50.009,676.9818656 +Bangladesh,1987,103764241,Asia,52.819,751.9794035 +Bangladesh,1992,113704579,Asia,56.018,837.8101643 +Bangladesh,1997,123315288,Asia,59.412,972.7700352 +Bangladesh,2002,135656790,Asia,62.013,1136.39043 +Bangladesh,2007,150448339,Asia,64.062,1391.253792 +Belgium,1952,8730405,Europe,68,8343.105127 +Belgium,1957,8989111,Europe,69.24,9714.960623 +Belgium,1962,9218400,Europe,70.25,10991.20676 +Belgium,1967,9556500,Europe,70.94,13149.04119 +Belgium,1972,9709100,Europe,71.44,16672.14356 +Belgium,1977,9821800,Europe,72.8,19117.97448 +Belgium,1982,9856303,Europe,73.93,20979.84589 +Belgium,1987,9870200,Europe,75.35,22525.56308 +Belgium,1992,10045622,Europe,76.46,25575.57069 +Belgium,1997,10199787,Europe,77.53,27561.19663 +Belgium,2002,10311970,Europe,78.32,30485.88375 +Belgium,2007,10392226,Europe,79.441,33692.60508 +Benin,1952,1738315,Africa,38.223,1062.7522 +Benin,1957,1925173,Africa,40.358,959.6010805 +Benin,1962,2151895,Africa,42.618,949.4990641 +Benin,1967,2427334,Africa,44.885,1035.831411 +Benin,1972,2761407,Africa,47.014,1085.796879 +Benin,1977,3168267,Africa,49.19,1029.161251 +Benin,1982,3641603,Africa,50.904,1277.897616 +Benin,1987,4243788,Africa,52.337,1225.85601 +Benin,1992,4981671,Africa,53.919,1191.207681 +Benin,1997,6066080,Africa,54.777,1232.975292 +Benin,2002,7026113,Africa,54.406,1372.877931 +Benin,2007,8078314,Africa,56.728,1441.284873 +Bolivia,1952,2883315,Americas,40.414,2677.326347 +Bolivia,1957,3211738,Americas,41.89,2127.686326 +Bolivia,1962,3593918,Americas,43.428,2180.972546 +Bolivia,1967,4040665,Americas,45.032,2586.886053 +Bolivia,1972,4565872,Americas,46.714,2980.331339 +Bolivia,1977,5079716,Americas,50.023,3548.097832 +Bolivia,1982,5642224,Americas,53.859,3156.510452 +Bolivia,1987,6156369,Americas,57.251,2753.69149 +Bolivia,1992,6893451,Americas,59.957,2961.699694 +Bolivia,1997,7693188,Americas,62.05,3326.143191 +Bolivia,2002,8445134,Americas,63.883,3413.26269 +Bolivia,2007,9119152,Americas,65.554,3822.137084 +Bosnia and Herzegovina,1952,2791000,Europe,53.82,973.5331948 +Bosnia and Herzegovina,1957,3076000,Europe,58.45,1353.989176 +Bosnia and Herzegovina,1962,3349000,Europe,61.93,1709.683679 +Bosnia and Herzegovina,1967,3585000,Europe,64.79,2172.352423 +Bosnia and Herzegovina,1972,3819000,Europe,67.45,2860.16975 +Bosnia and Herzegovina,1977,4086000,Europe,69.86,3528.481305 +Bosnia and Herzegovina,1982,4172693,Europe,70.69,4126.613157 +Bosnia and Herzegovina,1987,4338977,Europe,71.14,4314.114757 +Bosnia and Herzegovina,1992,4256013,Europe,72.178,2546.781445 +Bosnia and Herzegovina,1997,3607000,Europe,73.244,4766.355904 +Bosnia and Herzegovina,2002,4165416,Europe,74.09,6018.975239 +Bosnia and Herzegovina,2007,4552198,Europe,74.852,7446.298803 +Botswana,1952,442308,Africa,47.622,851.2411407 +Botswana,1957,474639,Africa,49.618,918.2325349 +Botswana,1962,512764,Africa,51.52,983.6539764 +Botswana,1967,553541,Africa,53.298,1214.709294 +Botswana,1972,619351,Africa,56.024,2263.611114 +Botswana,1977,781472,Africa,59.319,3214.857818 +Botswana,1982,970347,Africa,61.484,4551.14215 +Botswana,1987,1151184,Africa,63.622,6205.88385 +Botswana,1992,1342614,Africa,62.745,7954.111645 +Botswana,1997,1536536,Africa,52.556,8647.142313 +Botswana,2002,1630347,Africa,46.634,11003.60508 +Botswana,2007,1639131,Africa,50.728,12569.85177 +Brazil,1952,56602560,Americas,50.917,2108.944355 +Brazil,1957,65551171,Americas,53.285,2487.365989 +Brazil,1962,76039390,Americas,55.665,3336.585802 +Brazil,1967,88049823,Americas,57.632,3429.864357 +Brazil,1972,100840058,Americas,59.504,4985.711467 +Brazil,1977,114313951,Americas,61.489,6660.118654 +Brazil,1982,128962939,Americas,63.336,7030.835878 +Brazil,1987,142938076,Americas,65.205,7807.095818 +Brazil,1992,155975974,Americas,67.057,6950.283021 +Brazil,1997,168546719,Americas,69.388,7957.980824 +Brazil,2002,179914212,Americas,71.006,8131.212843 +Brazil,2007,190010647,Americas,72.39,9065.800825 +Bulgaria,1952,7274900,Europe,59.6,2444.286648 +Bulgaria,1957,7651254,Europe,66.61,3008.670727 +Bulgaria,1962,8012946,Europe,69.51,4254.337839 +Bulgaria,1967,8310226,Europe,70.42,5577.0028 +Bulgaria,1972,8576200,Europe,70.9,6597.494398 +Bulgaria,1977,8797022,Europe,70.81,7612.240438 +Bulgaria,1982,8892098,Europe,71.08,8224.191647 +Bulgaria,1987,8971958,Europe,71.34,8239.854824 +Bulgaria,1992,8658506,Europe,71.19,6302.623438 +Bulgaria,1997,8066057,Europe,70.32,5970.38876 +Bulgaria,2002,7661799,Europe,72.14,7696.777725 +Bulgaria,2007,7322858,Europe,73.005,10680.79282 +Burkina Faso,1952,4469979,Africa,31.975,543.2552413 +Burkina Faso,1957,4713416,Africa,34.906,617.1834648 +Burkina Faso,1962,4919632,Africa,37.814,722.5120206 +Burkina Faso,1967,5127935,Africa,40.697,794.8265597 +Burkina Faso,1972,5433886,Africa,43.591,854.7359763 +Burkina Faso,1977,5889574,Africa,46.137,743.3870368 +Burkina Faso,1982,6634596,Africa,48.122,807.1985855 +Burkina Faso,1987,7586551,Africa,49.557,912.0631417 +Burkina Faso,1992,8878303,Africa,50.26,931.7527731 +Burkina Faso,1997,10352843,Africa,50.324,946.2949618 +Burkina Faso,2002,12251209,Africa,50.65,1037.645221 +Burkina Faso,2007,14326203,Africa,52.295,1217.032994 +Burundi,1952,2445618,Africa,39.031,339.2964587 +Burundi,1957,2667518,Africa,40.533,379.5646281 +Burundi,1962,2961915,Africa,42.045,355.2032273 +Burundi,1967,3330989,Africa,43.548,412.9775136 +Burundi,1972,3529983,Africa,44.057,464.0995039 +Burundi,1977,3834415,Africa,45.91,556.1032651 +Burundi,1982,4580410,Africa,47.471,559.603231 +Burundi,1987,5126023,Africa,48.211,621.8188189 +Burundi,1992,5809236,Africa,44.736,631.6998778 +Burundi,1997,6121610,Africa,45.326,463.1151478 +Burundi,2002,7021078,Africa,47.36,446.4035126 +Burundi,2007,8390505,Africa,49.58,430.0706916 +Cambodia,1952,4693836,Asia,39.417,368.4692856 +Cambodia,1957,5322536,Asia,41.366,434.0383364 +Cambodia,1962,6083619,Asia,43.415,496.9136476 +Cambodia,1967,6960067,Asia,45.415,523.4323142 +Cambodia,1972,7450606,Asia,40.317,421.6240257 +Cambodia,1977,6978607,Asia,31.22,524.9721832 +Cambodia,1982,7272485,Asia,50.957,624.4754784 +Cambodia,1987,8371791,Asia,53.914,683.8955732 +Cambodia,1992,10150094,Asia,55.803,682.3031755 +Cambodia,1997,11782962,Asia,56.534,734.28517 +Cambodia,2002,12926707,Asia,56.752,896.2260153 +Cambodia,2007,14131858,Asia,59.723,1713.778686 +Cameroon,1952,5009067,Africa,38.523,1172.667655 +Cameroon,1957,5359923,Africa,40.428,1313.048099 +Cameroon,1962,5793633,Africa,42.643,1399.607441 +Cameroon,1967,6335506,Africa,44.799,1508.453148 +Cameroon,1972,7021028,Africa,47.049,1684.146528 +Cameroon,1977,7959865,Africa,49.355,1783.432873 +Cameroon,1982,9250831,Africa,52.961,2367.983282 +Cameroon,1987,10780667,Africa,54.985,2602.664206 +Cameroon,1992,12467171,Africa,54.314,1793.163278 +Cameroon,1997,14195809,Africa,52.199,1694.337469 +Cameroon,2002,15929988,Africa,49.856,1934.011449 +Cameroon,2007,17696293,Africa,50.43,2042.09524 +Canada,1952,14785584,Americas,68.75,11367.16112 +Canada,1957,17010154,Americas,69.96,12489.95006 +Canada,1962,18985849,Americas,71.3,13462.48555 +Canada,1967,20819767,Americas,72.13,16076.58803 +Canada,1972,22284500,Americas,72.88,18970.57086 +Canada,1977,23796400,Americas,74.21,22090.88306 +Canada,1982,25201900,Americas,75.76,22898.79214 +Canada,1987,26549700,Americas,76.86,26626.51503 +Canada,1992,28523502,Americas,77.95,26342.88426 +Canada,1997,30305843,Americas,78.61,28954.92589 +Canada,2002,31902268,Americas,79.77,33328.96507 +Canada,2007,33390141,Americas,80.653,36319.23501 +Central African Republic,1952,1291695,Africa,35.463,1071.310713 +Central African Republic,1957,1392284,Africa,37.464,1190.844328 +Central African Republic,1962,1523478,Africa,39.475,1193.068753 +Central African Republic,1967,1733638,Africa,41.478,1136.056615 +Central African Republic,1972,1927260,Africa,43.457,1070.013275 +Central African Republic,1977,2167533,Africa,46.775,1109.374338 +Central African Republic,1982,2476971,Africa,48.295,956.7529907 +Central African Republic,1987,2840009,Africa,50.485,844.8763504 +Central African Republic,1992,3265124,Africa,49.396,747.9055252 +Central African Republic,1997,3696513,Africa,46.066,740.5063317 +Central African Republic,2002,4048013,Africa,43.308,738.6906068 +Central African Republic,2007,4369038,Africa,44.741,706.016537 +Chad,1952,2682462,Africa,38.092,1178.665927 +Chad,1957,2894855,Africa,39.881,1308.495577 +Chad,1962,3150417,Africa,41.716,1389.817618 +Chad,1967,3495967,Africa,43.601,1196.810565 +Chad,1972,3899068,Africa,45.569,1104.103987 +Chad,1977,4388260,Africa,47.383,1133.98495 +Chad,1982,4875118,Africa,49.517,797.9081006 +Chad,1987,5498955,Africa,51.051,952.386129 +Chad,1992,6429417,Africa,51.724,1058.0643 +Chad,1997,7562011,Africa,51.573,1004.961353 +Chad,2002,8835739,Africa,50.525,1156.18186 +Chad,2007,10238807,Africa,50.651,1704.063724 +Chile,1952,6377619,Americas,54.745,3939.978789 +Chile,1957,7048426,Americas,56.074,4315.622723 +Chile,1962,7961258,Americas,57.924,4519.094331 +Chile,1967,8858908,Americas,60.523,5106.654313 +Chile,1972,9717524,Americas,63.441,5494.024437 +Chile,1977,10599793,Americas,67.052,4756.763836 +Chile,1982,11487112,Americas,70.565,5095.665738 +Chile,1987,12463354,Americas,72.492,5547.063754 +Chile,1992,13572994,Americas,74.126,7596.125964 +Chile,1997,14599929,Americas,75.816,10118.05318 +Chile,2002,15497046,Americas,77.86,10778.78385 +Chile,2007,16284741,Americas,78.553,13171.63885 +China,1952,556263527.999989,Asia,44,400.448610699994 +China,1957,637408000,Asia,50.54896,575.9870009 +China,1962,665770000,Asia,44.50136,487.6740183 +China,1967,754550000,Asia,58.38112,612.7056934 +China,1972,862030000,Asia,63.11888,676.9000921 +China,1977,943455000,Asia,63.96736,741.2374699 +China,1982,1000281000,Asia,65.525,962.4213805 +China,1987,1084035000,Asia,67.274,1378.904018 +China,1992,1164970000,Asia,68.69,1655.784158 +China,1997,1230075000,Asia,70.426,2289.234136 +China,2002,1280400000,Asia,72.028,3119.280896 +China,2007,1318683096,Asia,72.961,4959.114854 +Colombia,1952,12350771,Americas,50.643,2144.115096 +Colombia,1957,14485993,Americas,55.118,2323.805581 +Colombia,1962,17009885,Americas,57.863,2492.351109 +Colombia,1967,19764027,Americas,59.963,2678.729839 +Colombia,1972,22542890,Americas,61.623,3264.660041 +Colombia,1977,25094412,Americas,63.837,3815.80787 +Colombia,1982,27764644,Americas,66.653,4397.575659 +Colombia,1987,30964245,Americas,67.768,4903.2191 +Colombia,1992,34202721,Americas,68.421,5444.648617 +Colombia,1997,37657830,Americas,70.313,6117.361746 +Colombia,2002,41008227,Americas,71.682,5755.259962 +Colombia,2007,44227550,Americas,72.889,7006.580419 +Comoros,1952,153936,Africa,40.715,1102.990936 +Comoros,1957,170928,Africa,42.46,1211.148548 +Comoros,1962,191689,Africa,44.467,1406.648278 +Comoros,1967,217378,Africa,46.472,1876.029643 +Comoros,1972,250027,Africa,48.944,1937.577675 +Comoros,1977,304739,Africa,50.939,1172.603047 +Comoros,1982,348643,Africa,52.933,1267.100083 +Comoros,1987,395114,Africa,54.926,1315.980812 +Comoros,1992,454429,Africa,57.939,1246.90737 +Comoros,1997,527982,Africa,60.66,1173.618235 +Comoros,2002,614382,Africa,62.974,1075.811558 +Comoros,2007,710960,Africa,65.152,986.1478792 +Congo Dem. Rep.,1952,14100005,Africa,39.143,780.5423257 +Congo Dem. Rep.,1957,15577932,Africa,40.652,905.8602303 +Congo Dem. Rep.,1962,17486434,Africa,42.122,896.3146335 +Congo Dem. Rep.,1967,19941073,Africa,44.056,861.5932424 +Congo Dem. Rep.,1972,23007669,Africa,45.989,904.8960685 +Congo Dem. Rep.,1977,26480870,Africa,47.804,795.757282 +Congo Dem. Rep.,1982,30646495,Africa,47.784,673.7478181 +Congo Dem. Rep.,1987,35481645,Africa,47.412,672.774812 +Congo Dem. Rep.,1992,41672143,Africa,45.548,457.7191807 +Congo Dem. Rep.,1997,47798986,Africa,42.587,312.188423 +Congo Dem. Rep.,2002,55379852,Africa,44.966,241.1658765 +Congo Dem. Rep.,2007,64606759,Africa,46.462,277.5518587 +Congo Rep.,1952,854885,Africa,42.111,2125.621418 +Congo Rep.,1957,940458,Africa,45.053,2315.056572 +Congo Rep.,1962,1047924,Africa,48.435,2464.783157 +Congo Rep.,1967,1179760,Africa,52.04,2677.939642 +Congo Rep.,1972,1340458,Africa,54.907,3213.152683 +Congo Rep.,1977,1536769,Africa,55.625,3259.178978 +Congo Rep.,1982,1774735,Africa,56.695,4879.507522 +Congo Rep.,1987,2064095,Africa,57.47,4201.194937 +Congo Rep.,1992,2409073,Africa,56.433,4016.239529 +Congo Rep.,1997,2800947,Africa,52.962,3484.164376 +Congo Rep.,2002,3328795,Africa,52.97,3484.06197 +Congo Rep.,2007,3800610,Africa,55.322,3632.557798 +Costa Rica,1952,926317,Americas,57.206,2627.009471 +Costa Rica,1957,1112300,Americas,60.026,2990.010802 +Costa Rica,1962,1345187,Americas,62.842,3460.937025 +Costa Rica,1967,1588717,Americas,65.424,4161.727834 +Costa Rica,1972,1834796,Americas,67.849,5118.146939 +Costa Rica,1977,2108457,Americas,70.75,5926.876967 +Costa Rica,1982,2424367,Americas,73.45,5262.734751 +Costa Rica,1987,2799811,Americas,74.752,5629.915318 +Costa Rica,1992,3173216,Americas,75.713,6160.416317 +Costa Rica,1997,3518107,Americas,77.26,6677.045314 +Costa Rica,2002,3834934,Americas,78.123,7723.447195 +Costa Rica,2007,4133884,Americas,78.782,9645.06142 +"Cote d'Ivoire",1952,2977019,Africa,40.477,1388.594732 +"Cote d'Ivoire",1957,3300000,Africa,42.469,1500.895925 +"Cote d'Ivoire",1962,3832408,Africa,44.93,1728.869428 +"Cote d'Ivoire",1967,4744870,Africa,47.35,2052.050473 +"Cote d'Ivoire",1972,6071696,Africa,49.801,2378.201111 +"Cote d'Ivoire",1977,7459574,Africa,52.374,2517.736547 +"Cote d'Ivoire",1982,9025951,Africa,53.983,2602.710169 +"Cote d'Ivoire",1987,10761098,Africa,54.655,2156.956069 +"Cote d'Ivoire",1992,12772596,Africa,52.044,1648.073791 +"Cote d'Ivoire",1997,14625967,Africa,47.991,1786.265407 +"Cote d'Ivoire",2002,16252726,Africa,46.832,1648.800823 +"Cote d'Ivoire",2007,18013409,Africa,48.328,1544.750112 +Croatia,1952,3882229,Europe,61.21,3119.23652 +Croatia,1957,3991242,Europe,64.77,4338.231617 +Croatia,1962,4076557,Europe,67.13,5477.890018 +Croatia,1967,4174366,Europe,68.5,6960.297861 +Croatia,1972,4225310,Europe,69.61,9164.090127 +Croatia,1977,4318673,Europe,70.64,11305.38517 +Croatia,1982,4413368,Europe,70.46,13221.82184 +Croatia,1987,4484310,Europe,71.52,13822.58394 +Croatia,1992,4494013,Europe,72.527,8447.794873 +Croatia,1997,4444595,Europe,73.68,9875.604515 +Croatia,2002,4481020,Europe,74.876,11628.38895 +Croatia,2007,4493312,Europe,75.748,14619.22272 +Cuba,1952,6007797,Americas,59.421,5586.53878 +Cuba,1957,6640752,Americas,62.325,6092.174359 +Cuba,1962,7254373,Americas,65.246,5180.75591 +Cuba,1967,8139332,Americas,68.29,5690.268015 +Cuba,1972,8831348,Americas,70.723,5305.445256 +Cuba,1977,9537988,Americas,72.649,6380.494966 +Cuba,1982,9789224,Americas,73.717,7316.918107 +Cuba,1987,10239839,Americas,74.174,7532.924763 +Cuba,1992,10723260,Americas,74.414,5592.843963 +Cuba,1997,10983007,Americas,76.151,5431.990415 +Cuba,2002,11226999,Americas,77.158,6340.646683 +Cuba,2007,11416987,Americas,78.273,8948.102923 +Czech Republic,1952,9125183,Europe,66.87,6876.14025 +Czech Republic,1957,9513758,Europe,69.03,8256.343918 +Czech Republic,1962,9620282,Europe,69.9,10136.86713 +Czech Republic,1967,9835109,Europe,70.38,11399.44489 +Czech Republic,1972,9862158,Europe,70.29,13108.4536 +Czech Republic,1977,10161915,Europe,70.71,14800.16062 +Czech Republic,1982,10303704,Europe,70.96,15377.22855 +Czech Republic,1987,10311597,Europe,71.58,16310.4434 +Czech Republic,1992,10315702,Europe,72.4,14297.02122 +Czech Republic,1997,10300707,Europe,74.01,16048.51424 +Czech Republic,2002,10256295,Europe,75.51,17596.21022 +Czech Republic,2007,10228744,Europe,76.486,22833.30851 +Denmark,1952,4334000,Europe,70.78,9692.385245 +Denmark,1957,4487831,Europe,71.81,11099.65935 +Denmark,1962,4646899,Europe,72.35,13583.31351 +Denmark,1967,4838800,Europe,72.96,15937.21123 +Denmark,1972,4991596,Europe,73.47,18866.20721 +Denmark,1977,5088419,Europe,74.69,20422.9015 +Denmark,1982,5117810,Europe,74.63,21688.04048 +Denmark,1987,5127024,Europe,74.8,25116.17581 +Denmark,1992,5171393,Europe,75.33,26406.73985 +Denmark,1997,5283663,Europe,76.11,29804.34567 +Denmark,2002,5374693,Europe,77.18,32166.50006 +Denmark,2007,5468120,Europe,78.332,35278.41874 +Djibouti,1952,63149,Africa,34.812,2669.529475 +Djibouti,1957,71851,Africa,37.328,2864.969076 +Djibouti,1962,89898,Africa,39.693,3020.989263 +Djibouti,1967,127617,Africa,42.074,3020.050513 +Djibouti,1972,178848,Africa,44.366,3694.212352 +Djibouti,1977,228694,Africa,46.519,3081.761022 +Djibouti,1982,305991,Africa,48.812,2879.468067 +Djibouti,1987,311025,Africa,50.04,2880.102568 +Djibouti,1992,384156,Africa,51.604,2377.156192 +Djibouti,1997,417908,Africa,53.157,1895.016984 +Djibouti,2002,447416,Africa,53.373,1908.260867 +Djibouti,2007,496374,Africa,54.791,2082.481567 +Dominican Republic,1952,2491346,Americas,45.928,1397.717137 +Dominican Republic,1957,2923186,Americas,49.828,1544.402995 +Dominican Republic,1962,3453434,Americas,53.459,1662.137359 +Dominican Republic,1967,4049146,Americas,56.751,1653.723003 +Dominican Republic,1972,4671329,Americas,59.631,2189.874499 +Dominican Republic,1977,5302800,Americas,61.788,2681.9889 +Dominican Republic,1982,5968349,Americas,63.727,2861.092386 +Dominican Republic,1987,6655297,Americas,66.046,2899.842175 +Dominican Republic,1992,7351181,Americas,68.457,3044.214214 +Dominican Republic,1997,7992357,Americas,69.957,3614.101285 +Dominican Republic,2002,8650322,Americas,70.847,4563.808154 +Dominican Republic,2007,9319622,Americas,72.235,6025.374752 +Ecuador,1952,3548753,Americas,48.357,3522.110717 +Ecuador,1957,4058385,Americas,51.356,3780.546651 +Ecuador,1962,4681707,Americas,54.64,4086.114078 +Ecuador,1967,5432424,Americas,56.678,4579.074215 +Ecuador,1972,6298651,Americas,58.796,5280.99471 +Ecuador,1977,7278866,Americas,61.31,6679.62326 +Ecuador,1982,8365850,Americas,64.342,7213.791267 +Ecuador,1987,9545158,Americas,67.231,6481.776993 +Ecuador,1992,10748394,Americas,69.613,7103.702595 +Ecuador,1997,11911819,Americas,72.312,7429.455877 +Ecuador,2002,12921234,Americas,74.173,5773.044512 +Ecuador,2007,13755680,Americas,74.994,6873.262326 +Egypt,1952,22223309,Africa,41.893,1418.822445 +Egypt,1957,25009741,Africa,44.444,1458.915272 +Egypt,1962,28173309,Africa,46.992,1693.335853 +Egypt,1967,31681188,Africa,49.293,1814.880728 +Egypt,1972,34807417,Africa,51.137,2024.008147 +Egypt,1977,38783863,Africa,53.319,2785.493582 +Egypt,1982,45681811,Africa,56.006,3503.729636 +Egypt,1987,52799062,Africa,59.797,3885.46071 +Egypt,1992,59402198,Africa,63.674,3794.755195 +Egypt,1997,66134291,Africa,67.217,4173.181797 +Egypt,2002,73312559,Africa,69.806,4754.604414 +Egypt,2007,80264543,Africa,71.338,5581.180998 +El Salvador,1952,2042865,Americas,45.262,3048.3029 +El Salvador,1957,2355805,Americas,48.57,3421.523218 +El Salvador,1962,2747687,Americas,52.307,3776.803627 +El Salvador,1967,3232927,Americas,55.855,4358.595393 +El Salvador,1972,3790903,Americas,58.207,4520.246008 +El Salvador,1977,4282586,Americas,56.696,5138.922374 +El Salvador,1982,4474873,Americas,56.604,4098.344175 +El Salvador,1987,4842194,Americas,63.154,4140.442097 +El Salvador,1992,5274649,Americas,66.798,4444.2317 +El Salvador,1997,5783439,Americas,69.535,5154.825496 +El Salvador,2002,6353681,Americas,70.734,5351.568666 +El Salvador,2007,6939688,Americas,71.878,5728.353514 +Equatorial Guinea,1952,216964,Africa,34.482,375.6431231 +Equatorial Guinea,1957,232922,Africa,35.983,426.0964081 +Equatorial Guinea,1962,249220,Africa,37.485,582.8419714 +Equatorial Guinea,1967,259864,Africa,38.987,915.5960025 +Equatorial Guinea,1972,277603,Africa,40.516,672.4122571 +Equatorial Guinea,1977,192675,Africa,42.024,958.5668124 +Equatorial Guinea,1982,285483,Africa,43.662,927.8253427 +Equatorial Guinea,1987,341244,Africa,45.664,966.8968149 +Equatorial Guinea,1992,387838,Africa,47.545,1132.055034 +Equatorial Guinea,1997,439971,Africa,48.245,2814.480755 +Equatorial Guinea,2002,495627,Africa,49.348,7703.4959 +Equatorial Guinea,2007,551201,Africa,51.579,12154.08975 +Eritrea,1952,1438760,Africa,35.928,328.9405571 +Eritrea,1957,1542611,Africa,38.047,344.1618859 +Eritrea,1962,1666618,Africa,40.158,380.9958433 +Eritrea,1967,1820319,Africa,42.189,468.7949699 +Eritrea,1972,2260187,Africa,44.142,514.3242082 +Eritrea,1977,2512642,Africa,44.535,505.7538077 +Eritrea,1982,2637297,Africa,43.89,524.8758493 +Eritrea,1987,2915959,Africa,46.453,521.1341333 +Eritrea,1992,3668440,Africa,49.991,582.8585102 +Eritrea,1997,4058319,Africa,53.378,913.47079 +Eritrea,2002,4414865,Africa,55.24,765.3500015 +Eritrea,2007,4906585,Africa,58.04,641.3695236 +Ethiopia,1952,20860941,Africa,34.078,362.1462796 +Ethiopia,1957,22815614,Africa,36.667,378.9041632 +Ethiopia,1962,25145372,Africa,40.059,419.4564161 +Ethiopia,1967,27860297,Africa,42.115,516.1186438 +Ethiopia,1972,30770372,Africa,43.515,566.2439442 +Ethiopia,1977,34617799,Africa,44.51,556.8083834 +Ethiopia,1982,38111756,Africa,44.916,577.8607471 +Ethiopia,1987,42999530,Africa,46.684,573.7413142 +Ethiopia,1992,52088559,Africa,48.091,421.3534653 +Ethiopia,1997,59861301,Africa,49.402,515.8894013 +Ethiopia,2002,67946797,Africa,50.725,530.0535319 +Ethiopia,2007,76511887,Africa,52.947,690.8055759 +Finland,1952,4090500,Europe,66.55,6424.519071 +Finland,1957,4324000,Europe,67.49,7545.415386 +Finland,1962,4491443,Europe,68.75,9371.842561 +Finland,1967,4605744,Europe,69.83,10921.63626 +Finland,1972,4639657,Europe,70.87,14358.8759 +Finland,1977,4738902,Europe,72.52,15605.42283 +Finland,1982,4826933,Europe,74.55,18533.15761 +Finland,1987,4931729,Europe,74.83,21141.01223 +Finland,1992,5041039,Europe,75.7,20647.16499 +Finland,1997,5134406,Europe,77.13,23723.9502 +Finland,2002,5193039,Europe,78.37,28204.59057 +Finland,2007,5238460,Europe,79.313,33207.0844 +France,1952,42459667,Europe,67.41,7029.809327 +France,1957,44310863,Europe,68.93,8662.834898 +France,1962,47124000,Europe,70.51,10560.48553 +France,1967,49569000,Europe,71.55,12999.91766 +France,1972,51732000,Europe,72.38,16107.19171 +France,1977,53165019,Europe,73.83,18292.63514 +France,1982,54433565,Europe,74.89,20293.89746 +France,1987,55630100,Europe,76.34,22066.44214 +France,1992,57374179,Europe,77.46,24703.79615 +France,1997,58623428,Europe,78.64,25889.78487 +France,2002,59925035,Europe,79.59,28926.03234 +France,2007,61083916,Europe,80.657,30470.0167 +Gabon,1952,420702,Africa,37.003,4293.476475 +Gabon,1957,434904,Africa,38.999,4976.198099 +Gabon,1962,455661,Africa,40.489,6631.459222 +Gabon,1967,489004,Africa,44.598,8358.761987 +Gabon,1972,537977,Africa,48.69,11401.94841 +Gabon,1977,706367,Africa,52.79,21745.57328 +Gabon,1982,753874,Africa,56.564,15113.36194 +Gabon,1987,880397,Africa,60.19,11864.40844 +Gabon,1992,985739,Africa,61.366,13522.15752 +Gabon,1997,1126189,Africa,60.461,14722.84188 +Gabon,2002,1299304,Africa,56.761,12521.71392 +Gabon,2007,1454867,Africa,56.735,13206.48452 +Gambia,1952,284320,Africa,30,485.2306591 +Gambia,1957,323150,Africa,32.065,520.9267111 +Gambia,1962,374020,Africa,33.896,599.650276 +Gambia,1967,439593,Africa,35.857,734.7829124 +Gambia,1972,517101,Africa,38.308,756.0868363 +Gambia,1977,608274,Africa,41.842,884.7552507 +Gambia,1982,715523,Africa,45.58,835.8096108 +Gambia,1987,848406,Africa,49.265,611.6588611 +Gambia,1992,1025384,Africa,52.644,665.6244126 +Gambia,1997,1235767,Africa,55.861,653.7301704 +Gambia,2002,1457766,Africa,58.041,660.5855997 +Gambia,2007,1688359,Africa,59.448,752.7497265 +Germany,1952,69145952,Europe,67.5,7144.114393 +Germany,1957,71019069,Europe,69.1,10187.82665 +Germany,1962,73739117,Europe,70.3,12902.46291 +Germany,1967,76368453,Europe,70.8,14745.62561 +Germany,1972,78717088,Europe,71,18016.18027 +Germany,1977,78160773,Europe,72.5,20512.92123 +Germany,1982,78335266,Europe,73.8,22031.53274 +Germany,1987,77718298,Europe,74.847,24639.18566 +Germany,1992,80597764,Europe,76.07,26505.30317 +Germany,1997,82011073,Europe,77.34,27788.88416 +Germany,2002,82350671,Europe,78.67,30035.80198 +Germany,2007,82400996,Europe,79.406,32170.37442 +Ghana,1952,5581001,Africa,43.149,911.2989371 +Ghana,1957,6391288,Africa,44.779,1043.561537 +Ghana,1962,7355248,Africa,46.452,1190.041118 +Ghana,1967,8490213,Africa,48.072,1125.69716 +Ghana,1972,9354120,Africa,49.875,1178.223708 +Ghana,1977,10538093,Africa,51.756,993.2239571 +Ghana,1982,11400338,Africa,53.744,876.032569 +Ghana,1987,14168101,Africa,55.729,847.0061135 +Ghana,1992,16278738,Africa,57.501,925.060154 +Ghana,1997,18418288,Africa,58.556,1005.245812 +Ghana,2002,20550751,Africa,58.453,1111.984578 +Ghana,2007,22873338,Africa,60.022,1327.60891 +Greece,1952,7733250,Europe,65.86,3530.690067 +Greece,1957,8096218,Europe,67.86,4916.299889 +Greece,1962,8448233,Europe,69.51,6017.190733 +Greece,1967,8716441,Europe,71,8513.097016 +Greece,1972,8888628,Europe,72.34,12724.82957 +Greece,1977,9308479,Europe,73.68,14195.52428 +Greece,1982,9786480,Europe,75.24,15268.42089 +Greece,1987,9974490,Europe,76.67,16120.52839 +Greece,1992,10325429,Europe,77.03,17541.49634 +Greece,1997,10502372,Europe,77.869,18747.69814 +Greece,2002,10603863,Europe,78.256,22514.2548 +Greece,2007,10706290,Europe,79.483,27538.41188 +Guatemala,1952,3146381,Americas,42.023,2428.237769 +Guatemala,1957,3640876,Americas,44.142,2617.155967 +Guatemala,1962,4208858,Americas,46.954,2750.364446 +Guatemala,1967,4690773,Americas,50.016,3242.531147 +Guatemala,1972,5149581,Americas,53.738,4031.408271 +Guatemala,1977,5703430,Americas,56.029,4879.992748 +Guatemala,1982,6395630,Americas,58.137,4820.49479 +Guatemala,1987,7326406,Americas,60.782,4246.485974 +Guatemala,1992,8486949,Americas,63.373,4439.45084 +Guatemala,1997,9803875,Americas,66.322,4684.313807 +Guatemala,2002,11178650,Americas,68.978,4858.347495 +Guatemala,2007,12572928,Americas,70.259,5186.050003 +Guinea,1952,2664249,Africa,33.609,510.1964923 +Guinea,1957,2876726,Africa,34.558,576.2670245 +Guinea,1962,3140003,Africa,35.753,686.3736739 +Guinea,1967,3451418,Africa,37.197,708.7595409 +Guinea,1972,3811387,Africa,38.842,741.6662307 +Guinea,1977,4227026,Africa,40.762,874.6858643 +Guinea,1982,4710497,Africa,42.891,857.2503577 +Guinea,1987,5650262,Africa,45.552,805.5724718 +Guinea,1992,6990574,Africa,48.576,794.3484384 +Guinea,1997,8048834,Africa,51.455,869.4497668 +Guinea,2002,8807818,Africa,53.676,945.5835837 +Guinea,2007,9947814,Africa,56.007,942.6542111 +Guinea-Bissau,1952,580653,Africa,32.5,299.850319 +Guinea-Bissau,1957,601095,Africa,33.489,431.7904566 +Guinea-Bissau,1962,627820,Africa,34.488,522.0343725 +Guinea-Bissau,1967,601287,Africa,35.492,715.5806402 +Guinea-Bissau,1972,625361,Africa,36.486,820.2245876 +Guinea-Bissau,1977,745228,Africa,37.465,764.7259628 +Guinea-Bissau,1982,825987,Africa,39.327,838.1239671 +Guinea-Bissau,1987,927524,Africa,41.245,736.4153921 +Guinea-Bissau,1992,1050938,Africa,43.266,745.5398706 +Guinea-Bissau,1997,1193708,Africa,44.873,796.6644681 +Guinea-Bissau,2002,1332459,Africa,45.504,575.7047176 +Guinea-Bissau,2007,1472041,Africa,46.388,579.231743 +Haiti,1952,3201488,Americas,37.579,1840.366939 +Haiti,1957,3507701,Americas,40.696,1726.887882 +Haiti,1962,3880130,Americas,43.59,1796.589032 +Haiti,1967,4318137,Americas,46.243,1452.057666 +Haiti,1972,4698301,Americas,48.042,1654.456946 +Haiti,1977,4908554,Americas,49.923,1874.298931 +Haiti,1982,5198399,Americas,51.461,2011.159549 +Haiti,1987,5756203,Americas,53.636,1823.015995 +Haiti,1992,6326682,Americas,55.089,1456.309517 +Haiti,1997,6913545,Americas,56.671,1341.726931 +Haiti,2002,7607651,Americas,58.137,1270.364932 +Haiti,2007,8502814,Americas,60.916,1201.637154 +Honduras,1952,1517453,Americas,41.912,2194.926204 +Honduras,1957,1770390,Americas,44.665,2220.487682 +Honduras,1962,2090162,Americas,48.041,2291.156835 +Honduras,1967,2500689,Americas,50.924,2538.269358 +Honduras,1972,2965146,Americas,53.884,2529.842345 +Honduras,1977,3055235,Americas,57.402,3203.208066 +Honduras,1982,3669448,Americas,60.909,3121.760794 +Honduras,1987,4372203,Americas,64.492,3023.096699 +Honduras,1992,5077347,Americas,66.399,3081.694603 +Honduras,1997,5867957,Americas,67.659,3160.454906 +Honduras,2002,6677328,Americas,68.565,3099.72866 +Honduras,2007,7483763,Americas,70.198,3548.330846 +Hong Kong China,1952,2125900,Asia,60.96,3054.421209 +Hong Kong China,1957,2736300,Asia,64.75,3629.076457 +Hong Kong China,1962,3305200,Asia,67.65,4692.648272 +Hong Kong China,1967,3722800,Asia,70,6197.962814 +Hong Kong China,1972,4115700,Asia,72,8315.928145 +Hong Kong China,1977,4583700,Asia,73.6,11186.14125 +Hong Kong China,1982,5264500,Asia,75.45,14560.53051 +Hong Kong China,1987,5584510,Asia,76.2,20038.47269 +Hong Kong China,1992,5829696,Asia,77.601,24757.60301 +Hong Kong China,1997,6495918,Asia,80,28377.63219 +Hong Kong China,2002,6762476,Asia,81.495,30209.01516 +Hong Kong China,2007,6980412,Asia,82.208,39724.97867 +Hungary,1952,9504000,Europe,64.03,5263.673816 +Hungary,1957,9839000,Europe,66.41,6040.180011 +Hungary,1962,10063000,Europe,67.96,7550.359877 +Hungary,1967,10223422,Europe,69.5,9326.64467 +Hungary,1972,10394091,Europe,69.76,10168.65611 +Hungary,1977,10637171,Europe,69.95,11674.83737 +Hungary,1982,10705535,Europe,69.39,12545.99066 +Hungary,1987,10612740,Europe,69.58,12986.47998 +Hungary,1992,10348684,Europe,69.17,10535.62855 +Hungary,1997,10244684,Europe,71.04,11712.7768 +Hungary,2002,10083313,Europe,72.59,14843.93556 +Hungary,2007,9956108,Europe,73.338,18008.94444 +Iceland,1952,147962,Europe,72.49,7267.688428 +Iceland,1957,165110,Europe,73.47,9244.001412 +Iceland,1962,182053,Europe,73.68,10350.15906 +Iceland,1967,198676,Europe,73.73,13319.89568 +Iceland,1972,209275,Europe,74.46,15798.06362 +Iceland,1977,221823,Europe,76.11,19654.96247 +Iceland,1982,233997,Europe,76.99,23269.6075 +Iceland,1987,244676,Europe,77.23,26923.20628 +Iceland,1992,259012,Europe,78.77,25144.39201 +Iceland,1997,271192,Europe,78.95,28061.09966 +Iceland,2002,288030,Europe,80.5,31163.20196 +Iceland,2007,301931,Europe,81.757,36180.78919 +India,1952,3.72e+08,Asia,37.373,546.5657493 +India,1957,4.09e+08,Asia,40.249,590.061996 +India,1962,4.54e+08,Asia,43.605,658.3471509 +India,1967,5.06e+08,Asia,47.193,700.7706107 +India,1972,5.67e+08,Asia,50.651,724.032527 +India,1977,6.34e+08,Asia,54.208,813.337323 +India,1982,7.08e+08,Asia,56.596,855.7235377 +India,1987,7.88e+08,Asia,58.553,976.5126756 +India,1992,8.72e+08,Asia,60.223,1164.406809 +India,1997,9.59e+08,Asia,61.765,1458.817442 +India,2002,1034172547,Asia,62.879,1746.769454 +India,2007,1110396331,Asia,64.698,2452.210407 +Indonesia,1952,82052000,Asia,37.468,749.6816546 +Indonesia,1957,90124000,Asia,39.918,858.9002707 +Indonesia,1962,99028000,Asia,42.518,849.2897701 +Indonesia,1967,109343000,Asia,45.964,762.4317721 +Indonesia,1972,121282000,Asia,49.203,1111.107907 +Indonesia,1977,136725000,Asia,52.702,1382.702056 +Indonesia,1982,153343000,Asia,56.159,1516.872988 +Indonesia,1987,169276000,Asia,60.137,1748.356961 +Indonesia,1992,184816000,Asia,62.681,2383.140898 +Indonesia,1997,199278000,Asia,66.041,3119.335603 +Indonesia,2002,211060000,Asia,68.588,2873.91287 +Indonesia,2007,223547000,Asia,70.65,3540.651564 +Iran,1952,17272000,Asia,44.869,3035.326002 +Iran,1957,19792000,Asia,47.181,3290.257643 +Iran,1962,22874000,Asia,49.325,4187.329802 +Iran,1967,26538000,Asia,52.469,5906.731805 +Iran,1972,30614000,Asia,55.234,9613.818607 +Iran,1977,35480679,Asia,57.702,11888.59508 +Iran,1982,43072751,Asia,59.62,7608.334602 +Iran,1987,51889696,Asia,63.04,6642.881371 +Iran,1992,60397973,Asia,65.742,7235.653188 +Iran,1997,63327987,Asia,68.042,8263.590301 +Iran,2002,66907826,Asia,69.451,9240.761975 +Iran,2007,69453570,Asia,70.964,11605.71449 +Iraq,1952,5441766,Asia,45.32,4129.766056 +Iraq,1957,6248643,Asia,48.437,6229.333562 +Iraq,1962,7240260,Asia,51.457,8341.737815 +Iraq,1967,8519282,Asia,54.459,8931.459811 +Iraq,1972,10061506,Asia,56.95,9576.037596 +Iraq,1977,11882916,Asia,60.413,14688.23507 +Iraq,1982,14173318,Asia,62.038,14517.90711 +Iraq,1987,16543189,Asia,65.044,11643.57268 +Iraq,1992,17861905,Asia,59.461,3745.640687 +Iraq,1997,20775703,Asia,58.811,3076.239795 +Iraq,2002,24001816,Asia,57.046,4390.717312 +Iraq,2007,27499638,Asia,59.545,4471.061906 +Ireland,1952,2952156,Europe,66.91,5210.280328 +Ireland,1957,2878220,Europe,68.9,5599.077872 +Ireland,1962,2830000,Europe,70.29,6631.597314 +Ireland,1967,2900100,Europe,71.08,7655.568963 +Ireland,1972,3024400,Europe,71.28,9530.772896 +Ireland,1977,3271900,Europe,72.03,11150.98113 +Ireland,1982,3480000,Europe,73.1,12618.32141 +Ireland,1987,3539900,Europe,74.36,13872.86652 +Ireland,1992,3557761,Europe,75.467,17558.81555 +Ireland,1997,3667233,Europe,76.122,24521.94713 +Ireland,2002,3879155,Europe,77.783,34077.04939 +Ireland,2007,4109086,Europe,78.885,40675.99635 +Israel,1952,1620914,Asia,65.39,4086.522128 +Israel,1957,1944401,Asia,67.84,5385.278451 +Israel,1962,2310904,Asia,69.39,7105.630706 +Israel,1967,2693585,Asia,70.75,8393.741404 +Israel,1972,3095893,Asia,71.63,12786.93223 +Israel,1977,3495918,Asia,73.06,13306.61921 +Israel,1982,3858421,Asia,74.45,15367.0292 +Israel,1987,4203148,Asia,75.6,17122.47986 +Israel,1992,4936550,Asia,76.93,18051.52254 +Israel,1997,5531387,Asia,78.269,20896.60924 +Israel,2002,6029529,Asia,79.696,21905.59514 +Israel,2007,6426679,Asia,80.745,25523.2771 +Italy,1952,47666000,Europe,65.94,4931.404155 +Italy,1957,49182000,Europe,67.81,6248.656232 +Italy,1962,50843200,Europe,69.24,8243.58234 +Italy,1967,52667100,Europe,71.06,10022.40131 +Italy,1972,54365564,Europe,72.19,12269.27378 +Italy,1977,56059245,Europe,73.48,14255.98475 +Italy,1982,56535636,Europe,74.98,16537.4835 +Italy,1987,56729703,Europe,76.42,19207.23482 +Italy,1992,56840847,Europe,77.44,22013.64486 +Italy,1997,57479469,Europe,78.82,24675.02446 +Italy,2002,57926999,Europe,80.24,27968.09817 +Italy,2007,58147733,Europe,80.546,28569.7197 +Jamaica,1952,1426095,Americas,58.53,2898.530881 +Jamaica,1957,1535090,Americas,62.61,4756.525781 +Jamaica,1962,1665128,Americas,65.61,5246.107524 +Jamaica,1967,1861096,Americas,67.51,6124.703451 +Jamaica,1972,1997616,Americas,69,7433.889293 +Jamaica,1977,2156814,Americas,70.11,6650.195573 +Jamaica,1982,2298309,Americas,71.21,6068.05135 +Jamaica,1987,2326606,Americas,71.77,6351.237495 +Jamaica,1992,2378618,Americas,71.766,7404.923685 +Jamaica,1997,2531311,Americas,72.262,7121.924704 +Jamaica,2002,2664659,Americas,72.047,6994.774861 +Jamaica,2007,2780132,Americas,72.567,7320.880262 +Japan,1952,86459025,Asia,63.03,3216.956347 +Japan,1957,91563009,Asia,65.5,4317.694365 +Japan,1962,95831757,Asia,68.73,6576.649461 +Japan,1967,100825279,Asia,71.43,9847.788607 +Japan,1972,107188273,Asia,73.42,14778.78636 +Japan,1977,113872473,Asia,75.38,16610.37701 +Japan,1982,118454974,Asia,77.11,19384.10571 +Japan,1987,122091325,Asia,78.67,22375.94189 +Japan,1992,124329269,Asia,79.36,26824.89511 +Japan,1997,125956499,Asia,80.69,28816.58499 +Japan,2002,127065841,Asia,82,28604.5919 +Japan,2007,127467972,Asia,82.603,31656.06806 +Jordan,1952,607914,Asia,43.158,1546.907807 +Jordan,1957,746559,Asia,45.669,1886.080591 +Jordan,1962,933559,Asia,48.126,2348.009158 +Jordan,1967,1255058,Asia,51.629,2741.796252 +Jordan,1972,1613551,Asia,56.528,2110.856309 +Jordan,1977,1937652,Asia,61.134,2852.351568 +Jordan,1982,2347031,Asia,63.739,4161.415959 +Jordan,1987,2820042,Asia,65.869,4448.679912 +Jordan,1992,3867409,Asia,68.015,3431.593647 +Jordan,1997,4526235,Asia,69.772,3645.379572 +Jordan,2002,5307470,Asia,71.263,3844.917194 +Jordan,2007,6053193,Asia,72.535,4519.461171 +Kenya,1952,6464046,Africa,42.27,853.540919 +Kenya,1957,7454779,Africa,44.686,944.4383152 +Kenya,1962,8678557,Africa,47.949,896.9663732 +Kenya,1967,10191512,Africa,50.654,1056.736457 +Kenya,1972,12044785,Africa,53.559,1222.359968 +Kenya,1977,14500404,Africa,56.155,1267.613204 +Kenya,1982,17661452,Africa,58.766,1348.225791 +Kenya,1987,21198082,Africa,59.339,1361.936856 +Kenya,1992,25020539,Africa,59.285,1341.921721 +Kenya,1997,28263827,Africa,54.407,1360.485021 +Kenya,2002,31386842,Africa,50.992,1287.514732 +Kenya,2007,35610177,Africa,54.11,1463.249282 +Korea Dem. Rep.,1952,8865488,Asia,50.056,1088.277758 +Korea Dem. Rep.,1957,9411381,Asia,54.081,1571.134655 +Korea Dem. Rep.,1962,10917494,Asia,56.656,1621.693598 +Korea Dem. Rep.,1967,12617009,Asia,59.942,2143.540609 +Korea Dem. Rep.,1972,14781241,Asia,63.983,3701.621503 +Korea Dem. Rep.,1977,16325320,Asia,67.159,4106.301249 +Korea Dem. Rep.,1982,17647518,Asia,69.1,4106.525293 +Korea Dem. Rep.,1987,19067554,Asia,70.647,4106.492315 +Korea Dem. Rep.,1992,20711375,Asia,69.978,3726.063507 +Korea Dem. Rep.,1997,21585105,Asia,67.727,1690.756814 +Korea Dem. Rep.,2002,22215365,Asia,66.662,1646.758151 +Korea Dem. Rep.,2007,23301725,Asia,67.297,1593.06548 +Korea Rep.,1952,20947571,Asia,47.453,1030.592226 +Korea Rep.,1957,22611552,Asia,52.681,1487.593537 +Korea Rep.,1962,26420307,Asia,55.292,1536.344387 +Korea Rep.,1967,30131000,Asia,57.716,2029.228142 +Korea Rep.,1972,33505000,Asia,62.612,3030.87665 +Korea Rep.,1977,36436000,Asia,64.766,4657.22102 +Korea Rep.,1982,39326000,Asia,67.123,5622.942464 +Korea Rep.,1987,41622000,Asia,69.81,8533.088805 +Korea Rep.,1992,43805450,Asia,72.244,12104.27872 +Korea Rep.,1997,46173816,Asia,74.647,15993.52796 +Korea Rep.,2002,47969150,Asia,77.045,19233.98818 +Korea Rep.,2007,49044790,Asia,78.623,23348.13973 +Kuwait,1952,160000,Asia,55.565,108382.3529 +Kuwait,1957,212846,Asia,58.033,113523.1329 +Kuwait,1962,358266,Asia,60.47,95458.11176 +Kuwait,1967,575003,Asia,64.624,80894.88326 +Kuwait,1972,841934,Asia,67.712,109347.867 +Kuwait,1977,1140357,Asia,69.343,59265.47714 +Kuwait,1982,1497494,Asia,71.309,31354.03573 +Kuwait,1987,1891487,Asia,74.174,28118.42998 +Kuwait,1992,1418095,Asia,75.19,34932.91959 +Kuwait,1997,1765345,Asia,76.156,40300.61996 +Kuwait,2002,2111561,Asia,76.904,35110.10566 +Kuwait,2007,2505559,Asia,77.588,47306.98978 +Lebanon,1952,1439529,Asia,55.928,4834.804067 +Lebanon,1957,1647412,Asia,59.489,6089.786934 +Lebanon,1962,1886848,Asia,62.094,5714.560611 +Lebanon,1967,2186894,Asia,63.87,6006.983042 +Lebanon,1972,2680018,Asia,65.421,7486.384341 +Lebanon,1977,3115787,Asia,66.099,8659.696836 +Lebanon,1982,3086876,Asia,66.983,7640.519521 +Lebanon,1987,3089353,Asia,67.926,5377.091329 +Lebanon,1992,3219994,Asia,69.292,6890.806854 +Lebanon,1997,3430388,Asia,70.265,8754.96385 +Lebanon,2002,3677780,Asia,71.028,9313.93883 +Lebanon,2007,3921278,Asia,71.993,10461.05868 +Lesotho,1952,748747,Africa,42.138,298.8462121 +Lesotho,1957,813338,Africa,45.047,335.9971151 +Lesotho,1962,893143,Africa,47.747,411.8006266 +Lesotho,1967,996380,Africa,48.492,498.6390265 +Lesotho,1972,1116779,Africa,49.767,496.5815922 +Lesotho,1977,1251524,Africa,52.208,745.3695408 +Lesotho,1982,1411807,Africa,55.078,797.2631074 +Lesotho,1987,1599200,Africa,57.18,773.9932141 +Lesotho,1992,1803195,Africa,59.685,977.4862725 +Lesotho,1997,1982823,Africa,55.558,1186.147994 +Lesotho,2002,2046772,Africa,44.593,1275.184575 +Lesotho,2007,2012649,Africa,42.592,1569.331442 +Liberia,1952,863308,Africa,38.48,575.5729961 +Liberia,1957,975950,Africa,39.486,620.9699901 +Liberia,1962,1112796,Africa,40.502,634.1951625 +Liberia,1967,1279406,Africa,41.536,713.6036483 +Liberia,1972,1482628,Africa,42.614,803.0054535 +Liberia,1977,1703617,Africa,43.764,640.3224383 +Liberia,1982,1956875,Africa,44.852,572.1995694 +Liberia,1987,2269414,Africa,46.027,506.1138573 +Liberia,1992,1912974,Africa,40.802,636.6229191 +Liberia,1997,2200725,Africa,42.221,609.1739508 +Liberia,2002,2814651,Africa,43.753,531.4823679 +Liberia,2007,3193942,Africa,45.678,414.5073415 +Libya,1952,1019729,Africa,42.723,2387.54806 +Libya,1957,1201578,Africa,45.289,3448.284395 +Libya,1962,1441863,Africa,47.808,6757.030816 +Libya,1967,1759224,Africa,50.227,18772.75169 +Libya,1972,2183877,Africa,52.773,21011.49721 +Libya,1977,2721783,Africa,57.442,21951.21176 +Libya,1982,3344074,Africa,62.155,17364.27538 +Libya,1987,3799845,Africa,66.234,11770.5898 +Libya,1992,4364501,Africa,68.755,9640.138501 +Libya,1997,4759670,Africa,71.555,9467.446056 +Libya,2002,5368585,Africa,72.737,9534.677467 +Libya,2007,6036914,Africa,73.952,12057.49928 +Madagascar,1952,4762912,Africa,36.681,1443.011715 +Madagascar,1957,5181679,Africa,38.865,1589.20275 +Madagascar,1962,5703324,Africa,40.848,1643.38711 +Madagascar,1967,6334556,Africa,42.881,1634.047282 +Madagascar,1972,7082430,Africa,44.851,1748.562982 +Madagascar,1977,8007166,Africa,46.881,1544.228586 +Madagascar,1982,9171477,Africa,48.969,1302.878658 +Madagascar,1987,10568642,Africa,49.35,1155.441948 +Madagascar,1992,12210395,Africa,52.214,1040.67619 +Madagascar,1997,14165114,Africa,54.978,986.2958956 +Madagascar,2002,16473477,Africa,57.286,894.6370822 +Madagascar,2007,19167654,Africa,59.443,1044.770126 +Malawi,1952,2917802,Africa,36.256,369.1650802 +Malawi,1957,3221238,Africa,37.207,416.3698064 +Malawi,1962,3628608,Africa,38.41,427.9010856 +Malawi,1967,4147252,Africa,39.487,495.5147806 +Malawi,1972,4730997,Africa,41.766,584.6219709 +Malawi,1977,5637246,Africa,43.767,663.2236766 +Malawi,1982,6502825,Africa,45.642,632.8039209 +Malawi,1987,7824747,Africa,47.457,635.5173634 +Malawi,1992,10014249,Africa,49.42,563.2000145 +Malawi,1997,10419991,Africa,47.495,692.2758103 +Malawi,2002,11824495,Africa,45.009,665.4231186 +Malawi,2007,13327079,Africa,48.303,759.3499101 +Malaysia,1952,6748378,Asia,48.463,1831.132894 +Malaysia,1957,7739235,Asia,52.102,1810.066992 +Malaysia,1962,8906385,Asia,55.737,2036.884944 +Malaysia,1967,10154878,Asia,59.371,2277.742396 +Malaysia,1972,11441462,Asia,63.01,2849.09478 +Malaysia,1977,12845381,Asia,65.256,3827.921571 +Malaysia,1982,14441916,Asia,68,4920.355951 +Malaysia,1987,16331785,Asia,69.5,5249.802653 +Malaysia,1992,18319502,Asia,70.693,7277.912802 +Malaysia,1997,20476091,Asia,71.938,10132.90964 +Malaysia,2002,22662365,Asia,73.044,10206.97794 +Malaysia,2007,24821286,Asia,74.241,12451.6558 +Mali,1952,3838168,Africa,33.685,452.3369807 +Mali,1957,4241884,Africa,35.307,490.3821867 +Mali,1962,4690372,Africa,36.936,496.1743428 +Mali,1967,5212416,Africa,38.487,545.0098873 +Mali,1972,5828158,Africa,39.977,581.3688761 +Mali,1977,6491649,Africa,41.714,686.3952693 +Mali,1982,6998256,Africa,43.916,618.0140641 +Mali,1987,7634008,Africa,46.364,684.1715576 +Mali,1992,8416215,Africa,48.388,739.014375 +Mali,1997,9384984,Africa,49.903,790.2579846 +Mali,2002,10580176,Africa,51.818,951.4097518 +Mali,2007,12031795,Africa,54.467,1042.581557 +Mauritania,1952,1022556,Africa,40.543,743.1159097 +Mauritania,1957,1076852,Africa,42.338,846.1202613 +Mauritania,1962,1146757,Africa,44.248,1055.896036 +Mauritania,1967,1230542,Africa,46.289,1421.145193 +Mauritania,1972,1332786,Africa,48.437,1586.851781 +Mauritania,1977,1456688,Africa,50.852,1497.492223 +Mauritania,1982,1622136,Africa,53.599,1481.150189 +Mauritania,1987,1841240,Africa,56.145,1421.603576 +Mauritania,1992,2119465,Africa,58.333,1361.369784 +Mauritania,1997,2444741,Africa,60.43,1483.136136 +Mauritania,2002,2828858,Africa,62.247,1579.019543 +Mauritania,2007,3270065,Africa,64.164,1803.151496 +Mauritius,1952,516556,Africa,50.986,1967.955707 +Mauritius,1957,609816,Africa,58.089,2034.037981 +Mauritius,1962,701016,Africa,60.246,2529.067487 +Mauritius,1967,789309,Africa,61.557,2475.387562 +Mauritius,1972,851334,Africa,62.944,2575.484158 +Mauritius,1977,913025,Africa,64.93,3710.982963 +Mauritius,1982,992040,Africa,66.711,3688.037739 +Mauritius,1987,1042663,Africa,68.74,4783.586903 +Mauritius,1992,1096202,Africa,69.745,6058.253846 +Mauritius,1997,1149818,Africa,70.736,7425.705295 +Mauritius,2002,1200206,Africa,71.954,9021.815894 +Mauritius,2007,1250882,Africa,72.801,10956.99112 +Mexico,1952,30144317,Americas,50.789,3478.125529 +Mexico,1957,35015548,Americas,55.19,4131.546641 +Mexico,1962,41121485,Americas,58.299,4581.609385 +Mexico,1967,47995559,Americas,60.11,5754.733883 +Mexico,1972,55984294,Americas,62.361,6809.40669 +Mexico,1977,63759976,Americas,65.032,7674.929108 +Mexico,1982,71640904,Americas,67.405,9611.147541 +Mexico,1987,80122492,Americas,69.498,8688.156003 +Mexico,1992,88111030,Americas,71.455,9472.384295 +Mexico,1997,95895146,Americas,73.67,9767.29753 +Mexico,2002,102479927,Americas,74.902,10742.44053 +Mexico,2007,108700891,Americas,76.195,11977.57496 +Mongolia,1952,800663,Asia,42.244,786.5668575 +Mongolia,1957,882134,Asia,45.248,912.6626085 +Mongolia,1962,1010280,Asia,48.251,1056.353958 +Mongolia,1967,1149500,Asia,51.253,1226.04113 +Mongolia,1972,1320500,Asia,53.754,1421.741975 +Mongolia,1977,1528000,Asia,55.491,1647.511665 +Mongolia,1982,1756032,Asia,57.489,2000.603139 +Mongolia,1987,2015133,Asia,60.222,2338.008304 +Mongolia,1992,2312802,Asia,61.271,1785.402016 +Mongolia,1997,2494803,Asia,63.625,1902.2521 +Mongolia,2002,2674234,Asia,65.033,2140.739323 +Mongolia,2007,2874127,Asia,66.803,3095.772271 +Montenegro,1952,413834,Europe,59.164,2647.585601 +Montenegro,1957,442829,Europe,61.448,3682.259903 +Montenegro,1962,474528,Europe,63.728,4649.593785 +Montenegro,1967,501035,Europe,67.178,5907.850937 +Montenegro,1972,527678,Europe,70.636,7778.414017 +Montenegro,1977,560073,Europe,73.066,9595.929905 +Montenegro,1982,562548,Europe,74.101,11222.58762 +Montenegro,1987,569473,Europe,74.865,11732.51017 +Montenegro,1992,621621,Europe,75.435,7003.339037 +Montenegro,1997,692651,Europe,75.445,6465.613349 +Montenegro,2002,720230,Europe,73.981,6557.194282 +Montenegro,2007,684736,Europe,74.543,9253.896111 +Morocco,1952,9939217,Africa,42.873,1688.20357 +Morocco,1957,11406350,Africa,45.423,1642.002314 +Morocco,1962,13056604,Africa,47.924,1566.353493 +Morocco,1967,14770296,Africa,50.335,1711.04477 +Morocco,1972,16660670,Africa,52.862,1930.194975 +Morocco,1977,18396941,Africa,55.73,2370.619976 +Morocco,1982,20198730,Africa,59.65,2702.620356 +Morocco,1987,22987397,Africa,62.677,2755.046991 +Morocco,1992,25798239,Africa,65.393,2948.047252 +Morocco,1997,28529501,Africa,67.66,2982.101858 +Morocco,2002,31167783,Africa,69.615,3258.495584 +Morocco,2007,33757175,Africa,71.164,3820.17523 +Mozambique,1952,6446316,Africa,31.286,468.5260381 +Mozambique,1957,7038035,Africa,33.779,495.5868333 +Mozambique,1962,7788944,Africa,36.161,556.6863539 +Mozambique,1967,8680909,Africa,38.113,566.6691539 +Mozambique,1972,9809596,Africa,40.328,724.9178037 +Mozambique,1977,11127868,Africa,42.495,502.3197334 +Mozambique,1982,12587223,Africa,42.795,462.2114149 +Mozambique,1987,12891952,Africa,42.861,389.8761846 +Mozambique,1992,13160731,Africa,44.284,410.8968239 +Mozambique,1997,16603334,Africa,46.344,472.3460771 +Mozambique,2002,18473780,Africa,44.026,633.6179466 +Mozambique,2007,19951656,Africa,42.082,823.6856205 +Myanmar,1952,20092996,Asia,36.319,331 +Myanmar,1957,21731844,Asia,41.905,350 +Myanmar,1962,23634436,Asia,45.108,388 +Myanmar,1967,25870271,Asia,49.379,349 +Myanmar,1972,28466390,Asia,53.07,357 +Myanmar,1977,31528087,Asia,56.059,371 +Myanmar,1982,34680442,Asia,58.056,424 +Myanmar,1987,38028578,Asia,58.339,385 +Myanmar,1992,40546538,Asia,59.32,347 +Myanmar,1997,43247867,Asia,60.328,415 +Myanmar,2002,45598081,Asia,59.908,611 +Myanmar,2007,47761980,Asia,62.069,944 +Namibia,1952,485831,Africa,41.725,2423.780443 +Namibia,1957,548080,Africa,45.226,2621.448058 +Namibia,1962,621392,Africa,48.386,3173.215595 +Namibia,1967,706640,Africa,51.159,3793.694753 +Namibia,1972,821782,Africa,53.867,3746.080948 +Namibia,1977,977026,Africa,56.437,3876.485958 +Namibia,1982,1099010,Africa,58.968,4191.100511 +Namibia,1987,1278184,Africa,60.835,3693.731337 +Namibia,1992,1554253,Africa,61.999,3804.537999 +Namibia,1997,1774766,Africa,58.909,3899.52426 +Namibia,2002,1972153,Africa,51.479,4072.324751 +Namibia,2007,2055080,Africa,52.906,4811.060429 +Nepal,1952,9182536,Asia,36.157,545.8657229 +Nepal,1957,9682338,Asia,37.686,597.9363558 +Nepal,1962,10332057,Asia,39.393,652.3968593 +Nepal,1967,11261690,Asia,41.472,676.4422254 +Nepal,1972,12412593,Asia,43.971,674.7881296 +Nepal,1977,13933198,Asia,46.748,694.1124398 +Nepal,1982,15796314,Asia,49.594,718.3730947 +Nepal,1987,17917180,Asia,52.537,775.6324501 +Nepal,1992,20326209,Asia,55.727,897.7403604 +Nepal,1997,23001113,Asia,59.426,1010.892138 +Nepal,2002,25873917,Asia,61.34,1057.206311 +Nepal,2007,28901790,Asia,63.785,1091.359778 +Netherlands,1952,10381988,Europe,72.13,8941.571858 +Netherlands,1957,11026383,Europe,72.99,11276.19344 +Netherlands,1962,11805689,Europe,73.23,12790.84956 +Netherlands,1967,12596822,Europe,73.82,15363.25136 +Netherlands,1972,13329874,Europe,73.75,18794.74567 +Netherlands,1977,13852989,Europe,75.24,21209.0592 +Netherlands,1982,14310401,Europe,76.05,21399.46046 +Netherlands,1987,14665278,Europe,76.83,23651.32361 +Netherlands,1992,15174244,Europe,77.42,26790.94961 +Netherlands,1997,15604464,Europe,78.03,30246.13063 +Netherlands,2002,16122830,Europe,78.53,33724.75778 +Netherlands,2007,16570613,Europe,79.762,36797.93332 +New Zealand,1952,1994794,Oceania,69.39,10556.57566 +New Zealand,1957,2229407,Oceania,70.26,12247.39532 +New Zealand,1962,2488550,Oceania,71.24,13175.678 +New Zealand,1967,2728150,Oceania,71.52,14463.91893 +New Zealand,1972,2929100,Oceania,71.89,16046.03728 +New Zealand,1977,3164900,Oceania,72.22,16233.7177 +New Zealand,1982,3210650,Oceania,73.84,17632.4104 +New Zealand,1987,3317166,Oceania,74.32,19007.19129 +New Zealand,1992,3437674,Oceania,76.33,18363.32494 +New Zealand,1997,3676187,Oceania,77.55,21050.41377 +New Zealand,2002,3908037,Oceania,79.11,23189.80135 +New Zealand,2007,4115771,Oceania,80.204,25185.00911 +Nicaragua,1952,1165790,Americas,42.314,3112.363948 +Nicaragua,1957,1358828,Americas,45.432,3457.415947 +Nicaragua,1962,1590597,Americas,48.632,3634.364406 +Nicaragua,1967,1865490,Americas,51.884,4643.393534 +Nicaragua,1972,2182908,Americas,55.151,4688.593267 +Nicaragua,1977,2554598,Americas,57.47,5486.371089 +Nicaragua,1982,2979423,Americas,59.298,3470.338156 +Nicaragua,1987,3344353,Americas,62.008,2955.984375 +Nicaragua,1992,4017939,Americas,65.843,2170.151724 +Nicaragua,1997,4609572,Americas,68.426,2253.023004 +Nicaragua,2002,5146848,Americas,70.836,2474.548819 +Nicaragua,2007,5675356,Americas,72.899,2749.320965 +Niger,1952,3379468,Africa,37.444,761.879376 +Niger,1957,3692184,Africa,38.598,835.5234025 +Niger,1962,4076008,Africa,39.487,997.7661127 +Niger,1967,4534062,Africa,40.118,1054.384891 +Niger,1972,5060262,Africa,40.546,954.2092363 +Niger,1977,5682086,Africa,41.291,808.8970728 +Niger,1982,6437188,Africa,42.598,909.7221354 +Niger,1987,7332638,Africa,44.555,668.3000228 +Niger,1992,8392818,Africa,47.391,581.182725 +Niger,1997,9666252,Africa,51.313,580.3052092 +Niger,2002,11140655,Africa,54.496,601.0745012 +Niger,2007,12894865,Africa,56.867,619.6768924 +Nigeria,1952,33119096,Africa,36.324,1077.281856 +Nigeria,1957,37173340,Africa,37.802,1100.592563 +Nigeria,1962,41871351,Africa,39.36,1150.927478 +Nigeria,1967,47287752,Africa,41.04,1014.514104 +Nigeria,1972,53740085,Africa,42.821,1698.388838 +Nigeria,1977,62209173,Africa,44.514,1981.951806 +Nigeria,1982,73039376,Africa,45.826,1576.97375 +Nigeria,1987,81551520,Africa,46.886,1385.029563 +Nigeria,1992,93364244,Africa,47.472,1619.848217 +Nigeria,1997,106207839,Africa,47.464,1624.941275 +Nigeria,2002,119901274,Africa,46.608,1615.286395 +Nigeria,2007,135031164,Africa,46.859,2013.977305 +Norway,1952,3327728,Europe,72.67,10095.42172 +Norway,1957,3491938,Europe,73.44,11653.97304 +Norway,1962,3638919,Europe,73.47,13450.40151 +Norway,1967,3786019,Europe,74.08,16361.87647 +Norway,1972,3933004,Europe,74.34,18965.05551 +Norway,1977,4043205,Europe,75.37,23311.34939 +Norway,1982,4114787,Europe,75.97,26298.63531 +Norway,1987,4186147,Europe,75.89,31540.9748 +Norway,1992,4286357,Europe,77.32,33965.66115 +Norway,1997,4405672,Europe,78.32,41283.16433 +Norway,2002,4535591,Europe,79.05,44683.97525 +Norway,2007,4627926,Europe,80.196,49357.19017 +Oman,1952,507833,Asia,37.578,1828.230307 +Oman,1957,561977,Asia,40.08,2242.746551 +Oman,1962,628164,Asia,43.165,2924.638113 +Oman,1967,714775,Asia,46.988,4720.942687 +Oman,1972,829050,Asia,52.143,10618.03855 +Oman,1977,1004533,Asia,57.367,11848.34392 +Oman,1982,1301048,Asia,62.728,12954.79101 +Oman,1987,1593882,Asia,67.734,18115.22313 +Oman,1992,1915208,Asia,71.197,18616.70691 +Oman,1997,2283635,Asia,72.499,19702.05581 +Oman,2002,2713462,Asia,74.193,19774.83687 +Oman,2007,3204897,Asia,75.64,22316.19287 +Pakistan,1952,41346560,Asia,43.436,684.5971438 +Pakistan,1957,46679944,Asia,45.557,747.0835292 +Pakistan,1962,53100671,Asia,47.67,803.3427418 +Pakistan,1967,60641899,Asia,49.8,942.4082588 +Pakistan,1972,69325921,Asia,51.929,1049.938981 +Pakistan,1977,78152686,Asia,54.043,1175.921193 +Pakistan,1982,91462088,Asia,56.158,1443.429832 +Pakistan,1987,105186881,Asia,58.245,1704.686583 +Pakistan,1992,120065004,Asia,60.838,1971.829464 +Pakistan,1997,135564834,Asia,61.818,2049.350521 +Pakistan,2002,153403524,Asia,63.61,2092.712441 +Pakistan,2007,169270617,Asia,65.483,2605.94758 +Panama,1952,940080,Americas,55.191,2480.380334 +Panama,1957,1063506,Americas,59.201,2961.800905 +Panama,1962,1215725,Americas,61.817,3536.540301 +Panama,1967,1405486,Americas,64.071,4421.009084 +Panama,1972,1616384,Americas,66.216,5364.249663 +Panama,1977,1839782,Americas,68.681,5351.912144 +Panama,1982,2036305,Americas,70.472,7009.601598 +Panama,1987,2253639,Americas,71.523,7034.779161 +Panama,1992,2484997,Americas,72.462,6618.74305 +Panama,1997,2734531,Americas,73.738,7113.692252 +Panama,2002,2990875,Americas,74.712,7356.031934 +Panama,2007,3242173,Americas,75.537,9809.185636 +Paraguay,1952,1555876,Americas,62.649,1952.308701 +Paraguay,1957,1770902,Americas,63.196,2046.154706 +Paraguay,1962,2009813,Americas,64.361,2148.027146 +Paraguay,1967,2287985,Americas,64.951,2299.376311 +Paraguay,1972,2614104,Americas,65.815,2523.337977 +Paraguay,1977,2984494,Americas,66.353,3248.373311 +Paraguay,1982,3366439,Americas,66.874,4258.503604 +Paraguay,1987,3886512,Americas,67.378,3998.875695 +Paraguay,1992,4483945,Americas,68.225,4196.411078 +Paraguay,1997,5154123,Americas,69.4,4247.400261 +Paraguay,2002,5884491,Americas,70.755,3783.674243 +Paraguay,2007,6667147,Americas,71.752,4172.838464 +Peru,1952,8025700,Americas,43.902,3758.523437 +Peru,1957,9146100,Americas,46.263,4245.256698 +Peru,1962,10516500,Americas,49.096,4957.037982 +Peru,1967,12132200,Americas,51.445,5788.09333 +Peru,1972,13954700,Americas,55.448,5937.827283 +Peru,1977,15990099,Americas,58.447,6281.290855 +Peru,1982,18125129,Americas,61.406,6434.501797 +Peru,1987,20195924,Americas,64.134,6360.943444 +Peru,1992,22430449,Americas,66.458,4446.380924 +Peru,1997,24748122,Americas,68.386,5838.347657 +Peru,2002,26769436,Americas,69.906,5909.020073 +Peru,2007,28674757,Americas,71.421,7408.905561 +Philippines,1952,22438691,Asia,47.752,1272.880995 +Philippines,1957,26072194,Asia,51.334,1547.944844 +Philippines,1962,30325264,Asia,54.757,1649.552153 +Philippines,1967,35356600,Asia,56.393,1814.12743 +Philippines,1972,40850141,Asia,58.065,1989.37407 +Philippines,1977,46850962,Asia,60.06,2373.204287 +Philippines,1982,53456774,Asia,62.082,2603.273765 +Philippines,1987,60017788,Asia,64.151,2189.634995 +Philippines,1992,67185766,Asia,66.458,2279.324017 +Philippines,1997,75012988,Asia,68.564,2536.534925 +Philippines,2002,82995088,Asia,70.303,2650.921068 +Philippines,2007,91077287,Asia,71.688,3190.481016 +Poland,1952,25730551,Europe,61.31,4029.329699 +Poland,1957,28235346,Europe,65.77,4734.253019 +Poland,1962,30329617,Europe,67.64,5338.752143 +Poland,1967,31785378,Europe,69.61,6557.152776 +Poland,1972,33039545,Europe,70.85,8006.506993 +Poland,1977,34621254,Europe,70.67,9508.141454 +Poland,1982,36227381,Europe,71.32,8451.531004 +Poland,1987,37740710,Europe,70.98,9082.351172 +Poland,1992,38370697,Europe,70.99,7738.881247 +Poland,1997,38654957,Europe,72.75,10159.58368 +Poland,2002,38625976,Europe,74.67,12002.23908 +Poland,2007,38518241,Europe,75.563,15389.92468 +Portugal,1952,8526050,Europe,59.82,3068.319867 +Portugal,1957,8817650,Europe,61.51,3774.571743 +Portugal,1962,9019800,Europe,64.39,4727.954889 +Portugal,1967,9103000,Europe,66.6,6361.517993 +Portugal,1972,8970450,Europe,69.26,9022.247417 +Portugal,1977,9662600,Europe,70.41,10172.48572 +Portugal,1982,9859650,Europe,72.77,11753.84291 +Portugal,1987,9915289,Europe,74.06,13039.30876 +Portugal,1992,9927680,Europe,74.86,16207.26663 +Portugal,1997,10156415,Europe,75.97,17641.03156 +Portugal,2002,10433867,Europe,77.29,19970.90787 +Portugal,2007,10642836,Europe,78.098,20509.64777 +Puerto Rico,1952,2227000,Americas,64.28,3081.959785 +Puerto Rico,1957,2260000,Americas,68.54,3907.156189 +Puerto Rico,1962,2448046,Americas,69.62,5108.34463 +Puerto Rico,1967,2648961,Americas,71.1,6929.277714 +Puerto Rico,1972,2847132,Americas,72.16,9123.041742 +Puerto Rico,1977,3080828,Americas,73.44,9770.524921 +Puerto Rico,1982,3279001,Americas,73.75,10330.98915 +Puerto Rico,1987,3444468,Americas,74.63,12281.34191 +Puerto Rico,1992,3585176,Americas,73.911,14641.58711 +Puerto Rico,1997,3759430,Americas,74.917,16999.4333 +Puerto Rico,2002,3859606,Americas,77.778,18855.60618 +Puerto Rico,2007,3942491,Americas,78.746,19328.70901 +Reunion,1952,257700,Africa,52.724,2718.885295 +Reunion,1957,308700,Africa,55.09,2769.451844 +Reunion,1962,358900,Africa,57.666,3173.72334 +Reunion,1967,414024,Africa,60.542,4021.175739 +Reunion,1972,461633,Africa,64.274,5047.658563 +Reunion,1977,492095,Africa,67.064,4319.804067 +Reunion,1982,517810,Africa,69.885,5267.219353 +Reunion,1987,562035,Africa,71.913,5303.377488 +Reunion,1992,622191,Africa,73.615,6101.255823 +Reunion,1997,684810,Africa,74.772,6071.941411 +Reunion,2002,743981,Africa,75.744,6316.1652 +Reunion,2007,798094,Africa,76.442,7670.122558 +Romania,1952,16630000,Europe,61.05,3144.613186 +Romania,1957,17829327,Europe,64.1,3943.370225 +Romania,1962,18680721,Europe,66.8,4734.997586 +Romania,1967,19284814,Europe,66.8,6470.866545 +Romania,1972,20662648,Europe,69.21,8011.414402 +Romania,1977,21658597,Europe,69.46,9356.39724 +Romania,1982,22356726,Europe,69.66,9605.314053 +Romania,1987,22686371,Europe,69.53,9696.273295 +Romania,1992,22797027,Europe,69.36,6598.409903 +Romania,1997,22562458,Europe,69.72,7346.547557 +Romania,2002,22404337,Europe,71.322,7885.360081 +Romania,2007,22276056,Europe,72.476,10808.47561 +Rwanda,1952,2534927,Africa,40,493.3238752 +Rwanda,1957,2822082,Africa,41.5,540.2893983 +Rwanda,1962,3051242,Africa,43,597.4730727 +Rwanda,1967,3451079,Africa,44.1,510.9637142 +Rwanda,1972,3992121,Africa,44.6,590.5806638 +Rwanda,1977,4657072,Africa,45,670.0806011 +Rwanda,1982,5507565,Africa,46.218,881.5706467 +Rwanda,1987,6349365,Africa,44.02,847.991217 +Rwanda,1992,7290203,Africa,23.599,737.0685949 +Rwanda,1997,7212583,Africa,36.087,589.9445051 +Rwanda,2002,7852401,Africa,43.413,785.6537648 +Rwanda,2007,8860588,Africa,46.242,863.0884639 +Sao Tome and Principe,1952,60011,Africa,46.471,879.5835855 +Sao Tome and Principe,1957,61325,Africa,48.945,860.7369026 +Sao Tome and Principe,1962,65345,Africa,51.893,1071.551119 +Sao Tome and Principe,1967,70787,Africa,54.425,1384.840593 +Sao Tome and Principe,1972,76595,Africa,56.48,1532.985254 +Sao Tome and Principe,1977,86796,Africa,58.55,1737.561657 +Sao Tome and Principe,1982,98593,Africa,60.351,1890.218117 +Sao Tome and Principe,1987,110812,Africa,61.728,1516.525457 +Sao Tome and Principe,1992,125911,Africa,62.742,1428.777814 +Sao Tome and Principe,1997,145608,Africa,63.306,1339.076036 +Sao Tome and Principe,2002,170372,Africa,64.337,1353.09239 +Sao Tome and Principe,2007,199579,Africa,65.528,1598.435089 +Saudi Arabia,1952,4005677,Asia,39.875,6459.554823 +Saudi Arabia,1957,4419650,Asia,42.868,8157.591248 +Saudi Arabia,1962,4943029,Asia,45.914,11626.41975 +Saudi Arabia,1967,5618198,Asia,49.901,16903.04886 +Saudi Arabia,1972,6472756,Asia,53.886,24837.42865 +Saudi Arabia,1977,8128505,Asia,58.69,34167.7626 +Saudi Arabia,1982,11254672,Asia,63.012,33693.17525 +Saudi Arabia,1987,14619745,Asia,66.295,21198.26136 +Saudi Arabia,1992,16945857,Asia,68.768,24841.61777 +Saudi Arabia,1997,21229759,Asia,70.533,20586.69019 +Saudi Arabia,2002,24501530,Asia,71.626,19014.54118 +Saudi Arabia,2007,27601038,Asia,72.777,21654.83194 +Senegal,1952,2755589,Africa,37.278,1450.356983 +Senegal,1957,3054547,Africa,39.329,1567.653006 +Senegal,1962,3430243,Africa,41.454,1654.988723 +Senegal,1967,3965841,Africa,43.563,1612.404632 +Senegal,1972,4588696,Africa,45.815,1597.712056 +Senegal,1977,5260855,Africa,48.879,1561.769116 +Senegal,1982,6147783,Africa,52.379,1518.479984 +Senegal,1987,7171347,Africa,55.769,1441.72072 +Senegal,1992,8307920,Africa,58.196,1367.899369 +Senegal,1997,9535314,Africa,60.187,1392.368347 +Senegal,2002,10870037,Africa,61.6,1519.635262 +Senegal,2007,12267493,Africa,63.062,1712.472136 +Serbia,1952,6860147,Europe,57.996,3581.459448 +Serbia,1957,7271135,Europe,61.685,4981.090891 +Serbia,1962,7616060,Europe,64.531,6289.629157 +Serbia,1967,7971222,Europe,66.914,7991.707066 +Serbia,1972,8313288,Europe,68.7,10522.06749 +Serbia,1977,8686367,Europe,70.3,12980.66956 +Serbia,1982,9032824,Europe,70.162,15181.0927 +Serbia,1987,9230783,Europe,71.218,15870.87851 +Serbia,1992,9826397,Europe,71.659,9325.068238 +Serbia,1997,10336594,Europe,72.232,7914.320304 +Serbia,2002,10111559,Europe,73.213,7236.075251 +Serbia,2007,10150265,Europe,74.002,9786.534714 +Sierra Leone,1952,2143249,Africa,30.331,879.7877358 +Sierra Leone,1957,2295678,Africa,31.57,1004.484437 +Sierra Leone,1962,2467895,Africa,32.767,1116.639877 +Sierra Leone,1967,2662190,Africa,34.113,1206.043465 +Sierra Leone,1972,2879013,Africa,35.4,1353.759762 +Sierra Leone,1977,3140897,Africa,36.788,1348.285159 +Sierra Leone,1982,3464522,Africa,38.445,1465.010784 +Sierra Leone,1987,3868905,Africa,40.006,1294.447788 +Sierra Leone,1992,4260884,Africa,38.333,1068.696278 +Sierra Leone,1997,4578212,Africa,39.897,574.6481576 +Sierra Leone,2002,5359092,Africa,41.012,699.489713 +Sierra Leone,2007,6144562,Africa,42.568,862.5407561 +Singapore,1952,1127000,Asia,60.396,2315.138227 +Singapore,1957,1445929,Asia,63.179,2843.104409 +Singapore,1962,1750200,Asia,65.798,3674.735572 +Singapore,1967,1977600,Asia,67.946,4977.41854 +Singapore,1972,2152400,Asia,69.521,8597.756202 +Singapore,1977,2325300,Asia,70.795,11210.08948 +Singapore,1982,2651869,Asia,71.76,15169.16112 +Singapore,1987,2794552,Asia,73.56,18861.53081 +Singapore,1992,3235865,Asia,75.788,24769.8912 +Singapore,1997,3802309,Asia,77.158,33519.4766 +Singapore,2002,4197776,Asia,78.77,36023.1054 +Singapore,2007,4553009,Asia,79.972,47143.17964 +Slovak Republic,1952,3558137,Europe,64.36,5074.659104 +Slovak Republic,1957,3844277,Europe,67.45,6093.26298 +Slovak Republic,1962,4237384,Europe,70.33,7481.107598 +Slovak Republic,1967,4442238,Europe,70.98,8412.902397 +Slovak Republic,1972,4593433,Europe,70.35,9674.167626 +Slovak Republic,1977,4827803,Europe,70.45,10922.66404 +Slovak Republic,1982,5048043,Europe,70.8,11348.54585 +Slovak Republic,1987,5199318,Europe,71.08,12037.26758 +Slovak Republic,1992,5302888,Europe,71.38,9498.467723 +Slovak Republic,1997,5383010,Europe,72.71,12126.23065 +Slovak Republic,2002,5410052,Europe,73.8,13638.77837 +Slovak Republic,2007,5447502,Europe,74.663,18678.31435 +Slovenia,1952,1489518,Europe,65.57,4215.041741 +Slovenia,1957,1533070,Europe,67.85,5862.276629 +Slovenia,1962,1582962,Europe,69.15,7402.303395 +Slovenia,1967,1646912,Europe,69.18,9405.489397 +Slovenia,1972,1694510,Europe,69.82,12383.4862 +Slovenia,1977,1746919,Europe,70.97,15277.03017 +Slovenia,1982,1861252,Europe,71.063,17866.72175 +Slovenia,1987,1945870,Europe,72.25,18678.53492 +Slovenia,1992,1999210,Europe,73.64,14214.71681 +Slovenia,1997,2011612,Europe,75.13,17161.10735 +Slovenia,2002,2011497,Europe,76.66,20660.01936 +Slovenia,2007,2009245,Europe,77.926,25768.25759 +Somalia,1952,2526994,Africa,32.978,1135.749842 +Somalia,1957,2780415,Africa,34.977,1258.147413 +Somalia,1962,3080153,Africa,36.981,1369.488336 +Somalia,1967,3428839,Africa,38.977,1284.73318 +Somalia,1972,3840161,Africa,40.973,1254.576127 +Somalia,1977,4353666,Africa,41.974,1450.992513 +Somalia,1982,5828892,Africa,42.955,1176.807031 +Somalia,1987,6921858,Africa,44.501,1093.244963 +Somalia,1992,6099799,Africa,39.658,926.9602964 +Somalia,1997,6633514,Africa,43.795,930.5964284 +Somalia,2002,7753310,Africa,45.936,882.0818218 +Somalia,2007,9118773,Africa,48.159,926.1410683 +South Africa,1952,14264935,Africa,45.009,4725.295531 +South Africa,1957,16151549,Africa,47.985,5487.104219 +South Africa,1962,18356657,Africa,49.951,5768.729717 +South Africa,1967,20997321,Africa,51.927,7114.477971 +South Africa,1972,23935810,Africa,53.696,7765.962636 +South Africa,1977,27129932,Africa,55.527,8028.651439 +South Africa,1982,31140029,Africa,58.161,8568.266228 +South Africa,1987,35933379,Africa,60.834,7825.823398 +South Africa,1992,39964159,Africa,61.888,7225.069258 +South Africa,1997,42835005,Africa,60.236,7479.188244 +South Africa,2002,44433622,Africa,53.365,7710.946444 +South Africa,2007,43997828,Africa,49.339,9269.657808 +Spain,1952,28549870,Europe,64.94,3834.034742 +Spain,1957,29841614,Europe,66.66,4564.80241 +Spain,1962,31158061,Europe,69.69,5693.843879 +Spain,1967,32850275,Europe,71.44,7993.512294 +Spain,1972,34513161,Europe,73.06,10638.75131 +Spain,1977,36439000,Europe,74.39,13236.92117 +Spain,1982,37983310,Europe,76.3,13926.16997 +Spain,1987,38880702,Europe,76.9,15764.98313 +Spain,1992,39549438,Europe,77.57,18603.06452 +Spain,1997,39855442,Europe,78.77,20445.29896 +Spain,2002,40152517,Europe,79.78,24835.47166 +Spain,2007,40448191,Europe,80.941,28821.0637 +Sri Lanka,1952,7982342,Asia,57.593,1083.53203 +Sri Lanka,1957,9128546,Asia,61.456,1072.546602 +Sri Lanka,1962,10421936,Asia,62.192,1074.47196 +Sri Lanka,1967,11737396,Asia,64.266,1135.514326 +Sri Lanka,1972,13016733,Asia,65.042,1213.39553 +Sri Lanka,1977,14116836,Asia,65.949,1348.775651 +Sri Lanka,1982,15410151,Asia,68.757,1648.079789 +Sri Lanka,1987,16495304,Asia,69.011,1876.766827 +Sri Lanka,1992,17587060,Asia,70.379,2153.739222 +Sri Lanka,1997,18698655,Asia,70.457,2664.477257 +Sri Lanka,2002,19576783,Asia,70.815,3015.378833 +Sri Lanka,2007,20378239,Asia,72.396,3970.095407 +Sudan,1952,8504667,Africa,38.635,1615.991129 +Sudan,1957,9753392,Africa,39.624,1770.337074 +Sudan,1962,11183227,Africa,40.87,1959.593767 +Sudan,1967,12716129,Africa,42.858,1687.997641 +Sudan,1972,14597019,Africa,45.083,1659.652775 +Sudan,1977,17104986,Africa,47.8,2202.988423 +Sudan,1982,20367053,Africa,50.338,1895.544073 +Sudan,1987,24725960,Africa,51.744,1507.819159 +Sudan,1992,28227588,Africa,53.556,1492.197043 +Sudan,1997,32160729,Africa,55.373,1632.210764 +Sudan,2002,37090298,Africa,56.369,1993.398314 +Sudan,2007,42292929,Africa,58.556,2602.394995 +Swaziland,1952,290243,Africa,41.407,1148.376626 +Swaziland,1957,326741,Africa,43.424,1244.708364 +Swaziland,1962,370006,Africa,44.992,1856.182125 +Swaziland,1967,420690,Africa,46.633,2613.101665 +Swaziland,1972,480105,Africa,49.552,3364.836625 +Swaziland,1977,551425,Africa,52.537,3781.410618 +Swaziland,1982,649901,Africa,55.561,3895.384018 +Swaziland,1987,779348,Africa,57.678,3984.839812 +Swaziland,1992,962344,Africa,58.474,3553.0224 +Swaziland,1997,1054486,Africa,54.289,3876.76846 +Swaziland,2002,1130269,Africa,43.869,4128.116943 +Swaziland,2007,1133066,Africa,39.613,4513.480643 +Sweden,1952,7124673,Europe,71.86,8527.844662 +Sweden,1957,7363802,Europe,72.49,9911.878226 +Sweden,1962,7561588,Europe,73.37,12329.44192 +Sweden,1967,7867931,Europe,74.16,15258.29697 +Sweden,1972,8122293,Europe,74.72,17832.02464 +Sweden,1977,8251648,Europe,75.44,18855.72521 +Sweden,1982,8325260,Europe,76.42,20667.38125 +Sweden,1987,8421403,Europe,77.19,23586.92927 +Sweden,1992,8718867,Europe,78.16,23880.01683 +Sweden,1997,8897619,Europe,79.39,25266.59499 +Sweden,2002,8954175,Europe,80.04,29341.63093 +Sweden,2007,9031088,Europe,80.884,33859.74835 +Switzerland,1952,4815000,Europe,69.62,14734.23275 +Switzerland,1957,5126000,Europe,70.56,17909.48973 +Switzerland,1962,5666000,Europe,71.32,20431.0927 +Switzerland,1967,6063000,Europe,72.77,22966.14432 +Switzerland,1972,6401400,Europe,73.78,27195.11304 +Switzerland,1977,6316424,Europe,75.39,26982.29052 +Switzerland,1982,6468126,Europe,76.21,28397.71512 +Switzerland,1987,6649942,Europe,77.41,30281.70459 +Switzerland,1992,6995447,Europe,78.03,31871.5303 +Switzerland,1997,7193761,Europe,79.37,32135.32301 +Switzerland,2002,7361757,Europe,80.62,34480.95771 +Switzerland,2007,7554661,Europe,81.701,37506.41907 +Syria,1952,3661549,Asia,45.883,1643.485354 +Syria,1957,4149908,Asia,48.284,2117.234893 +Syria,1962,4834621,Asia,50.305,2193.037133 +Syria,1967,5680812,Asia,53.655,1881.923632 +Syria,1972,6701172,Asia,57.296,2571.423014 +Syria,1977,7932503,Asia,61.195,3195.484582 +Syria,1982,9410494,Asia,64.59,3761.837715 +Syria,1987,11242847,Asia,66.974,3116.774285 +Syria,1992,13219062,Asia,69.249,3340.542768 +Syria,1997,15081016,Asia,71.527,4014.238972 +Syria,2002,17155814,Asia,73.053,4090.925331 +Syria,2007,19314747,Asia,74.143,4184.548089 +Taiwan,1952,8550362,Asia,58.5,1206.947913 +Taiwan,1957,10164215,Asia,62.4,1507.86129 +Taiwan,1962,11918938,Asia,65.2,1822.879028 +Taiwan,1967,13648692,Asia,67.5,2643.858681 +Taiwan,1972,15226039,Asia,69.39,4062.523897 +Taiwan,1977,16785196,Asia,70.59,5596.519826 +Taiwan,1982,18501390,Asia,72.16,7426.354774 +Taiwan,1987,19757799,Asia,73.4,11054.56175 +Taiwan,1992,20686918,Asia,74.26,15215.6579 +Taiwan,1997,21628605,Asia,75.25,20206.82098 +Taiwan,2002,22454239,Asia,76.99,23235.42329 +Taiwan,2007,23174294,Asia,78.4,28718.27684 +Tanzania,1952,8322925,Africa,41.215,716.6500721 +Tanzania,1957,9452826,Africa,42.974,698.5356073 +Tanzania,1962,10863958,Africa,44.246,722.0038073 +Tanzania,1967,12607312,Africa,45.757,848.2186575 +Tanzania,1972,14706593,Africa,47.62,915.9850592 +Tanzania,1977,17129565,Africa,49.919,962.4922932 +Tanzania,1982,19844382,Africa,50.608,874.2426069 +Tanzania,1987,23040630,Africa,51.535,831.8220794 +Tanzania,1992,26605473,Africa,50.44,825.682454 +Tanzania,1997,30686889,Africa,48.466,789.1862231 +Tanzania,2002,34593779,Africa,49.651,899.0742111 +Tanzania,2007,38139640,Africa,52.517,1107.482182 +Thailand,1952,21289402,Asia,50.848,757.7974177 +Thailand,1957,25041917,Asia,53.63,793.5774148 +Thailand,1962,29263397,Asia,56.061,1002.199172 +Thailand,1967,34024249,Asia,58.285,1295.46066 +Thailand,1972,39276153,Asia,60.405,1524.358936 +Thailand,1977,44148285,Asia,62.494,1961.224635 +Thailand,1982,48827160,Asia,64.597,2393.219781 +Thailand,1987,52910342,Asia,66.084,2982.653773 +Thailand,1992,56667095,Asia,67.298,4616.896545 +Thailand,1997,60216677,Asia,67.521,5852.625497 +Thailand,2002,62806748,Asia,68.564,5913.187529 +Thailand,2007,65068149,Asia,70.616,7458.396327 +Togo,1952,1219113,Africa,38.596,859.8086567 +Togo,1957,1357445,Africa,41.208,925.9083202 +Togo,1962,1528098,Africa,43.922,1067.53481 +Togo,1967,1735550,Africa,46.769,1477.59676 +Togo,1972,2056351,Africa,49.759,1649.660188 +Togo,1977,2308582,Africa,52.887,1532.776998 +Togo,1982,2644765,Africa,55.471,1344.577953 +Togo,1987,3154264,Africa,56.941,1202.201361 +Togo,1992,3747553,Africa,58.061,1034.298904 +Togo,1997,4320890,Africa,58.39,982.2869243 +Togo,2002,4977378,Africa,57.561,886.2205765 +Togo,2007,5701579,Africa,58.42,882.9699438 +Trinidad and Tobago,1952,662850,Americas,59.1,3023.271928 +Trinidad and Tobago,1957,764900,Americas,61.8,4100.3934 +Trinidad and Tobago,1962,887498,Americas,64.9,4997.523971 +Trinidad and Tobago,1967,960155,Americas,65.4,5621.368472 +Trinidad and Tobago,1972,975199,Americas,65.9,6619.551419 +Trinidad and Tobago,1977,1039009,Americas,68.3,7899.554209 +Trinidad and Tobago,1982,1116479,Americas,68.832,9119.528607 +Trinidad and Tobago,1987,1191336,Americas,69.582,7388.597823 +Trinidad and Tobago,1992,1183669,Americas,69.862,7370.990932 +Trinidad and Tobago,1997,1138101,Americas,69.465,8792.573126 +Trinidad and Tobago,2002,1101832,Americas,68.976,11460.60023 +Trinidad and Tobago,2007,1056608,Americas,69.819,18008.50924 +Tunisia,1952,3647735,Africa,44.6,1468.475631 +Tunisia,1957,3950849,Africa,47.1,1395.232468 +Tunisia,1962,4286552,Africa,49.579,1660.30321 +Tunisia,1967,4786986,Africa,52.053,1932.360167 +Tunisia,1972,5303507,Africa,55.602,2753.285994 +Tunisia,1977,6005061,Africa,59.837,3120.876811 +Tunisia,1982,6734098,Africa,64.048,3560.233174 +Tunisia,1987,7724976,Africa,66.894,3810.419296 +Tunisia,1992,8523077,Africa,70.001,4332.720164 +Tunisia,1997,9231669,Africa,71.973,4876.798614 +Tunisia,2002,9770575,Africa,73.042,5722.895655 +Tunisia,2007,10276158,Africa,73.923,7092.923025 +Turkey,1952,22235677,Europe,43.585,1969.10098 +Turkey,1957,25670939,Europe,48.079,2218.754257 +Turkey,1962,29788695,Europe,52.098,2322.869908 +Turkey,1967,33411317,Europe,54.336,2826.356387 +Turkey,1972,37492953,Europe,57.005,3450.69638 +Turkey,1977,42404033,Europe,59.507,4269.122326 +Turkey,1982,47328791,Europe,61.036,4241.356344 +Turkey,1987,52881328,Europe,63.108,5089.043686 +Turkey,1992,58179144,Europe,66.146,5678.348271 +Turkey,1997,63047647,Europe,68.835,6601.429915 +Turkey,2002,67308928,Europe,70.845,6508.085718 +Turkey,2007,71158647,Europe,71.777,8458.276384 +Uganda,1952,5824797,Africa,39.978,734.753484 +Uganda,1957,6675501,Africa,42.571,774.3710692 +Uganda,1962,7688797,Africa,45.344,767.2717398 +Uganda,1967,8900294,Africa,48.051,908.9185217 +Uganda,1972,10190285,Africa,51.016,950.735869 +Uganda,1977,11457758,Africa,50.35,843.7331372 +Uganda,1982,12939400,Africa,49.849,682.2662268 +Uganda,1987,15283050,Africa,51.509,617.7244065 +Uganda,1992,18252190,Africa,48.825,644.1707969 +Uganda,1997,21210254,Africa,44.578,816.559081 +Uganda,2002,24739869,Africa,47.813,927.7210018 +Uganda,2007,29170398,Africa,51.542,1056.380121 +United Kingdom,1952,50430000,Europe,69.18,9979.508487 +United Kingdom,1957,51430000,Europe,70.42,11283.17795 +United Kingdom,1962,53292000,Europe,70.76,12477.17707 +United Kingdom,1967,54959000,Europe,71.36,14142.85089 +United Kingdom,1972,56079000,Europe,72.01,15895.11641 +United Kingdom,1977,56179000,Europe,72.76,17428.74846 +United Kingdom,1982,56339704,Europe,74.04,18232.42452 +United Kingdom,1987,56981620,Europe,75.007,21664.78767 +United Kingdom,1992,57866349,Europe,76.42,22705.09254 +United Kingdom,1997,58808266,Europe,77.218,26074.53136 +United Kingdom,2002,59912431,Europe,78.471,29478.99919 +United Kingdom,2007,60776238,Europe,79.425,33203.26128 +United States,1952,157553000,Americas,68.44,13990.48208 +United States,1957,171984000,Americas,69.49,14847.12712 +United States,1962,186538000,Americas,70.21,16173.14586 +United States,1967,198712000,Americas,70.76,19530.36557 +United States,1972,209896000,Americas,71.34,21806.03594 +United States,1977,220239000,Americas,73.38,24072.63213 +United States,1982,232187835,Americas,74.65,25009.55914 +United States,1987,242803533,Americas,75.02,29884.35041 +United States,1992,256894189,Americas,76.09,32003.93224 +United States,1997,272911760,Americas,76.81,35767.43303 +United States,2002,287675526,Americas,77.31,39097.09955 +United States,2007,301139947,Americas,78.242,42951.65309 +Uruguay,1952,2252965,Americas,66.071,5716.766744 +Uruguay,1957,2424959,Americas,67.044,6150.772969 +Uruguay,1962,2598466,Americas,68.253,5603.357717 +Uruguay,1967,2748579,Americas,68.468,5444.61962 +Uruguay,1972,2829526,Americas,68.673,5703.408898 +Uruguay,1977,2873520,Americas,69.481,6504.339663 +Uruguay,1982,2953997,Americas,70.805,6920.223051 +Uruguay,1987,3045153,Americas,71.918,7452.398969 +Uruguay,1992,3149262,Americas,72.752,8137.004775 +Uruguay,1997,3262838,Americas,74.223,9230.240708 +Uruguay,2002,3363085,Americas,75.307,7727.002004 +Uruguay,2007,3447496,Americas,76.384,10611.46299 +Venezuela,1952,5439568,Americas,55.088,7689.799761 +Venezuela,1957,6702668,Americas,57.907,9802.466526 +Venezuela,1962,8143375,Americas,60.77,8422.974165 +Venezuela,1967,9709552,Americas,63.479,9541.474188 +Venezuela,1972,11515649,Americas,65.712,10505.25966 +Venezuela,1977,13503563,Americas,67.456,13143.95095 +Venezuela,1982,15620766,Americas,68.557,11152.41011 +Venezuela,1987,17910182,Americas,70.19,9883.584648 +Venezuela,1992,20265563,Americas,71.15,10733.92631 +Venezuela,1997,22374398,Americas,72.146,10165.49518 +Venezuela,2002,24287670,Americas,72.766,8605.047831 +Venezuela,2007,26084662,Americas,73.747,11415.80569 +Vietnam,1952,26246839,Asia,40.412,605.0664917 +Vietnam,1957,28998543,Asia,42.887,676.2854478 +Vietnam,1962,33796140,Asia,45.363,772.0491602 +Vietnam,1967,39463910,Asia,47.838,637.1232887 +Vietnam,1972,44655014,Asia,50.254,699.5016441 +Vietnam,1977,50533506,Asia,55.764,713.5371196 +Vietnam,1982,56142181,Asia,58.816,707.2357863 +Vietnam,1987,62826491,Asia,62.82,820.7994449 +Vietnam,1992,69940728,Asia,67.662,989.0231487 +Vietnam,1997,76048996,Asia,70.672,1385.896769 +Vietnam,2002,80908147,Asia,73.017,1764.456677 +Vietnam,2007,85262356,Asia,74.249,2441.576404 +West Bank and Gaza,1952,1030585,Asia,43.16,1515.592329 +West Bank and Gaza,1957,1070439,Asia,45.671,1827.067742 +West Bank and Gaza,1962,1133134,Asia,48.127,2198.956312 +West Bank and Gaza,1967,1142636,Asia,51.631,2649.715007 +West Bank and Gaza,1972,1089572,Asia,56.532,3133.409277 +West Bank and Gaza,1977,1261091,Asia,60.765,3682.831494 +West Bank and Gaza,1982,1425876,Asia,64.406,4336.032082 +West Bank and Gaza,1987,1691210,Asia,67.046,5107.197384 +West Bank and Gaza,1992,2104779,Asia,69.718,6017.654756 +West Bank and Gaza,1997,2826046,Asia,71.096,7110.667619 +West Bank and Gaza,2002,3389578,Asia,72.37,4515.487575 +West Bank and Gaza,2007,4018332,Asia,73.422,3025.349798 +Yemen Rep.,1952,4963829,Asia,32.548,781.7175761 +Yemen Rep.,1957,5498090,Asia,33.97,804.8304547 +Yemen Rep.,1962,6120081,Asia,35.18,825.6232006 +Yemen Rep.,1967,6740785,Asia,36.984,862.4421463 +Yemen Rep.,1972,7407075,Asia,39.848,1265.047031 +Yemen Rep.,1977,8403990,Asia,44.175,1829.765177 +Yemen Rep.,1982,9657618,Asia,49.113,1977.55701 +Yemen Rep.,1987,11219340,Asia,52.922,1971.741538 +Yemen Rep.,1992,13367997,Asia,55.599,1879.496673 +Yemen Rep.,1997,15826497,Asia,58.02,2117.484526 +Yemen Rep.,2002,18701257,Asia,60.308,2234.820827 +Yemen Rep.,2007,22211743,Asia,62.698,2280.769906 +Zambia,1952,2672000,Africa,42.038,1147.388831 +Zambia,1957,3016000,Africa,44.077,1311.956766 +Zambia,1962,3421000,Africa,46.023,1452.725766 +Zambia,1967,3900000,Africa,47.768,1777.077318 +Zambia,1972,4506497,Africa,50.107,1773.498265 +Zambia,1977,5216550,Africa,51.386,1588.688299 +Zambia,1982,6100407,Africa,51.821,1408.678565 +Zambia,1987,7272406,Africa,50.821,1213.315116 +Zambia,1992,8381163,Africa,46.1,1210.884633 +Zambia,1997,9417789,Africa,40.238,1071.353818 +Zambia,2002,10595811,Africa,39.193,1071.613938 +Zambia,2007,11746035,Africa,42.384,1271.211593 +Zimbabwe,1952,3080907,Africa,48.451,406.8841148 +Zimbabwe,1957,3646340,Africa,50.469,518.7642681 +Zimbabwe,1962,4277736,Africa,52.358,527.2721818 +Zimbabwe,1967,4995432,Africa,53.995,569.7950712 +Zimbabwe,1972,5861135,Africa,55.635,799.3621758 +Zimbabwe,1977,6642107,Africa,57.674,685.5876821 +Zimbabwe,1982,7636524,Africa,60.363,788.8550411 +Zimbabwe,1987,9216418,Africa,62.351,706.1573059 +Zimbabwe,1992,10704340,Africa,60.377,693.4207856 +Zimbabwe,1997,11404948,Africa,46.809,792.4499603 +Zimbabwe,2002,11926563,Africa,39.989,672.0386227 +Zimbabwe,2007,12311143,Africa,43.487,469.7092981 diff --git a/data/gapminder_data.csv b/data/gapminder_data.csv new file mode 100644 index 000000000..661ddefc6 --- /dev/null +++ b/data/gapminder_data.csv @@ -0,0 +1,1705 @@ +country,year,pop,continent,lifeExp,gdpPercap +Afghanistan,1952,8425333,Asia,28.801,779.4453145 +Afghanistan,1957,9240934,Asia,30.332,820.8530296 +Afghanistan,1962,10267083,Asia,31.997,853.10071 +Afghanistan,1967,11537966,Asia,34.02,836.1971382 +Afghanistan,1972,13079460,Asia,36.088,739.9811058 +Afghanistan,1977,14880372,Asia,38.438,786.11336 +Afghanistan,1982,12881816,Asia,39.854,978.0114388 +Afghanistan,1987,13867957,Asia,40.822,852.3959448 +Afghanistan,1992,16317921,Asia,41.674,649.3413952 +Afghanistan,1997,22227415,Asia,41.763,635.341351 +Afghanistan,2002,25268405,Asia,42.129,726.7340548 +Afghanistan,2007,31889923,Asia,43.828,974.5803384 +Albania,1952,1282697,Europe,55.23,1601.056136 +Albania,1957,1476505,Europe,59.28,1942.284244 +Albania,1962,1728137,Europe,64.82,2312.888958 +Albania,1967,1984060,Europe,66.22,2760.196931 +Albania,1972,2263554,Europe,67.69,3313.422188 +Albania,1977,2509048,Europe,68.93,3533.00391 +Albania,1982,2780097,Europe,70.42,3630.880722 +Albania,1987,3075321,Europe,72,3738.932735 +Albania,1992,3326498,Europe,71.581,2497.437901 +Albania,1997,3428038,Europe,72.95,3193.054604 +Albania,2002,3508512,Europe,75.651,4604.211737 +Albania,2007,3600523,Europe,76.423,5937.029526 +Algeria,1952,9279525,Africa,43.077,2449.008185 +Algeria,1957,10270856,Africa,45.685,3013.976023 +Algeria,1962,11000948,Africa,48.303,2550.81688 +Algeria,1967,12760499,Africa,51.407,3246.991771 +Algeria,1972,14760787,Africa,54.518,4182.663766 +Algeria,1977,17152804,Africa,58.014,4910.416756 +Algeria,1982,20033753,Africa,61.368,5745.160213 +Algeria,1987,23254956,Africa,65.799,5681.358539 +Algeria,1992,26298373,Africa,67.744,5023.216647 +Algeria,1997,29072015,Africa,69.152,4797.295051 +Algeria,2002,31287142,Africa,70.994,5288.040382 +Algeria,2007,33333216,Africa,72.301,6223.367465 +Angola,1952,4232095,Africa,30.015,3520.610273 +Angola,1957,4561361,Africa,31.999,3827.940465 +Angola,1962,4826015,Africa,34,4269.276742 +Angola,1967,5247469,Africa,35.985,5522.776375 +Angola,1972,5894858,Africa,37.928,5473.288005 +Angola,1977,6162675,Africa,39.483,3008.647355 +Angola,1982,7016384,Africa,39.942,2756.953672 +Angola,1987,7874230,Africa,39.906,2430.208311 +Angola,1992,8735988,Africa,40.647,2627.845685 +Angola,1997,9875024,Africa,40.963,2277.140884 +Angola,2002,10866106,Africa,41.003,2773.287312 +Angola,2007,12420476,Africa,42.731,4797.231267 +Argentina,1952,17876956,Americas,62.485,5911.315053 +Argentina,1957,19610538,Americas,64.399,6856.856212 +Argentina,1962,21283783,Americas,65.142,7133.166023 +Argentina,1967,22934225,Americas,65.634,8052.953021 +Argentina,1972,24779799,Americas,67.065,9443.038526 +Argentina,1977,26983828,Americas,68.481,10079.02674 +Argentina,1982,29341374,Americas,69.942,8997.897412 +Argentina,1987,31620918,Americas,70.774,9139.671389 +Argentina,1992,33958947,Americas,71.868,9308.41871 +Argentina,1997,36203463,Americas,73.275,10967.28195 +Argentina,2002,38331121,Americas,74.34,8797.640716 +Argentina,2007,40301927,Americas,75.32,12779.37964 +Australia,1952,8691212,Oceania,69.12,10039.59564 +Australia,1957,9712569,Oceania,70.33,10949.64959 +Australia,1962,10794968,Oceania,70.93,12217.22686 +Australia,1967,11872264,Oceania,71.1,14526.12465 +Australia,1972,13177000,Oceania,71.93,16788.62948 +Australia,1977,14074100,Oceania,73.49,18334.19751 +Australia,1982,15184200,Oceania,74.74,19477.00928 +Australia,1987,16257249,Oceania,76.32,21888.88903 +Australia,1992,17481977,Oceania,77.56,23424.76683 +Australia,1997,18565243,Oceania,78.83,26997.93657 +Australia,2002,19546792,Oceania,80.37,30687.75473 +Australia,2007,20434176,Oceania,81.235,34435.36744 +Austria,1952,6927772,Europe,66.8,6137.076492 +Austria,1957,6965860,Europe,67.48,8842.59803 +Austria,1962,7129864,Europe,69.54,10750.72111 +Austria,1967,7376998,Europe,70.14,12834.6024 +Austria,1972,7544201,Europe,70.63,16661.6256 +Austria,1977,7568430,Europe,72.17,19749.4223 +Austria,1982,7574613,Europe,73.18,21597.08362 +Austria,1987,7578903,Europe,74.94,23687.82607 +Austria,1992,7914969,Europe,76.04,27042.01868 +Austria,1997,8069876,Europe,77.51,29095.92066 +Austria,2002,8148312,Europe,78.98,32417.60769 +Austria,2007,8199783,Europe,79.829,36126.4927 +Bahrain,1952,120447,Asia,50.939,9867.084765 +Bahrain,1957,138655,Asia,53.832,11635.79945 +Bahrain,1962,171863,Asia,56.923,12753.27514 +Bahrain,1967,202182,Asia,59.923,14804.6727 +Bahrain,1972,230800,Asia,63.3,18268.65839 +Bahrain,1977,297410,Asia,65.593,19340.10196 +Bahrain,1982,377967,Asia,69.052,19211.14731 +Bahrain,1987,454612,Asia,70.75,18524.02406 +Bahrain,1992,529491,Asia,72.601,19035.57917 +Bahrain,1997,598561,Asia,73.925,20292.01679 +Bahrain,2002,656397,Asia,74.795,23403.55927 +Bahrain,2007,708573,Asia,75.635,29796.04834 +Bangladesh,1952,46886859,Asia,37.484,684.2441716 +Bangladesh,1957,51365468,Asia,39.348,661.6374577 +Bangladesh,1962,56839289,Asia,41.216,686.3415538 +Bangladesh,1967,62821884,Asia,43.453,721.1860862 +Bangladesh,1972,70759295,Asia,45.252,630.2336265 +Bangladesh,1977,80428306,Asia,46.923,659.8772322 +Bangladesh,1982,93074406,Asia,50.009,676.9818656 +Bangladesh,1987,103764241,Asia,52.819,751.9794035 +Bangladesh,1992,113704579,Asia,56.018,837.8101643 +Bangladesh,1997,123315288,Asia,59.412,972.7700352 +Bangladesh,2002,135656790,Asia,62.013,1136.39043 +Bangladesh,2007,150448339,Asia,64.062,1391.253792 +Belgium,1952,8730405,Europe,68,8343.105127 +Belgium,1957,8989111,Europe,69.24,9714.960623 +Belgium,1962,9218400,Europe,70.25,10991.20676 +Belgium,1967,9556500,Europe,70.94,13149.04119 +Belgium,1972,9709100,Europe,71.44,16672.14356 +Belgium,1977,9821800,Europe,72.8,19117.97448 +Belgium,1982,9856303,Europe,73.93,20979.84589 +Belgium,1987,9870200,Europe,75.35,22525.56308 +Belgium,1992,10045622,Europe,76.46,25575.57069 +Belgium,1997,10199787,Europe,77.53,27561.19663 +Belgium,2002,10311970,Europe,78.32,30485.88375 +Belgium,2007,10392226,Europe,79.441,33692.60508 +Benin,1952,1738315,Africa,38.223,1062.7522 +Benin,1957,1925173,Africa,40.358,959.6010805 +Benin,1962,2151895,Africa,42.618,949.4990641 +Benin,1967,2427334,Africa,44.885,1035.831411 +Benin,1972,2761407,Africa,47.014,1085.796879 +Benin,1977,3168267,Africa,49.19,1029.161251 +Benin,1982,3641603,Africa,50.904,1277.897616 +Benin,1987,4243788,Africa,52.337,1225.85601 +Benin,1992,4981671,Africa,53.919,1191.207681 +Benin,1997,6066080,Africa,54.777,1232.975292 +Benin,2002,7026113,Africa,54.406,1372.877931 +Benin,2007,8078314,Africa,56.728,1441.284873 +Bolivia,1952,2883315,Americas,40.414,2677.326347 +Bolivia,1957,3211738,Americas,41.89,2127.686326 +Bolivia,1962,3593918,Americas,43.428,2180.972546 +Bolivia,1967,4040665,Americas,45.032,2586.886053 +Bolivia,1972,4565872,Americas,46.714,2980.331339 +Bolivia,1977,5079716,Americas,50.023,3548.097832 +Bolivia,1982,5642224,Americas,53.859,3156.510452 +Bolivia,1987,6156369,Americas,57.251,2753.69149 +Bolivia,1992,6893451,Americas,59.957,2961.699694 +Bolivia,1997,7693188,Americas,62.05,3326.143191 +Bolivia,2002,8445134,Americas,63.883,3413.26269 +Bolivia,2007,9119152,Americas,65.554,3822.137084 +Bosnia and Herzegovina,1952,2791000,Europe,53.82,973.5331948 +Bosnia and Herzegovina,1957,3076000,Europe,58.45,1353.989176 +Bosnia and Herzegovina,1962,3349000,Europe,61.93,1709.683679 +Bosnia and Herzegovina,1967,3585000,Europe,64.79,2172.352423 +Bosnia and Herzegovina,1972,3819000,Europe,67.45,2860.16975 +Bosnia and Herzegovina,1977,4086000,Europe,69.86,3528.481305 +Bosnia and Herzegovina,1982,4172693,Europe,70.69,4126.613157 +Bosnia and Herzegovina,1987,4338977,Europe,71.14,4314.114757 +Bosnia and Herzegovina,1992,4256013,Europe,72.178,2546.781445 +Bosnia and Herzegovina,1997,3607000,Europe,73.244,4766.355904 +Bosnia and Herzegovina,2002,4165416,Europe,74.09,6018.975239 +Bosnia and Herzegovina,2007,4552198,Europe,74.852,7446.298803 +Botswana,1952,442308,Africa,47.622,851.2411407 +Botswana,1957,474639,Africa,49.618,918.2325349 +Botswana,1962,512764,Africa,51.52,983.6539764 +Botswana,1967,553541,Africa,53.298,1214.709294 +Botswana,1972,619351,Africa,56.024,2263.611114 +Botswana,1977,781472,Africa,59.319,3214.857818 +Botswana,1982,970347,Africa,61.484,4551.14215 +Botswana,1987,1151184,Africa,63.622,6205.88385 +Botswana,1992,1342614,Africa,62.745,7954.111645 +Botswana,1997,1536536,Africa,52.556,8647.142313 +Botswana,2002,1630347,Africa,46.634,11003.60508 +Botswana,2007,1639131,Africa,50.728,12569.85177 +Brazil,1952,56602560,Americas,50.917,2108.944355 +Brazil,1957,65551171,Americas,53.285,2487.365989 +Brazil,1962,76039390,Americas,55.665,3336.585802 +Brazil,1967,88049823,Americas,57.632,3429.864357 +Brazil,1972,100840058,Americas,59.504,4985.711467 +Brazil,1977,114313951,Americas,61.489,6660.118654 +Brazil,1982,128962939,Americas,63.336,7030.835878 +Brazil,1987,142938076,Americas,65.205,7807.095818 +Brazil,1992,155975974,Americas,67.057,6950.283021 +Brazil,1997,168546719,Americas,69.388,7957.980824 +Brazil,2002,179914212,Americas,71.006,8131.212843 +Brazil,2007,190010647,Americas,72.39,9065.800825 +Bulgaria,1952,7274900,Europe,59.6,2444.286648 +Bulgaria,1957,7651254,Europe,66.61,3008.670727 +Bulgaria,1962,8012946,Europe,69.51,4254.337839 +Bulgaria,1967,8310226,Europe,70.42,5577.0028 +Bulgaria,1972,8576200,Europe,70.9,6597.494398 +Bulgaria,1977,8797022,Europe,70.81,7612.240438 +Bulgaria,1982,8892098,Europe,71.08,8224.191647 +Bulgaria,1987,8971958,Europe,71.34,8239.854824 +Bulgaria,1992,8658506,Europe,71.19,6302.623438 +Bulgaria,1997,8066057,Europe,70.32,5970.38876 +Bulgaria,2002,7661799,Europe,72.14,7696.777725 +Bulgaria,2007,7322858,Europe,73.005,10680.79282 +Burkina Faso,1952,4469979,Africa,31.975,543.2552413 +Burkina Faso,1957,4713416,Africa,34.906,617.1834648 +Burkina Faso,1962,4919632,Africa,37.814,722.5120206 +Burkina Faso,1967,5127935,Africa,40.697,794.8265597 +Burkina Faso,1972,5433886,Africa,43.591,854.7359763 +Burkina Faso,1977,5889574,Africa,46.137,743.3870368 +Burkina Faso,1982,6634596,Africa,48.122,807.1985855 +Burkina Faso,1987,7586551,Africa,49.557,912.0631417 +Burkina Faso,1992,8878303,Africa,50.26,931.7527731 +Burkina Faso,1997,10352843,Africa,50.324,946.2949618 +Burkina Faso,2002,12251209,Africa,50.65,1037.645221 +Burkina Faso,2007,14326203,Africa,52.295,1217.032994 +Burundi,1952,2445618,Africa,39.031,339.2964587 +Burundi,1957,2667518,Africa,40.533,379.5646281 +Burundi,1962,2961915,Africa,42.045,355.2032273 +Burundi,1967,3330989,Africa,43.548,412.9775136 +Burundi,1972,3529983,Africa,44.057,464.0995039 +Burundi,1977,3834415,Africa,45.91,556.1032651 +Burundi,1982,4580410,Africa,47.471,559.603231 +Burundi,1987,5126023,Africa,48.211,621.8188189 +Burundi,1992,5809236,Africa,44.736,631.6998778 +Burundi,1997,6121610,Africa,45.326,463.1151478 +Burundi,2002,7021078,Africa,47.36,446.4035126 +Burundi,2007,8390505,Africa,49.58,430.0706916 +Cambodia,1952,4693836,Asia,39.417,368.4692856 +Cambodia,1957,5322536,Asia,41.366,434.0383364 +Cambodia,1962,6083619,Asia,43.415,496.9136476 +Cambodia,1967,6960067,Asia,45.415,523.4323142 +Cambodia,1972,7450606,Asia,40.317,421.6240257 +Cambodia,1977,6978607,Asia,31.22,524.9721832 +Cambodia,1982,7272485,Asia,50.957,624.4754784 +Cambodia,1987,8371791,Asia,53.914,683.8955732 +Cambodia,1992,10150094,Asia,55.803,682.3031755 +Cambodia,1997,11782962,Asia,56.534,734.28517 +Cambodia,2002,12926707,Asia,56.752,896.2260153 +Cambodia,2007,14131858,Asia,59.723,1713.778686 +Cameroon,1952,5009067,Africa,38.523,1172.667655 +Cameroon,1957,5359923,Africa,40.428,1313.048099 +Cameroon,1962,5793633,Africa,42.643,1399.607441 +Cameroon,1967,6335506,Africa,44.799,1508.453148 +Cameroon,1972,7021028,Africa,47.049,1684.146528 +Cameroon,1977,7959865,Africa,49.355,1783.432873 +Cameroon,1982,9250831,Africa,52.961,2367.983282 +Cameroon,1987,10780667,Africa,54.985,2602.664206 +Cameroon,1992,12467171,Africa,54.314,1793.163278 +Cameroon,1997,14195809,Africa,52.199,1694.337469 +Cameroon,2002,15929988,Africa,49.856,1934.011449 +Cameroon,2007,17696293,Africa,50.43,2042.09524 +Canada,1952,14785584,Americas,68.75,11367.16112 +Canada,1957,17010154,Americas,69.96,12489.95006 +Canada,1962,18985849,Americas,71.3,13462.48555 +Canada,1967,20819767,Americas,72.13,16076.58803 +Canada,1972,22284500,Americas,72.88,18970.57086 +Canada,1977,23796400,Americas,74.21,22090.88306 +Canada,1982,25201900,Americas,75.76,22898.79214 +Canada,1987,26549700,Americas,76.86,26626.51503 +Canada,1992,28523502,Americas,77.95,26342.88426 +Canada,1997,30305843,Americas,78.61,28954.92589 +Canada,2002,31902268,Americas,79.77,33328.96507 +Canada,2007,33390141,Americas,80.653,36319.23501 +Central African Republic,1952,1291695,Africa,35.463,1071.310713 +Central African Republic,1957,1392284,Africa,37.464,1190.844328 +Central African Republic,1962,1523478,Africa,39.475,1193.068753 +Central African Republic,1967,1733638,Africa,41.478,1136.056615 +Central African Republic,1972,1927260,Africa,43.457,1070.013275 +Central African Republic,1977,2167533,Africa,46.775,1109.374338 +Central African Republic,1982,2476971,Africa,48.295,956.7529907 +Central African Republic,1987,2840009,Africa,50.485,844.8763504 +Central African Republic,1992,3265124,Africa,49.396,747.9055252 +Central African Republic,1997,3696513,Africa,46.066,740.5063317 +Central African Republic,2002,4048013,Africa,43.308,738.6906068 +Central African Republic,2007,4369038,Africa,44.741,706.016537 +Chad,1952,2682462,Africa,38.092,1178.665927 +Chad,1957,2894855,Africa,39.881,1308.495577 +Chad,1962,3150417,Africa,41.716,1389.817618 +Chad,1967,3495967,Africa,43.601,1196.810565 +Chad,1972,3899068,Africa,45.569,1104.103987 +Chad,1977,4388260,Africa,47.383,1133.98495 +Chad,1982,4875118,Africa,49.517,797.9081006 +Chad,1987,5498955,Africa,51.051,952.386129 +Chad,1992,6429417,Africa,51.724,1058.0643 +Chad,1997,7562011,Africa,51.573,1004.961353 +Chad,2002,8835739,Africa,50.525,1156.18186 +Chad,2007,10238807,Africa,50.651,1704.063724 +Chile,1952,6377619,Americas,54.745,3939.978789 +Chile,1957,7048426,Americas,56.074,4315.622723 +Chile,1962,7961258,Americas,57.924,4519.094331 +Chile,1967,8858908,Americas,60.523,5106.654313 +Chile,1972,9717524,Americas,63.441,5494.024437 +Chile,1977,10599793,Americas,67.052,4756.763836 +Chile,1982,11487112,Americas,70.565,5095.665738 +Chile,1987,12463354,Americas,72.492,5547.063754 +Chile,1992,13572994,Americas,74.126,7596.125964 +Chile,1997,14599929,Americas,75.816,10118.05318 +Chile,2002,15497046,Americas,77.86,10778.78385 +Chile,2007,16284741,Americas,78.553,13171.63885 +China,1952,556263527.999989,Asia,44,400.448610699994 +China,1957,637408000,Asia,50.54896,575.9870009 +China,1962,665770000,Asia,44.50136,487.6740183 +China,1967,754550000,Asia,58.38112,612.7056934 +China,1972,862030000,Asia,63.11888,676.9000921 +China,1977,943455000,Asia,63.96736,741.2374699 +China,1982,1000281000,Asia,65.525,962.4213805 +China,1987,1084035000,Asia,67.274,1378.904018 +China,1992,1164970000,Asia,68.69,1655.784158 +China,1997,1230075000,Asia,70.426,2289.234136 +China,2002,1280400000,Asia,72.028,3119.280896 +China,2007,1318683096,Asia,72.961,4959.114854 +Colombia,1952,12350771,Americas,50.643,2144.115096 +Colombia,1957,14485993,Americas,55.118,2323.805581 +Colombia,1962,17009885,Americas,57.863,2492.351109 +Colombia,1967,19764027,Americas,59.963,2678.729839 +Colombia,1972,22542890,Americas,61.623,3264.660041 +Colombia,1977,25094412,Americas,63.837,3815.80787 +Colombia,1982,27764644,Americas,66.653,4397.575659 +Colombia,1987,30964245,Americas,67.768,4903.2191 +Colombia,1992,34202721,Americas,68.421,5444.648617 +Colombia,1997,37657830,Americas,70.313,6117.361746 +Colombia,2002,41008227,Americas,71.682,5755.259962 +Colombia,2007,44227550,Americas,72.889,7006.580419 +Comoros,1952,153936,Africa,40.715,1102.990936 +Comoros,1957,170928,Africa,42.46,1211.148548 +Comoros,1962,191689,Africa,44.467,1406.648278 +Comoros,1967,217378,Africa,46.472,1876.029643 +Comoros,1972,250027,Africa,48.944,1937.577675 +Comoros,1977,304739,Africa,50.939,1172.603047 +Comoros,1982,348643,Africa,52.933,1267.100083 +Comoros,1987,395114,Africa,54.926,1315.980812 +Comoros,1992,454429,Africa,57.939,1246.90737 +Comoros,1997,527982,Africa,60.66,1173.618235 +Comoros,2002,614382,Africa,62.974,1075.811558 +Comoros,2007,710960,Africa,65.152,986.1478792 +Congo Dem. Rep.,1952,14100005,Africa,39.143,780.5423257 +Congo Dem. Rep.,1957,15577932,Africa,40.652,905.8602303 +Congo Dem. Rep.,1962,17486434,Africa,42.122,896.3146335 +Congo Dem. Rep.,1967,19941073,Africa,44.056,861.5932424 +Congo Dem. Rep.,1972,23007669,Africa,45.989,904.8960685 +Congo Dem. Rep.,1977,26480870,Africa,47.804,795.757282 +Congo Dem. Rep.,1982,30646495,Africa,47.784,673.7478181 +Congo Dem. Rep.,1987,35481645,Africa,47.412,672.774812 +Congo Dem. Rep.,1992,41672143,Africa,45.548,457.7191807 +Congo Dem. Rep.,1997,47798986,Africa,42.587,312.188423 +Congo Dem. Rep.,2002,55379852,Africa,44.966,241.1658765 +Congo Dem. Rep.,2007,64606759,Africa,46.462,277.5518587 +Congo Rep.,1952,854885,Africa,42.111,2125.621418 +Congo Rep.,1957,940458,Africa,45.053,2315.056572 +Congo Rep.,1962,1047924,Africa,48.435,2464.783157 +Congo Rep.,1967,1179760,Africa,52.04,2677.939642 +Congo Rep.,1972,1340458,Africa,54.907,3213.152683 +Congo Rep.,1977,1536769,Africa,55.625,3259.178978 +Congo Rep.,1982,1774735,Africa,56.695,4879.507522 +Congo Rep.,1987,2064095,Africa,57.47,4201.194937 +Congo Rep.,1992,2409073,Africa,56.433,4016.239529 +Congo Rep.,1997,2800947,Africa,52.962,3484.164376 +Congo Rep.,2002,3328795,Africa,52.97,3484.06197 +Congo Rep.,2007,3800610,Africa,55.322,3632.557798 +Costa Rica,1952,926317,Americas,57.206,2627.009471 +Costa Rica,1957,1112300,Americas,60.026,2990.010802 +Costa Rica,1962,1345187,Americas,62.842,3460.937025 +Costa Rica,1967,1588717,Americas,65.424,4161.727834 +Costa Rica,1972,1834796,Americas,67.849,5118.146939 +Costa Rica,1977,2108457,Americas,70.75,5926.876967 +Costa Rica,1982,2424367,Americas,73.45,5262.734751 +Costa Rica,1987,2799811,Americas,74.752,5629.915318 +Costa Rica,1992,3173216,Americas,75.713,6160.416317 +Costa Rica,1997,3518107,Americas,77.26,6677.045314 +Costa Rica,2002,3834934,Americas,78.123,7723.447195 +Costa Rica,2007,4133884,Americas,78.782,9645.06142 +"Cote d'Ivoire",1952,2977019,Africa,40.477,1388.594732 +"Cote d'Ivoire",1957,3300000,Africa,42.469,1500.895925 +"Cote d'Ivoire",1962,3832408,Africa,44.93,1728.869428 +"Cote d'Ivoire",1967,4744870,Africa,47.35,2052.050473 +"Cote d'Ivoire",1972,6071696,Africa,49.801,2378.201111 +"Cote d'Ivoire",1977,7459574,Africa,52.374,2517.736547 +"Cote d'Ivoire",1982,9025951,Africa,53.983,2602.710169 +"Cote d'Ivoire",1987,10761098,Africa,54.655,2156.956069 +"Cote d'Ivoire",1992,12772596,Africa,52.044,1648.073791 +"Cote d'Ivoire",1997,14625967,Africa,47.991,1786.265407 +"Cote d'Ivoire",2002,16252726,Africa,46.832,1648.800823 +"Cote d'Ivoire",2007,18013409,Africa,48.328,1544.750112 +Croatia,1952,3882229,Europe,61.21,3119.23652 +Croatia,1957,3991242,Europe,64.77,4338.231617 +Croatia,1962,4076557,Europe,67.13,5477.890018 +Croatia,1967,4174366,Europe,68.5,6960.297861 +Croatia,1972,4225310,Europe,69.61,9164.090127 +Croatia,1977,4318673,Europe,70.64,11305.38517 +Croatia,1982,4413368,Europe,70.46,13221.82184 +Croatia,1987,4484310,Europe,71.52,13822.58394 +Croatia,1992,4494013,Europe,72.527,8447.794873 +Croatia,1997,4444595,Europe,73.68,9875.604515 +Croatia,2002,4481020,Europe,74.876,11628.38895 +Croatia,2007,4493312,Europe,75.748,14619.22272 +Cuba,1952,6007797,Americas,59.421,5586.53878 +Cuba,1957,6640752,Americas,62.325,6092.174359 +Cuba,1962,7254373,Americas,65.246,5180.75591 +Cuba,1967,8139332,Americas,68.29,5690.268015 +Cuba,1972,8831348,Americas,70.723,5305.445256 +Cuba,1977,9537988,Americas,72.649,6380.494966 +Cuba,1982,9789224,Americas,73.717,7316.918107 +Cuba,1987,10239839,Americas,74.174,7532.924763 +Cuba,1992,10723260,Americas,74.414,5592.843963 +Cuba,1997,10983007,Americas,76.151,5431.990415 +Cuba,2002,11226999,Americas,77.158,6340.646683 +Cuba,2007,11416987,Americas,78.273,8948.102923 +Czech Republic,1952,9125183,Europe,66.87,6876.14025 +Czech Republic,1957,9513758,Europe,69.03,8256.343918 +Czech Republic,1962,9620282,Europe,69.9,10136.86713 +Czech Republic,1967,9835109,Europe,70.38,11399.44489 +Czech Republic,1972,9862158,Europe,70.29,13108.4536 +Czech Republic,1977,10161915,Europe,70.71,14800.16062 +Czech Republic,1982,10303704,Europe,70.96,15377.22855 +Czech Republic,1987,10311597,Europe,71.58,16310.4434 +Czech Republic,1992,10315702,Europe,72.4,14297.02122 +Czech Republic,1997,10300707,Europe,74.01,16048.51424 +Czech Republic,2002,10256295,Europe,75.51,17596.21022 +Czech Republic,2007,10228744,Europe,76.486,22833.30851 +Denmark,1952,4334000,Europe,70.78,9692.385245 +Denmark,1957,4487831,Europe,71.81,11099.65935 +Denmark,1962,4646899,Europe,72.35,13583.31351 +Denmark,1967,4838800,Europe,72.96,15937.21123 +Denmark,1972,4991596,Europe,73.47,18866.20721 +Denmark,1977,5088419,Europe,74.69,20422.9015 +Denmark,1982,5117810,Europe,74.63,21688.04048 +Denmark,1987,5127024,Europe,74.8,25116.17581 +Denmark,1992,5171393,Europe,75.33,26406.73985 +Denmark,1997,5283663,Europe,76.11,29804.34567 +Denmark,2002,5374693,Europe,77.18,32166.50006 +Denmark,2007,5468120,Europe,78.332,35278.41874 +Djibouti,1952,63149,Africa,34.812,2669.529475 +Djibouti,1957,71851,Africa,37.328,2864.969076 +Djibouti,1962,89898,Africa,39.693,3020.989263 +Djibouti,1967,127617,Africa,42.074,3020.050513 +Djibouti,1972,178848,Africa,44.366,3694.212352 +Djibouti,1977,228694,Africa,46.519,3081.761022 +Djibouti,1982,305991,Africa,48.812,2879.468067 +Djibouti,1987,311025,Africa,50.04,2880.102568 +Djibouti,1992,384156,Africa,51.604,2377.156192 +Djibouti,1997,417908,Africa,53.157,1895.016984 +Djibouti,2002,447416,Africa,53.373,1908.260867 +Djibouti,2007,496374,Africa,54.791,2082.481567 +Dominican Republic,1952,2491346,Americas,45.928,1397.717137 +Dominican Republic,1957,2923186,Americas,49.828,1544.402995 +Dominican Republic,1962,3453434,Americas,53.459,1662.137359 +Dominican Republic,1967,4049146,Americas,56.751,1653.723003 +Dominican Republic,1972,4671329,Americas,59.631,2189.874499 +Dominican Republic,1977,5302800,Americas,61.788,2681.9889 +Dominican Republic,1982,5968349,Americas,63.727,2861.092386 +Dominican Republic,1987,6655297,Americas,66.046,2899.842175 +Dominican Republic,1992,7351181,Americas,68.457,3044.214214 +Dominican Republic,1997,7992357,Americas,69.957,3614.101285 +Dominican Republic,2002,8650322,Americas,70.847,4563.808154 +Dominican Republic,2007,9319622,Americas,72.235,6025.374752 +Ecuador,1952,3548753,Americas,48.357,3522.110717 +Ecuador,1957,4058385,Americas,51.356,3780.546651 +Ecuador,1962,4681707,Americas,54.64,4086.114078 +Ecuador,1967,5432424,Americas,56.678,4579.074215 +Ecuador,1972,6298651,Americas,58.796,5280.99471 +Ecuador,1977,7278866,Americas,61.31,6679.62326 +Ecuador,1982,8365850,Americas,64.342,7213.791267 +Ecuador,1987,9545158,Americas,67.231,6481.776993 +Ecuador,1992,10748394,Americas,69.613,7103.702595 +Ecuador,1997,11911819,Americas,72.312,7429.455877 +Ecuador,2002,12921234,Americas,74.173,5773.044512 +Ecuador,2007,13755680,Americas,74.994,6873.262326 +Egypt,1952,22223309,Africa,41.893,1418.822445 +Egypt,1957,25009741,Africa,44.444,1458.915272 +Egypt,1962,28173309,Africa,46.992,1693.335853 +Egypt,1967,31681188,Africa,49.293,1814.880728 +Egypt,1972,34807417,Africa,51.137,2024.008147 +Egypt,1977,38783863,Africa,53.319,2785.493582 +Egypt,1982,45681811,Africa,56.006,3503.729636 +Egypt,1987,52799062,Africa,59.797,3885.46071 +Egypt,1992,59402198,Africa,63.674,3794.755195 +Egypt,1997,66134291,Africa,67.217,4173.181797 +Egypt,2002,73312559,Africa,69.806,4754.604414 +Egypt,2007,80264543,Africa,71.338,5581.180998 +El Salvador,1952,2042865,Americas,45.262,3048.3029 +El Salvador,1957,2355805,Americas,48.57,3421.523218 +El Salvador,1962,2747687,Americas,52.307,3776.803627 +El Salvador,1967,3232927,Americas,55.855,4358.595393 +El Salvador,1972,3790903,Americas,58.207,4520.246008 +El Salvador,1977,4282586,Americas,56.696,5138.922374 +El Salvador,1982,4474873,Americas,56.604,4098.344175 +El Salvador,1987,4842194,Americas,63.154,4140.442097 +El Salvador,1992,5274649,Americas,66.798,4444.2317 +El Salvador,1997,5783439,Americas,69.535,5154.825496 +El Salvador,2002,6353681,Americas,70.734,5351.568666 +El Salvador,2007,6939688,Americas,71.878,5728.353514 +Equatorial Guinea,1952,216964,Africa,34.482,375.6431231 +Equatorial Guinea,1957,232922,Africa,35.983,426.0964081 +Equatorial Guinea,1962,249220,Africa,37.485,582.8419714 +Equatorial Guinea,1967,259864,Africa,38.987,915.5960025 +Equatorial Guinea,1972,277603,Africa,40.516,672.4122571 +Equatorial Guinea,1977,192675,Africa,42.024,958.5668124 +Equatorial Guinea,1982,285483,Africa,43.662,927.8253427 +Equatorial Guinea,1987,341244,Africa,45.664,966.8968149 +Equatorial Guinea,1992,387838,Africa,47.545,1132.055034 +Equatorial Guinea,1997,439971,Africa,48.245,2814.480755 +Equatorial Guinea,2002,495627,Africa,49.348,7703.4959 +Equatorial Guinea,2007,551201,Africa,51.579,12154.08975 +Eritrea,1952,1438760,Africa,35.928,328.9405571 +Eritrea,1957,1542611,Africa,38.047,344.1618859 +Eritrea,1962,1666618,Africa,40.158,380.9958433 +Eritrea,1967,1820319,Africa,42.189,468.7949699 +Eritrea,1972,2260187,Africa,44.142,514.3242082 +Eritrea,1977,2512642,Africa,44.535,505.7538077 +Eritrea,1982,2637297,Africa,43.89,524.8758493 +Eritrea,1987,2915959,Africa,46.453,521.1341333 +Eritrea,1992,3668440,Africa,49.991,582.8585102 +Eritrea,1997,4058319,Africa,53.378,913.47079 +Eritrea,2002,4414865,Africa,55.24,765.3500015 +Eritrea,2007,4906585,Africa,58.04,641.3695236 +Ethiopia,1952,20860941,Africa,34.078,362.1462796 +Ethiopia,1957,22815614,Africa,36.667,378.9041632 +Ethiopia,1962,25145372,Africa,40.059,419.4564161 +Ethiopia,1967,27860297,Africa,42.115,516.1186438 +Ethiopia,1972,30770372,Africa,43.515,566.2439442 +Ethiopia,1977,34617799,Africa,44.51,556.8083834 +Ethiopia,1982,38111756,Africa,44.916,577.8607471 +Ethiopia,1987,42999530,Africa,46.684,573.7413142 +Ethiopia,1992,52088559,Africa,48.091,421.3534653 +Ethiopia,1997,59861301,Africa,49.402,515.8894013 +Ethiopia,2002,67946797,Africa,50.725,530.0535319 +Ethiopia,2007,76511887,Africa,52.947,690.8055759 +Finland,1952,4090500,Europe,66.55,6424.519071 +Finland,1957,4324000,Europe,67.49,7545.415386 +Finland,1962,4491443,Europe,68.75,9371.842561 +Finland,1967,4605744,Europe,69.83,10921.63626 +Finland,1972,4639657,Europe,70.87,14358.8759 +Finland,1977,4738902,Europe,72.52,15605.42283 +Finland,1982,4826933,Europe,74.55,18533.15761 +Finland,1987,4931729,Europe,74.83,21141.01223 +Finland,1992,5041039,Europe,75.7,20647.16499 +Finland,1997,5134406,Europe,77.13,23723.9502 +Finland,2002,5193039,Europe,78.37,28204.59057 +Finland,2007,5238460,Europe,79.313,33207.0844 +France,1952,42459667,Europe,67.41,7029.809327 +France,1957,44310863,Europe,68.93,8662.834898 +France,1962,47124000,Europe,70.51,10560.48553 +France,1967,49569000,Europe,71.55,12999.91766 +France,1972,51732000,Europe,72.38,16107.19171 +France,1977,53165019,Europe,73.83,18292.63514 +France,1982,54433565,Europe,74.89,20293.89746 +France,1987,55630100,Europe,76.34,22066.44214 +France,1992,57374179,Europe,77.46,24703.79615 +France,1997,58623428,Europe,78.64,25889.78487 +France,2002,59925035,Europe,79.59,28926.03234 +France,2007,61083916,Europe,80.657,30470.0167 +Gabon,1952,420702,Africa,37.003,4293.476475 +Gabon,1957,434904,Africa,38.999,4976.198099 +Gabon,1962,455661,Africa,40.489,6631.459222 +Gabon,1967,489004,Africa,44.598,8358.761987 +Gabon,1972,537977,Africa,48.69,11401.94841 +Gabon,1977,706367,Africa,52.79,21745.57328 +Gabon,1982,753874,Africa,56.564,15113.36194 +Gabon,1987,880397,Africa,60.19,11864.40844 +Gabon,1992,985739,Africa,61.366,13522.15752 +Gabon,1997,1126189,Africa,60.461,14722.84188 +Gabon,2002,1299304,Africa,56.761,12521.71392 +Gabon,2007,1454867,Africa,56.735,13206.48452 +Gambia,1952,284320,Africa,30,485.2306591 +Gambia,1957,323150,Africa,32.065,520.9267111 +Gambia,1962,374020,Africa,33.896,599.650276 +Gambia,1967,439593,Africa,35.857,734.7829124 +Gambia,1972,517101,Africa,38.308,756.0868363 +Gambia,1977,608274,Africa,41.842,884.7552507 +Gambia,1982,715523,Africa,45.58,835.8096108 +Gambia,1987,848406,Africa,49.265,611.6588611 +Gambia,1992,1025384,Africa,52.644,665.6244126 +Gambia,1997,1235767,Africa,55.861,653.7301704 +Gambia,2002,1457766,Africa,58.041,660.5855997 +Gambia,2007,1688359,Africa,59.448,752.7497265 +Germany,1952,69145952,Europe,67.5,7144.114393 +Germany,1957,71019069,Europe,69.1,10187.82665 +Germany,1962,73739117,Europe,70.3,12902.46291 +Germany,1967,76368453,Europe,70.8,14745.62561 +Germany,1972,78717088,Europe,71,18016.18027 +Germany,1977,78160773,Europe,72.5,20512.92123 +Germany,1982,78335266,Europe,73.8,22031.53274 +Germany,1987,77718298,Europe,74.847,24639.18566 +Germany,1992,80597764,Europe,76.07,26505.30317 +Germany,1997,82011073,Europe,77.34,27788.88416 +Germany,2002,82350671,Europe,78.67,30035.80198 +Germany,2007,82400996,Europe,79.406,32170.37442 +Ghana,1952,5581001,Africa,43.149,911.2989371 +Ghana,1957,6391288,Africa,44.779,1043.561537 +Ghana,1962,7355248,Africa,46.452,1190.041118 +Ghana,1967,8490213,Africa,48.072,1125.69716 +Ghana,1972,9354120,Africa,49.875,1178.223708 +Ghana,1977,10538093,Africa,51.756,993.2239571 +Ghana,1982,11400338,Africa,53.744,876.032569 +Ghana,1987,14168101,Africa,55.729,847.0061135 +Ghana,1992,16278738,Africa,57.501,925.060154 +Ghana,1997,18418288,Africa,58.556,1005.245812 +Ghana,2002,20550751,Africa,58.453,1111.984578 +Ghana,2007,22873338,Africa,60.022,1327.60891 +Greece,1952,7733250,Europe,65.86,3530.690067 +Greece,1957,8096218,Europe,67.86,4916.299889 +Greece,1962,8448233,Europe,69.51,6017.190733 +Greece,1967,8716441,Europe,71,8513.097016 +Greece,1972,8888628,Europe,72.34,12724.82957 +Greece,1977,9308479,Europe,73.68,14195.52428 +Greece,1982,9786480,Europe,75.24,15268.42089 +Greece,1987,9974490,Europe,76.67,16120.52839 +Greece,1992,10325429,Europe,77.03,17541.49634 +Greece,1997,10502372,Europe,77.869,18747.69814 +Greece,2002,10603863,Europe,78.256,22514.2548 +Greece,2007,10706290,Europe,79.483,27538.41188 +Guatemala,1952,3146381,Americas,42.023,2428.237769 +Guatemala,1957,3640876,Americas,44.142,2617.155967 +Guatemala,1962,4208858,Americas,46.954,2750.364446 +Guatemala,1967,4690773,Americas,50.016,3242.531147 +Guatemala,1972,5149581,Americas,53.738,4031.408271 +Guatemala,1977,5703430,Americas,56.029,4879.992748 +Guatemala,1982,6395630,Americas,58.137,4820.49479 +Guatemala,1987,7326406,Americas,60.782,4246.485974 +Guatemala,1992,8486949,Americas,63.373,4439.45084 +Guatemala,1997,9803875,Americas,66.322,4684.313807 +Guatemala,2002,11178650,Americas,68.978,4858.347495 +Guatemala,2007,12572928,Americas,70.259,5186.050003 +Guinea,1952,2664249,Africa,33.609,510.1964923 +Guinea,1957,2876726,Africa,34.558,576.2670245 +Guinea,1962,3140003,Africa,35.753,686.3736739 +Guinea,1967,3451418,Africa,37.197,708.7595409 +Guinea,1972,3811387,Africa,38.842,741.6662307 +Guinea,1977,4227026,Africa,40.762,874.6858643 +Guinea,1982,4710497,Africa,42.891,857.2503577 +Guinea,1987,5650262,Africa,45.552,805.5724718 +Guinea,1992,6990574,Africa,48.576,794.3484384 +Guinea,1997,8048834,Africa,51.455,869.4497668 +Guinea,2002,8807818,Africa,53.676,945.5835837 +Guinea,2007,9947814,Africa,56.007,942.6542111 +Guinea-Bissau,1952,580653,Africa,32.5,299.850319 +Guinea-Bissau,1957,601095,Africa,33.489,431.7904566 +Guinea-Bissau,1962,627820,Africa,34.488,522.0343725 +Guinea-Bissau,1967,601287,Africa,35.492,715.5806402 +Guinea-Bissau,1972,625361,Africa,36.486,820.2245876 +Guinea-Bissau,1977,745228,Africa,37.465,764.7259628 +Guinea-Bissau,1982,825987,Africa,39.327,838.1239671 +Guinea-Bissau,1987,927524,Africa,41.245,736.4153921 +Guinea-Bissau,1992,1050938,Africa,43.266,745.5398706 +Guinea-Bissau,1997,1193708,Africa,44.873,796.6644681 +Guinea-Bissau,2002,1332459,Africa,45.504,575.7047176 +Guinea-Bissau,2007,1472041,Africa,46.388,579.231743 +Haiti,1952,3201488,Americas,37.579,1840.366939 +Haiti,1957,3507701,Americas,40.696,1726.887882 +Haiti,1962,3880130,Americas,43.59,1796.589032 +Haiti,1967,4318137,Americas,46.243,1452.057666 +Haiti,1972,4698301,Americas,48.042,1654.456946 +Haiti,1977,4908554,Americas,49.923,1874.298931 +Haiti,1982,5198399,Americas,51.461,2011.159549 +Haiti,1987,5756203,Americas,53.636,1823.015995 +Haiti,1992,6326682,Americas,55.089,1456.309517 +Haiti,1997,6913545,Americas,56.671,1341.726931 +Haiti,2002,7607651,Americas,58.137,1270.364932 +Haiti,2007,8502814,Americas,60.916,1201.637154 +Honduras,1952,1517453,Americas,41.912,2194.926204 +Honduras,1957,1770390,Americas,44.665,2220.487682 +Honduras,1962,2090162,Americas,48.041,2291.156835 +Honduras,1967,2500689,Americas,50.924,2538.269358 +Honduras,1972,2965146,Americas,53.884,2529.842345 +Honduras,1977,3055235,Americas,57.402,3203.208066 +Honduras,1982,3669448,Americas,60.909,3121.760794 +Honduras,1987,4372203,Americas,64.492,3023.096699 +Honduras,1992,5077347,Americas,66.399,3081.694603 +Honduras,1997,5867957,Americas,67.659,3160.454906 +Honduras,2002,6677328,Americas,68.565,3099.72866 +Honduras,2007,7483763,Americas,70.198,3548.330846 +Hong Kong China,1952,2125900,Asia,60.96,3054.421209 +Hong Kong China,1957,2736300,Asia,64.75,3629.076457 +Hong Kong China,1962,3305200,Asia,67.65,4692.648272 +Hong Kong China,1967,3722800,Asia,70,6197.962814 +Hong Kong China,1972,4115700,Asia,72,8315.928145 +Hong Kong China,1977,4583700,Asia,73.6,11186.14125 +Hong Kong China,1982,5264500,Asia,75.45,14560.53051 +Hong Kong China,1987,5584510,Asia,76.2,20038.47269 +Hong Kong China,1992,5829696,Asia,77.601,24757.60301 +Hong Kong China,1997,6495918,Asia,80,28377.63219 +Hong Kong China,2002,6762476,Asia,81.495,30209.01516 +Hong Kong China,2007,6980412,Asia,82.208,39724.97867 +Hungary,1952,9504000,Europe,64.03,5263.673816 +Hungary,1957,9839000,Europe,66.41,6040.180011 +Hungary,1962,10063000,Europe,67.96,7550.359877 +Hungary,1967,10223422,Europe,69.5,9326.64467 +Hungary,1972,10394091,Europe,69.76,10168.65611 +Hungary,1977,10637171,Europe,69.95,11674.83737 +Hungary,1982,10705535,Europe,69.39,12545.99066 +Hungary,1987,10612740,Europe,69.58,12986.47998 +Hungary,1992,10348684,Europe,69.17,10535.62855 +Hungary,1997,10244684,Europe,71.04,11712.7768 +Hungary,2002,10083313,Europe,72.59,14843.93556 +Hungary,2007,9956108,Europe,73.338,18008.94444 +Iceland,1952,147962,Europe,72.49,7267.688428 +Iceland,1957,165110,Europe,73.47,9244.001412 +Iceland,1962,182053,Europe,73.68,10350.15906 +Iceland,1967,198676,Europe,73.73,13319.89568 +Iceland,1972,209275,Europe,74.46,15798.06362 +Iceland,1977,221823,Europe,76.11,19654.96247 +Iceland,1982,233997,Europe,76.99,23269.6075 +Iceland,1987,244676,Europe,77.23,26923.20628 +Iceland,1992,259012,Europe,78.77,25144.39201 +Iceland,1997,271192,Europe,78.95,28061.09966 +Iceland,2002,288030,Europe,80.5,31163.20196 +Iceland,2007,301931,Europe,81.757,36180.78919 +India,1952,3.72e+08,Asia,37.373,546.5657493 +India,1957,4.09e+08,Asia,40.249,590.061996 +India,1962,4.54e+08,Asia,43.605,658.3471509 +India,1967,5.06e+08,Asia,47.193,700.7706107 +India,1972,5.67e+08,Asia,50.651,724.032527 +India,1977,6.34e+08,Asia,54.208,813.337323 +India,1982,7.08e+08,Asia,56.596,855.7235377 +India,1987,7.88e+08,Asia,58.553,976.5126756 +India,1992,8.72e+08,Asia,60.223,1164.406809 +India,1997,9.59e+08,Asia,61.765,1458.817442 +India,2002,1034172547,Asia,62.879,1746.769454 +India,2007,1110396331,Asia,64.698,2452.210407 +Indonesia,1952,82052000,Asia,37.468,749.6816546 +Indonesia,1957,90124000,Asia,39.918,858.9002707 +Indonesia,1962,99028000,Asia,42.518,849.2897701 +Indonesia,1967,109343000,Asia,45.964,762.4317721 +Indonesia,1972,121282000,Asia,49.203,1111.107907 +Indonesia,1977,136725000,Asia,52.702,1382.702056 +Indonesia,1982,153343000,Asia,56.159,1516.872988 +Indonesia,1987,169276000,Asia,60.137,1748.356961 +Indonesia,1992,184816000,Asia,62.681,2383.140898 +Indonesia,1997,199278000,Asia,66.041,3119.335603 +Indonesia,2002,211060000,Asia,68.588,2873.91287 +Indonesia,2007,223547000,Asia,70.65,3540.651564 +Iran,1952,17272000,Asia,44.869,3035.326002 +Iran,1957,19792000,Asia,47.181,3290.257643 +Iran,1962,22874000,Asia,49.325,4187.329802 +Iran,1967,26538000,Asia,52.469,5906.731805 +Iran,1972,30614000,Asia,55.234,9613.818607 +Iran,1977,35480679,Asia,57.702,11888.59508 +Iran,1982,43072751,Asia,59.62,7608.334602 +Iran,1987,51889696,Asia,63.04,6642.881371 +Iran,1992,60397973,Asia,65.742,7235.653188 +Iran,1997,63327987,Asia,68.042,8263.590301 +Iran,2002,66907826,Asia,69.451,9240.761975 +Iran,2007,69453570,Asia,70.964,11605.71449 +Iraq,1952,5441766,Asia,45.32,4129.766056 +Iraq,1957,6248643,Asia,48.437,6229.333562 +Iraq,1962,7240260,Asia,51.457,8341.737815 +Iraq,1967,8519282,Asia,54.459,8931.459811 +Iraq,1972,10061506,Asia,56.95,9576.037596 +Iraq,1977,11882916,Asia,60.413,14688.23507 +Iraq,1982,14173318,Asia,62.038,14517.90711 +Iraq,1987,16543189,Asia,65.044,11643.57268 +Iraq,1992,17861905,Asia,59.461,3745.640687 +Iraq,1997,20775703,Asia,58.811,3076.239795 +Iraq,2002,24001816,Asia,57.046,4390.717312 +Iraq,2007,27499638,Asia,59.545,4471.061906 +Ireland,1952,2952156,Europe,66.91,5210.280328 +Ireland,1957,2878220,Europe,68.9,5599.077872 +Ireland,1962,2830000,Europe,70.29,6631.597314 +Ireland,1967,2900100,Europe,71.08,7655.568963 +Ireland,1972,3024400,Europe,71.28,9530.772896 +Ireland,1977,3271900,Europe,72.03,11150.98113 +Ireland,1982,3480000,Europe,73.1,12618.32141 +Ireland,1987,3539900,Europe,74.36,13872.86652 +Ireland,1992,3557761,Europe,75.467,17558.81555 +Ireland,1997,3667233,Europe,76.122,24521.94713 +Ireland,2002,3879155,Europe,77.783,34077.04939 +Ireland,2007,4109086,Europe,78.885,40675.99635 +Israel,1952,1620914,Asia,65.39,4086.522128 +Israel,1957,1944401,Asia,67.84,5385.278451 +Israel,1962,2310904,Asia,69.39,7105.630706 +Israel,1967,2693585,Asia,70.75,8393.741404 +Israel,1972,3095893,Asia,71.63,12786.93223 +Israel,1977,3495918,Asia,73.06,13306.61921 +Israel,1982,3858421,Asia,74.45,15367.0292 +Israel,1987,4203148,Asia,75.6,17122.47986 +Israel,1992,4936550,Asia,76.93,18051.52254 +Israel,1997,5531387,Asia,78.269,20896.60924 +Israel,2002,6029529,Asia,79.696,21905.59514 +Israel,2007,6426679,Asia,80.745,25523.2771 +Italy,1952,47666000,Europe,65.94,4931.404155 +Italy,1957,49182000,Europe,67.81,6248.656232 +Italy,1962,50843200,Europe,69.24,8243.58234 +Italy,1967,52667100,Europe,71.06,10022.40131 +Italy,1972,54365564,Europe,72.19,12269.27378 +Italy,1977,56059245,Europe,73.48,14255.98475 +Italy,1982,56535636,Europe,74.98,16537.4835 +Italy,1987,56729703,Europe,76.42,19207.23482 +Italy,1992,56840847,Europe,77.44,22013.64486 +Italy,1997,57479469,Europe,78.82,24675.02446 +Italy,2002,57926999,Europe,80.24,27968.09817 +Italy,2007,58147733,Europe,80.546,28569.7197 +Jamaica,1952,1426095,Americas,58.53,2898.530881 +Jamaica,1957,1535090,Americas,62.61,4756.525781 +Jamaica,1962,1665128,Americas,65.61,5246.107524 +Jamaica,1967,1861096,Americas,67.51,6124.703451 +Jamaica,1972,1997616,Americas,69,7433.889293 +Jamaica,1977,2156814,Americas,70.11,6650.195573 +Jamaica,1982,2298309,Americas,71.21,6068.05135 +Jamaica,1987,2326606,Americas,71.77,6351.237495 +Jamaica,1992,2378618,Americas,71.766,7404.923685 +Jamaica,1997,2531311,Americas,72.262,7121.924704 +Jamaica,2002,2664659,Americas,72.047,6994.774861 +Jamaica,2007,2780132,Americas,72.567,7320.880262 +Japan,1952,86459025,Asia,63.03,3216.956347 +Japan,1957,91563009,Asia,65.5,4317.694365 +Japan,1962,95831757,Asia,68.73,6576.649461 +Japan,1967,100825279,Asia,71.43,9847.788607 +Japan,1972,107188273,Asia,73.42,14778.78636 +Japan,1977,113872473,Asia,75.38,16610.37701 +Japan,1982,118454974,Asia,77.11,19384.10571 +Japan,1987,122091325,Asia,78.67,22375.94189 +Japan,1992,124329269,Asia,79.36,26824.89511 +Japan,1997,125956499,Asia,80.69,28816.58499 +Japan,2002,127065841,Asia,82,28604.5919 +Japan,2007,127467972,Asia,82.603,31656.06806 +Jordan,1952,607914,Asia,43.158,1546.907807 +Jordan,1957,746559,Asia,45.669,1886.080591 +Jordan,1962,933559,Asia,48.126,2348.009158 +Jordan,1967,1255058,Asia,51.629,2741.796252 +Jordan,1972,1613551,Asia,56.528,2110.856309 +Jordan,1977,1937652,Asia,61.134,2852.351568 +Jordan,1982,2347031,Asia,63.739,4161.415959 +Jordan,1987,2820042,Asia,65.869,4448.679912 +Jordan,1992,3867409,Asia,68.015,3431.593647 +Jordan,1997,4526235,Asia,69.772,3645.379572 +Jordan,2002,5307470,Asia,71.263,3844.917194 +Jordan,2007,6053193,Asia,72.535,4519.461171 +Kenya,1952,6464046,Africa,42.27,853.540919 +Kenya,1957,7454779,Africa,44.686,944.4383152 +Kenya,1962,8678557,Africa,47.949,896.9663732 +Kenya,1967,10191512,Africa,50.654,1056.736457 +Kenya,1972,12044785,Africa,53.559,1222.359968 +Kenya,1977,14500404,Africa,56.155,1267.613204 +Kenya,1982,17661452,Africa,58.766,1348.225791 +Kenya,1987,21198082,Africa,59.339,1361.936856 +Kenya,1992,25020539,Africa,59.285,1341.921721 +Kenya,1997,28263827,Africa,54.407,1360.485021 +Kenya,2002,31386842,Africa,50.992,1287.514732 +Kenya,2007,35610177,Africa,54.11,1463.249282 +Korea Dem. Rep.,1952,8865488,Asia,50.056,1088.277758 +Korea Dem. Rep.,1957,9411381,Asia,54.081,1571.134655 +Korea Dem. Rep.,1962,10917494,Asia,56.656,1621.693598 +Korea Dem. Rep.,1967,12617009,Asia,59.942,2143.540609 +Korea Dem. Rep.,1972,14781241,Asia,63.983,3701.621503 +Korea Dem. Rep.,1977,16325320,Asia,67.159,4106.301249 +Korea Dem. Rep.,1982,17647518,Asia,69.1,4106.525293 +Korea Dem. Rep.,1987,19067554,Asia,70.647,4106.492315 +Korea Dem. Rep.,1992,20711375,Asia,69.978,3726.063507 +Korea Dem. Rep.,1997,21585105,Asia,67.727,1690.756814 +Korea Dem. Rep.,2002,22215365,Asia,66.662,1646.758151 +Korea Dem. Rep.,2007,23301725,Asia,67.297,1593.06548 +Korea Rep.,1952,20947571,Asia,47.453,1030.592226 +Korea Rep.,1957,22611552,Asia,52.681,1487.593537 +Korea Rep.,1962,26420307,Asia,55.292,1536.344387 +Korea Rep.,1967,30131000,Asia,57.716,2029.228142 +Korea Rep.,1972,33505000,Asia,62.612,3030.87665 +Korea Rep.,1977,36436000,Asia,64.766,4657.22102 +Korea Rep.,1982,39326000,Asia,67.123,5622.942464 +Korea Rep.,1987,41622000,Asia,69.81,8533.088805 +Korea Rep.,1992,43805450,Asia,72.244,12104.27872 +Korea Rep.,1997,46173816,Asia,74.647,15993.52796 +Korea Rep.,2002,47969150,Asia,77.045,19233.98818 +Korea Rep.,2007,49044790,Asia,78.623,23348.13973 +Kuwait,1952,160000,Asia,55.565,108382.3529 +Kuwait,1957,212846,Asia,58.033,113523.1329 +Kuwait,1962,358266,Asia,60.47,95458.11176 +Kuwait,1967,575003,Asia,64.624,80894.88326 +Kuwait,1972,841934,Asia,67.712,109347.867 +Kuwait,1977,1140357,Asia,69.343,59265.47714 +Kuwait,1982,1497494,Asia,71.309,31354.03573 +Kuwait,1987,1891487,Asia,74.174,28118.42998 +Kuwait,1992,1418095,Asia,75.19,34932.91959 +Kuwait,1997,1765345,Asia,76.156,40300.61996 +Kuwait,2002,2111561,Asia,76.904,35110.10566 +Kuwait,2007,2505559,Asia,77.588,47306.98978 +Lebanon,1952,1439529,Asia,55.928,4834.804067 +Lebanon,1957,1647412,Asia,59.489,6089.786934 +Lebanon,1962,1886848,Asia,62.094,5714.560611 +Lebanon,1967,2186894,Asia,63.87,6006.983042 +Lebanon,1972,2680018,Asia,65.421,7486.384341 +Lebanon,1977,3115787,Asia,66.099,8659.696836 +Lebanon,1982,3086876,Asia,66.983,7640.519521 +Lebanon,1987,3089353,Asia,67.926,5377.091329 +Lebanon,1992,3219994,Asia,69.292,6890.806854 +Lebanon,1997,3430388,Asia,70.265,8754.96385 +Lebanon,2002,3677780,Asia,71.028,9313.93883 +Lebanon,2007,3921278,Asia,71.993,10461.05868 +Lesotho,1952,748747,Africa,42.138,298.8462121 +Lesotho,1957,813338,Africa,45.047,335.9971151 +Lesotho,1962,893143,Africa,47.747,411.8006266 +Lesotho,1967,996380,Africa,48.492,498.6390265 +Lesotho,1972,1116779,Africa,49.767,496.5815922 +Lesotho,1977,1251524,Africa,52.208,745.3695408 +Lesotho,1982,1411807,Africa,55.078,797.2631074 +Lesotho,1987,1599200,Africa,57.18,773.9932141 +Lesotho,1992,1803195,Africa,59.685,977.4862725 +Lesotho,1997,1982823,Africa,55.558,1186.147994 +Lesotho,2002,2046772,Africa,44.593,1275.184575 +Lesotho,2007,2012649,Africa,42.592,1569.331442 +Liberia,1952,863308,Africa,38.48,575.5729961 +Liberia,1957,975950,Africa,39.486,620.9699901 +Liberia,1962,1112796,Africa,40.502,634.1951625 +Liberia,1967,1279406,Africa,41.536,713.6036483 +Liberia,1972,1482628,Africa,42.614,803.0054535 +Liberia,1977,1703617,Africa,43.764,640.3224383 +Liberia,1982,1956875,Africa,44.852,572.1995694 +Liberia,1987,2269414,Africa,46.027,506.1138573 +Liberia,1992,1912974,Africa,40.802,636.6229191 +Liberia,1997,2200725,Africa,42.221,609.1739508 +Liberia,2002,2814651,Africa,43.753,531.4823679 +Liberia,2007,3193942,Africa,45.678,414.5073415 +Libya,1952,1019729,Africa,42.723,2387.54806 +Libya,1957,1201578,Africa,45.289,3448.284395 +Libya,1962,1441863,Africa,47.808,6757.030816 +Libya,1967,1759224,Africa,50.227,18772.75169 +Libya,1972,2183877,Africa,52.773,21011.49721 +Libya,1977,2721783,Africa,57.442,21951.21176 +Libya,1982,3344074,Africa,62.155,17364.27538 +Libya,1987,3799845,Africa,66.234,11770.5898 +Libya,1992,4364501,Africa,68.755,9640.138501 +Libya,1997,4759670,Africa,71.555,9467.446056 +Libya,2002,5368585,Africa,72.737,9534.677467 +Libya,2007,6036914,Africa,73.952,12057.49928 +Madagascar,1952,4762912,Africa,36.681,1443.011715 +Madagascar,1957,5181679,Africa,38.865,1589.20275 +Madagascar,1962,5703324,Africa,40.848,1643.38711 +Madagascar,1967,6334556,Africa,42.881,1634.047282 +Madagascar,1972,7082430,Africa,44.851,1748.562982 +Madagascar,1977,8007166,Africa,46.881,1544.228586 +Madagascar,1982,9171477,Africa,48.969,1302.878658 +Madagascar,1987,10568642,Africa,49.35,1155.441948 +Madagascar,1992,12210395,Africa,52.214,1040.67619 +Madagascar,1997,14165114,Africa,54.978,986.2958956 +Madagascar,2002,16473477,Africa,57.286,894.6370822 +Madagascar,2007,19167654,Africa,59.443,1044.770126 +Malawi,1952,2917802,Africa,36.256,369.1650802 +Malawi,1957,3221238,Africa,37.207,416.3698064 +Malawi,1962,3628608,Africa,38.41,427.9010856 +Malawi,1967,4147252,Africa,39.487,495.5147806 +Malawi,1972,4730997,Africa,41.766,584.6219709 +Malawi,1977,5637246,Africa,43.767,663.2236766 +Malawi,1982,6502825,Africa,45.642,632.8039209 +Malawi,1987,7824747,Africa,47.457,635.5173634 +Malawi,1992,10014249,Africa,49.42,563.2000145 +Malawi,1997,10419991,Africa,47.495,692.2758103 +Malawi,2002,11824495,Africa,45.009,665.4231186 +Malawi,2007,13327079,Africa,48.303,759.3499101 +Malaysia,1952,6748378,Asia,48.463,1831.132894 +Malaysia,1957,7739235,Asia,52.102,1810.066992 +Malaysia,1962,8906385,Asia,55.737,2036.884944 +Malaysia,1967,10154878,Asia,59.371,2277.742396 +Malaysia,1972,11441462,Asia,63.01,2849.09478 +Malaysia,1977,12845381,Asia,65.256,3827.921571 +Malaysia,1982,14441916,Asia,68,4920.355951 +Malaysia,1987,16331785,Asia,69.5,5249.802653 +Malaysia,1992,18319502,Asia,70.693,7277.912802 +Malaysia,1997,20476091,Asia,71.938,10132.90964 +Malaysia,2002,22662365,Asia,73.044,10206.97794 +Malaysia,2007,24821286,Asia,74.241,12451.6558 +Mali,1952,3838168,Africa,33.685,452.3369807 +Mali,1957,4241884,Africa,35.307,490.3821867 +Mali,1962,4690372,Africa,36.936,496.1743428 +Mali,1967,5212416,Africa,38.487,545.0098873 +Mali,1972,5828158,Africa,39.977,581.3688761 +Mali,1977,6491649,Africa,41.714,686.3952693 +Mali,1982,6998256,Africa,43.916,618.0140641 +Mali,1987,7634008,Africa,46.364,684.1715576 +Mali,1992,8416215,Africa,48.388,739.014375 +Mali,1997,9384984,Africa,49.903,790.2579846 +Mali,2002,10580176,Africa,51.818,951.4097518 +Mali,2007,12031795,Africa,54.467,1042.581557 +Mauritania,1952,1022556,Africa,40.543,743.1159097 +Mauritania,1957,1076852,Africa,42.338,846.1202613 +Mauritania,1962,1146757,Africa,44.248,1055.896036 +Mauritania,1967,1230542,Africa,46.289,1421.145193 +Mauritania,1972,1332786,Africa,48.437,1586.851781 +Mauritania,1977,1456688,Africa,50.852,1497.492223 +Mauritania,1982,1622136,Africa,53.599,1481.150189 +Mauritania,1987,1841240,Africa,56.145,1421.603576 +Mauritania,1992,2119465,Africa,58.333,1361.369784 +Mauritania,1997,2444741,Africa,60.43,1483.136136 +Mauritania,2002,2828858,Africa,62.247,1579.019543 +Mauritania,2007,3270065,Africa,64.164,1803.151496 +Mauritius,1952,516556,Africa,50.986,1967.955707 +Mauritius,1957,609816,Africa,58.089,2034.037981 +Mauritius,1962,701016,Africa,60.246,2529.067487 +Mauritius,1967,789309,Africa,61.557,2475.387562 +Mauritius,1972,851334,Africa,62.944,2575.484158 +Mauritius,1977,913025,Africa,64.93,3710.982963 +Mauritius,1982,992040,Africa,66.711,3688.037739 +Mauritius,1987,1042663,Africa,68.74,4783.586903 +Mauritius,1992,1096202,Africa,69.745,6058.253846 +Mauritius,1997,1149818,Africa,70.736,7425.705295 +Mauritius,2002,1200206,Africa,71.954,9021.815894 +Mauritius,2007,1250882,Africa,72.801,10956.99112 +Mexico,1952,30144317,Americas,50.789,3478.125529 +Mexico,1957,35015548,Americas,55.19,4131.546641 +Mexico,1962,41121485,Americas,58.299,4581.609385 +Mexico,1967,47995559,Americas,60.11,5754.733883 +Mexico,1972,55984294,Americas,62.361,6809.40669 +Mexico,1977,63759976,Americas,65.032,7674.929108 +Mexico,1982,71640904,Americas,67.405,9611.147541 +Mexico,1987,80122492,Americas,69.498,8688.156003 +Mexico,1992,88111030,Americas,71.455,9472.384295 +Mexico,1997,95895146,Americas,73.67,9767.29753 +Mexico,2002,102479927,Americas,74.902,10742.44053 +Mexico,2007,108700891,Americas,76.195,11977.57496 +Mongolia,1952,800663,Asia,42.244,786.5668575 +Mongolia,1957,882134,Asia,45.248,912.6626085 +Mongolia,1962,1010280,Asia,48.251,1056.353958 +Mongolia,1967,1149500,Asia,51.253,1226.04113 +Mongolia,1972,1320500,Asia,53.754,1421.741975 +Mongolia,1977,1528000,Asia,55.491,1647.511665 +Mongolia,1982,1756032,Asia,57.489,2000.603139 +Mongolia,1987,2015133,Asia,60.222,2338.008304 +Mongolia,1992,2312802,Asia,61.271,1785.402016 +Mongolia,1997,2494803,Asia,63.625,1902.2521 +Mongolia,2002,2674234,Asia,65.033,2140.739323 +Mongolia,2007,2874127,Asia,66.803,3095.772271 +Montenegro,1952,413834,Europe,59.164,2647.585601 +Montenegro,1957,442829,Europe,61.448,3682.259903 +Montenegro,1962,474528,Europe,63.728,4649.593785 +Montenegro,1967,501035,Europe,67.178,5907.850937 +Montenegro,1972,527678,Europe,70.636,7778.414017 +Montenegro,1977,560073,Europe,73.066,9595.929905 +Montenegro,1982,562548,Europe,74.101,11222.58762 +Montenegro,1987,569473,Europe,74.865,11732.51017 +Montenegro,1992,621621,Europe,75.435,7003.339037 +Montenegro,1997,692651,Europe,75.445,6465.613349 +Montenegro,2002,720230,Europe,73.981,6557.194282 +Montenegro,2007,684736,Europe,74.543,9253.896111 +Morocco,1952,9939217,Africa,42.873,1688.20357 +Morocco,1957,11406350,Africa,45.423,1642.002314 +Morocco,1962,13056604,Africa,47.924,1566.353493 +Morocco,1967,14770296,Africa,50.335,1711.04477 +Morocco,1972,16660670,Africa,52.862,1930.194975 +Morocco,1977,18396941,Africa,55.73,2370.619976 +Morocco,1982,20198730,Africa,59.65,2702.620356 +Morocco,1987,22987397,Africa,62.677,2755.046991 +Morocco,1992,25798239,Africa,65.393,2948.047252 +Morocco,1997,28529501,Africa,67.66,2982.101858 +Morocco,2002,31167783,Africa,69.615,3258.495584 +Morocco,2007,33757175,Africa,71.164,3820.17523 +Mozambique,1952,6446316,Africa,31.286,468.5260381 +Mozambique,1957,7038035,Africa,33.779,495.5868333 +Mozambique,1962,7788944,Africa,36.161,556.6863539 +Mozambique,1967,8680909,Africa,38.113,566.6691539 +Mozambique,1972,9809596,Africa,40.328,724.9178037 +Mozambique,1977,11127868,Africa,42.495,502.3197334 +Mozambique,1982,12587223,Africa,42.795,462.2114149 +Mozambique,1987,12891952,Africa,42.861,389.8761846 +Mozambique,1992,13160731,Africa,44.284,410.8968239 +Mozambique,1997,16603334,Africa,46.344,472.3460771 +Mozambique,2002,18473780,Africa,44.026,633.6179466 +Mozambique,2007,19951656,Africa,42.082,823.6856205 +Myanmar,1952,20092996,Asia,36.319,331 +Myanmar,1957,21731844,Asia,41.905,350 +Myanmar,1962,23634436,Asia,45.108,388 +Myanmar,1967,25870271,Asia,49.379,349 +Myanmar,1972,28466390,Asia,53.07,357 +Myanmar,1977,31528087,Asia,56.059,371 +Myanmar,1982,34680442,Asia,58.056,424 +Myanmar,1987,38028578,Asia,58.339,385 +Myanmar,1992,40546538,Asia,59.32,347 +Myanmar,1997,43247867,Asia,60.328,415 +Myanmar,2002,45598081,Asia,59.908,611 +Myanmar,2007,47761980,Asia,62.069,944 +Namibia,1952,485831,Africa,41.725,2423.780443 +Namibia,1957,548080,Africa,45.226,2621.448058 +Namibia,1962,621392,Africa,48.386,3173.215595 +Namibia,1967,706640,Africa,51.159,3793.694753 +Namibia,1972,821782,Africa,53.867,3746.080948 +Namibia,1977,977026,Africa,56.437,3876.485958 +Namibia,1982,1099010,Africa,58.968,4191.100511 +Namibia,1987,1278184,Africa,60.835,3693.731337 +Namibia,1992,1554253,Africa,61.999,3804.537999 +Namibia,1997,1774766,Africa,58.909,3899.52426 +Namibia,2002,1972153,Africa,51.479,4072.324751 +Namibia,2007,2055080,Africa,52.906,4811.060429 +Nepal,1952,9182536,Asia,36.157,545.8657229 +Nepal,1957,9682338,Asia,37.686,597.9363558 +Nepal,1962,10332057,Asia,39.393,652.3968593 +Nepal,1967,11261690,Asia,41.472,676.4422254 +Nepal,1972,12412593,Asia,43.971,674.7881296 +Nepal,1977,13933198,Asia,46.748,694.1124398 +Nepal,1982,15796314,Asia,49.594,718.3730947 +Nepal,1987,17917180,Asia,52.537,775.6324501 +Nepal,1992,20326209,Asia,55.727,897.7403604 +Nepal,1997,23001113,Asia,59.426,1010.892138 +Nepal,2002,25873917,Asia,61.34,1057.206311 +Nepal,2007,28901790,Asia,63.785,1091.359778 +Netherlands,1952,10381988,Europe,72.13,8941.571858 +Netherlands,1957,11026383,Europe,72.99,11276.19344 +Netherlands,1962,11805689,Europe,73.23,12790.84956 +Netherlands,1967,12596822,Europe,73.82,15363.25136 +Netherlands,1972,13329874,Europe,73.75,18794.74567 +Netherlands,1977,13852989,Europe,75.24,21209.0592 +Netherlands,1982,14310401,Europe,76.05,21399.46046 +Netherlands,1987,14665278,Europe,76.83,23651.32361 +Netherlands,1992,15174244,Europe,77.42,26790.94961 +Netherlands,1997,15604464,Europe,78.03,30246.13063 +Netherlands,2002,16122830,Europe,78.53,33724.75778 +Netherlands,2007,16570613,Europe,79.762,36797.93332 +New Zealand,1952,1994794,Oceania,69.39,10556.57566 +New Zealand,1957,2229407,Oceania,70.26,12247.39532 +New Zealand,1962,2488550,Oceania,71.24,13175.678 +New Zealand,1967,2728150,Oceania,71.52,14463.91893 +New Zealand,1972,2929100,Oceania,71.89,16046.03728 +New Zealand,1977,3164900,Oceania,72.22,16233.7177 +New Zealand,1982,3210650,Oceania,73.84,17632.4104 +New Zealand,1987,3317166,Oceania,74.32,19007.19129 +New Zealand,1992,3437674,Oceania,76.33,18363.32494 +New Zealand,1997,3676187,Oceania,77.55,21050.41377 +New Zealand,2002,3908037,Oceania,79.11,23189.80135 +New Zealand,2007,4115771,Oceania,80.204,25185.00911 +Nicaragua,1952,1165790,Americas,42.314,3112.363948 +Nicaragua,1957,1358828,Americas,45.432,3457.415947 +Nicaragua,1962,1590597,Americas,48.632,3634.364406 +Nicaragua,1967,1865490,Americas,51.884,4643.393534 +Nicaragua,1972,2182908,Americas,55.151,4688.593267 +Nicaragua,1977,2554598,Americas,57.47,5486.371089 +Nicaragua,1982,2979423,Americas,59.298,3470.338156 +Nicaragua,1987,3344353,Americas,62.008,2955.984375 +Nicaragua,1992,4017939,Americas,65.843,2170.151724 +Nicaragua,1997,4609572,Americas,68.426,2253.023004 +Nicaragua,2002,5146848,Americas,70.836,2474.548819 +Nicaragua,2007,5675356,Americas,72.899,2749.320965 +Niger,1952,3379468,Africa,37.444,761.879376 +Niger,1957,3692184,Africa,38.598,835.5234025 +Niger,1962,4076008,Africa,39.487,997.7661127 +Niger,1967,4534062,Africa,40.118,1054.384891 +Niger,1972,5060262,Africa,40.546,954.2092363 +Niger,1977,5682086,Africa,41.291,808.8970728 +Niger,1982,6437188,Africa,42.598,909.7221354 +Niger,1987,7332638,Africa,44.555,668.3000228 +Niger,1992,8392818,Africa,47.391,581.182725 +Niger,1997,9666252,Africa,51.313,580.3052092 +Niger,2002,11140655,Africa,54.496,601.0745012 +Niger,2007,12894865,Africa,56.867,619.6768924 +Nigeria,1952,33119096,Africa,36.324,1077.281856 +Nigeria,1957,37173340,Africa,37.802,1100.592563 +Nigeria,1962,41871351,Africa,39.36,1150.927478 +Nigeria,1967,47287752,Africa,41.04,1014.514104 +Nigeria,1972,53740085,Africa,42.821,1698.388838 +Nigeria,1977,62209173,Africa,44.514,1981.951806 +Nigeria,1982,73039376,Africa,45.826,1576.97375 +Nigeria,1987,81551520,Africa,46.886,1385.029563 +Nigeria,1992,93364244,Africa,47.472,1619.848217 +Nigeria,1997,106207839,Africa,47.464,1624.941275 +Nigeria,2002,119901274,Africa,46.608,1615.286395 +Nigeria,2007,135031164,Africa,46.859,2013.977305 +Norway,1952,3327728,Europe,72.67,10095.42172 +Norway,1957,3491938,Europe,73.44,11653.97304 +Norway,1962,3638919,Europe,73.47,13450.40151 +Norway,1967,3786019,Europe,74.08,16361.87647 +Norway,1972,3933004,Europe,74.34,18965.05551 +Norway,1977,4043205,Europe,75.37,23311.34939 +Norway,1982,4114787,Europe,75.97,26298.63531 +Norway,1987,4186147,Europe,75.89,31540.9748 +Norway,1992,4286357,Europe,77.32,33965.66115 +Norway,1997,4405672,Europe,78.32,41283.16433 +Norway,2002,4535591,Europe,79.05,44683.97525 +Norway,2007,4627926,Europe,80.196,49357.19017 +Oman,1952,507833,Asia,37.578,1828.230307 +Oman,1957,561977,Asia,40.08,2242.746551 +Oman,1962,628164,Asia,43.165,2924.638113 +Oman,1967,714775,Asia,46.988,4720.942687 +Oman,1972,829050,Asia,52.143,10618.03855 +Oman,1977,1004533,Asia,57.367,11848.34392 +Oman,1982,1301048,Asia,62.728,12954.79101 +Oman,1987,1593882,Asia,67.734,18115.22313 +Oman,1992,1915208,Asia,71.197,18616.70691 +Oman,1997,2283635,Asia,72.499,19702.05581 +Oman,2002,2713462,Asia,74.193,19774.83687 +Oman,2007,3204897,Asia,75.64,22316.19287 +Pakistan,1952,41346560,Asia,43.436,684.5971438 +Pakistan,1957,46679944,Asia,45.557,747.0835292 +Pakistan,1962,53100671,Asia,47.67,803.3427418 +Pakistan,1967,60641899,Asia,49.8,942.4082588 +Pakistan,1972,69325921,Asia,51.929,1049.938981 +Pakistan,1977,78152686,Asia,54.043,1175.921193 +Pakistan,1982,91462088,Asia,56.158,1443.429832 +Pakistan,1987,105186881,Asia,58.245,1704.686583 +Pakistan,1992,120065004,Asia,60.838,1971.829464 +Pakistan,1997,135564834,Asia,61.818,2049.350521 +Pakistan,2002,153403524,Asia,63.61,2092.712441 +Pakistan,2007,169270617,Asia,65.483,2605.94758 +Panama,1952,940080,Americas,55.191,2480.380334 +Panama,1957,1063506,Americas,59.201,2961.800905 +Panama,1962,1215725,Americas,61.817,3536.540301 +Panama,1967,1405486,Americas,64.071,4421.009084 +Panama,1972,1616384,Americas,66.216,5364.249663 +Panama,1977,1839782,Americas,68.681,5351.912144 +Panama,1982,2036305,Americas,70.472,7009.601598 +Panama,1987,2253639,Americas,71.523,7034.779161 +Panama,1992,2484997,Americas,72.462,6618.74305 +Panama,1997,2734531,Americas,73.738,7113.692252 +Panama,2002,2990875,Americas,74.712,7356.031934 +Panama,2007,3242173,Americas,75.537,9809.185636 +Paraguay,1952,1555876,Americas,62.649,1952.308701 +Paraguay,1957,1770902,Americas,63.196,2046.154706 +Paraguay,1962,2009813,Americas,64.361,2148.027146 +Paraguay,1967,2287985,Americas,64.951,2299.376311 +Paraguay,1972,2614104,Americas,65.815,2523.337977 +Paraguay,1977,2984494,Americas,66.353,3248.373311 +Paraguay,1982,3366439,Americas,66.874,4258.503604 +Paraguay,1987,3886512,Americas,67.378,3998.875695 +Paraguay,1992,4483945,Americas,68.225,4196.411078 +Paraguay,1997,5154123,Americas,69.4,4247.400261 +Paraguay,2002,5884491,Americas,70.755,3783.674243 +Paraguay,2007,6667147,Americas,71.752,4172.838464 +Peru,1952,8025700,Americas,43.902,3758.523437 +Peru,1957,9146100,Americas,46.263,4245.256698 +Peru,1962,10516500,Americas,49.096,4957.037982 +Peru,1967,12132200,Americas,51.445,5788.09333 +Peru,1972,13954700,Americas,55.448,5937.827283 +Peru,1977,15990099,Americas,58.447,6281.290855 +Peru,1982,18125129,Americas,61.406,6434.501797 +Peru,1987,20195924,Americas,64.134,6360.943444 +Peru,1992,22430449,Americas,66.458,4446.380924 +Peru,1997,24748122,Americas,68.386,5838.347657 +Peru,2002,26769436,Americas,69.906,5909.020073 +Peru,2007,28674757,Americas,71.421,7408.905561 +Philippines,1952,22438691,Asia,47.752,1272.880995 +Philippines,1957,26072194,Asia,51.334,1547.944844 +Philippines,1962,30325264,Asia,54.757,1649.552153 +Philippines,1967,35356600,Asia,56.393,1814.12743 +Philippines,1972,40850141,Asia,58.065,1989.37407 +Philippines,1977,46850962,Asia,60.06,2373.204287 +Philippines,1982,53456774,Asia,62.082,2603.273765 +Philippines,1987,60017788,Asia,64.151,2189.634995 +Philippines,1992,67185766,Asia,66.458,2279.324017 +Philippines,1997,75012988,Asia,68.564,2536.534925 +Philippines,2002,82995088,Asia,70.303,2650.921068 +Philippines,2007,91077287,Asia,71.688,3190.481016 +Poland,1952,25730551,Europe,61.31,4029.329699 +Poland,1957,28235346,Europe,65.77,4734.253019 +Poland,1962,30329617,Europe,67.64,5338.752143 +Poland,1967,31785378,Europe,69.61,6557.152776 +Poland,1972,33039545,Europe,70.85,8006.506993 +Poland,1977,34621254,Europe,70.67,9508.141454 +Poland,1982,36227381,Europe,71.32,8451.531004 +Poland,1987,37740710,Europe,70.98,9082.351172 +Poland,1992,38370697,Europe,70.99,7738.881247 +Poland,1997,38654957,Europe,72.75,10159.58368 +Poland,2002,38625976,Europe,74.67,12002.23908 +Poland,2007,38518241,Europe,75.563,15389.92468 +Portugal,1952,8526050,Europe,59.82,3068.319867 +Portugal,1957,8817650,Europe,61.51,3774.571743 +Portugal,1962,9019800,Europe,64.39,4727.954889 +Portugal,1967,9103000,Europe,66.6,6361.517993 +Portugal,1972,8970450,Europe,69.26,9022.247417 +Portugal,1977,9662600,Europe,70.41,10172.48572 +Portugal,1982,9859650,Europe,72.77,11753.84291 +Portugal,1987,9915289,Europe,74.06,13039.30876 +Portugal,1992,9927680,Europe,74.86,16207.26663 +Portugal,1997,10156415,Europe,75.97,17641.03156 +Portugal,2002,10433867,Europe,77.29,19970.90787 +Portugal,2007,10642836,Europe,78.098,20509.64777 +Puerto Rico,1952,2227000,Americas,64.28,3081.959785 +Puerto Rico,1957,2260000,Americas,68.54,3907.156189 +Puerto Rico,1962,2448046,Americas,69.62,5108.34463 +Puerto Rico,1967,2648961,Americas,71.1,6929.277714 +Puerto Rico,1972,2847132,Americas,72.16,9123.041742 +Puerto Rico,1977,3080828,Americas,73.44,9770.524921 +Puerto Rico,1982,3279001,Americas,73.75,10330.98915 +Puerto Rico,1987,3444468,Americas,74.63,12281.34191 +Puerto Rico,1992,3585176,Americas,73.911,14641.58711 +Puerto Rico,1997,3759430,Americas,74.917,16999.4333 +Puerto Rico,2002,3859606,Americas,77.778,18855.60618 +Puerto Rico,2007,3942491,Americas,78.746,19328.70901 +Reunion,1952,257700,Africa,52.724,2718.885295 +Reunion,1957,308700,Africa,55.09,2769.451844 +Reunion,1962,358900,Africa,57.666,3173.72334 +Reunion,1967,414024,Africa,60.542,4021.175739 +Reunion,1972,461633,Africa,64.274,5047.658563 +Reunion,1977,492095,Africa,67.064,4319.804067 +Reunion,1982,517810,Africa,69.885,5267.219353 +Reunion,1987,562035,Africa,71.913,5303.377488 +Reunion,1992,622191,Africa,73.615,6101.255823 +Reunion,1997,684810,Africa,74.772,6071.941411 +Reunion,2002,743981,Africa,75.744,6316.1652 +Reunion,2007,798094,Africa,76.442,7670.122558 +Romania,1952,16630000,Europe,61.05,3144.613186 +Romania,1957,17829327,Europe,64.1,3943.370225 +Romania,1962,18680721,Europe,66.8,4734.997586 +Romania,1967,19284814,Europe,66.8,6470.866545 +Romania,1972,20662648,Europe,69.21,8011.414402 +Romania,1977,21658597,Europe,69.46,9356.39724 +Romania,1982,22356726,Europe,69.66,9605.314053 +Romania,1987,22686371,Europe,69.53,9696.273295 +Romania,1992,22797027,Europe,69.36,6598.409903 +Romania,1997,22562458,Europe,69.72,7346.547557 +Romania,2002,22404337,Europe,71.322,7885.360081 +Romania,2007,22276056,Europe,72.476,10808.47561 +Rwanda,1952,2534927,Africa,40,493.3238752 +Rwanda,1957,2822082,Africa,41.5,540.2893983 +Rwanda,1962,3051242,Africa,43,597.4730727 +Rwanda,1967,3451079,Africa,44.1,510.9637142 +Rwanda,1972,3992121,Africa,44.6,590.5806638 +Rwanda,1977,4657072,Africa,45,670.0806011 +Rwanda,1982,5507565,Africa,46.218,881.5706467 +Rwanda,1987,6349365,Africa,44.02,847.991217 +Rwanda,1992,7290203,Africa,23.599,737.0685949 +Rwanda,1997,7212583,Africa,36.087,589.9445051 +Rwanda,2002,7852401,Africa,43.413,785.6537648 +Rwanda,2007,8860588,Africa,46.242,863.0884639 +Sao Tome and Principe,1952,60011,Africa,46.471,879.5835855 +Sao Tome and Principe,1957,61325,Africa,48.945,860.7369026 +Sao Tome and Principe,1962,65345,Africa,51.893,1071.551119 +Sao Tome and Principe,1967,70787,Africa,54.425,1384.840593 +Sao Tome and Principe,1972,76595,Africa,56.48,1532.985254 +Sao Tome and Principe,1977,86796,Africa,58.55,1737.561657 +Sao Tome and Principe,1982,98593,Africa,60.351,1890.218117 +Sao Tome and Principe,1987,110812,Africa,61.728,1516.525457 +Sao Tome and Principe,1992,125911,Africa,62.742,1428.777814 +Sao Tome and Principe,1997,145608,Africa,63.306,1339.076036 +Sao Tome and Principe,2002,170372,Africa,64.337,1353.09239 +Sao Tome and Principe,2007,199579,Africa,65.528,1598.435089 +Saudi Arabia,1952,4005677,Asia,39.875,6459.554823 +Saudi Arabia,1957,4419650,Asia,42.868,8157.591248 +Saudi Arabia,1962,4943029,Asia,45.914,11626.41975 +Saudi Arabia,1967,5618198,Asia,49.901,16903.04886 +Saudi Arabia,1972,6472756,Asia,53.886,24837.42865 +Saudi Arabia,1977,8128505,Asia,58.69,34167.7626 +Saudi Arabia,1982,11254672,Asia,63.012,33693.17525 +Saudi Arabia,1987,14619745,Asia,66.295,21198.26136 +Saudi Arabia,1992,16945857,Asia,68.768,24841.61777 +Saudi Arabia,1997,21229759,Asia,70.533,20586.69019 +Saudi Arabia,2002,24501530,Asia,71.626,19014.54118 +Saudi Arabia,2007,27601038,Asia,72.777,21654.83194 +Senegal,1952,2755589,Africa,37.278,1450.356983 +Senegal,1957,3054547,Africa,39.329,1567.653006 +Senegal,1962,3430243,Africa,41.454,1654.988723 +Senegal,1967,3965841,Africa,43.563,1612.404632 +Senegal,1972,4588696,Africa,45.815,1597.712056 +Senegal,1977,5260855,Africa,48.879,1561.769116 +Senegal,1982,6147783,Africa,52.379,1518.479984 +Senegal,1987,7171347,Africa,55.769,1441.72072 +Senegal,1992,8307920,Africa,58.196,1367.899369 +Senegal,1997,9535314,Africa,60.187,1392.368347 +Senegal,2002,10870037,Africa,61.6,1519.635262 +Senegal,2007,12267493,Africa,63.062,1712.472136 +Serbia,1952,6860147,Europe,57.996,3581.459448 +Serbia,1957,7271135,Europe,61.685,4981.090891 +Serbia,1962,7616060,Europe,64.531,6289.629157 +Serbia,1967,7971222,Europe,66.914,7991.707066 +Serbia,1972,8313288,Europe,68.7,10522.06749 +Serbia,1977,8686367,Europe,70.3,12980.66956 +Serbia,1982,9032824,Europe,70.162,15181.0927 +Serbia,1987,9230783,Europe,71.218,15870.87851 +Serbia,1992,9826397,Europe,71.659,9325.068238 +Serbia,1997,10336594,Europe,72.232,7914.320304 +Serbia,2002,10111559,Europe,73.213,7236.075251 +Serbia,2007,10150265,Europe,74.002,9786.534714 +Sierra Leone,1952,2143249,Africa,30.331,879.7877358 +Sierra Leone,1957,2295678,Africa,31.57,1004.484437 +Sierra Leone,1962,2467895,Africa,32.767,1116.639877 +Sierra Leone,1967,2662190,Africa,34.113,1206.043465 +Sierra Leone,1972,2879013,Africa,35.4,1353.759762 +Sierra Leone,1977,3140897,Africa,36.788,1348.285159 +Sierra Leone,1982,3464522,Africa,38.445,1465.010784 +Sierra Leone,1987,3868905,Africa,40.006,1294.447788 +Sierra Leone,1992,4260884,Africa,38.333,1068.696278 +Sierra Leone,1997,4578212,Africa,39.897,574.6481576 +Sierra Leone,2002,5359092,Africa,41.012,699.489713 +Sierra Leone,2007,6144562,Africa,42.568,862.5407561 +Singapore,1952,1127000,Asia,60.396,2315.138227 +Singapore,1957,1445929,Asia,63.179,2843.104409 +Singapore,1962,1750200,Asia,65.798,3674.735572 +Singapore,1967,1977600,Asia,67.946,4977.41854 +Singapore,1972,2152400,Asia,69.521,8597.756202 +Singapore,1977,2325300,Asia,70.795,11210.08948 +Singapore,1982,2651869,Asia,71.76,15169.16112 +Singapore,1987,2794552,Asia,73.56,18861.53081 +Singapore,1992,3235865,Asia,75.788,24769.8912 +Singapore,1997,3802309,Asia,77.158,33519.4766 +Singapore,2002,4197776,Asia,78.77,36023.1054 +Singapore,2007,4553009,Asia,79.972,47143.17964 +Slovak Republic,1952,3558137,Europe,64.36,5074.659104 +Slovak Republic,1957,3844277,Europe,67.45,6093.26298 +Slovak Republic,1962,4237384,Europe,70.33,7481.107598 +Slovak Republic,1967,4442238,Europe,70.98,8412.902397 +Slovak Republic,1972,4593433,Europe,70.35,9674.167626 +Slovak Republic,1977,4827803,Europe,70.45,10922.66404 +Slovak Republic,1982,5048043,Europe,70.8,11348.54585 +Slovak Republic,1987,5199318,Europe,71.08,12037.26758 +Slovak Republic,1992,5302888,Europe,71.38,9498.467723 +Slovak Republic,1997,5383010,Europe,72.71,12126.23065 +Slovak Republic,2002,5410052,Europe,73.8,13638.77837 +Slovak Republic,2007,5447502,Europe,74.663,18678.31435 +Slovenia,1952,1489518,Europe,65.57,4215.041741 +Slovenia,1957,1533070,Europe,67.85,5862.276629 +Slovenia,1962,1582962,Europe,69.15,7402.303395 +Slovenia,1967,1646912,Europe,69.18,9405.489397 +Slovenia,1972,1694510,Europe,69.82,12383.4862 +Slovenia,1977,1746919,Europe,70.97,15277.03017 +Slovenia,1982,1861252,Europe,71.063,17866.72175 +Slovenia,1987,1945870,Europe,72.25,18678.53492 +Slovenia,1992,1999210,Europe,73.64,14214.71681 +Slovenia,1997,2011612,Europe,75.13,17161.10735 +Slovenia,2002,2011497,Europe,76.66,20660.01936 +Slovenia,2007,2009245,Europe,77.926,25768.25759 +Somalia,1952,2526994,Africa,32.978,1135.749842 +Somalia,1957,2780415,Africa,34.977,1258.147413 +Somalia,1962,3080153,Africa,36.981,1369.488336 +Somalia,1967,3428839,Africa,38.977,1284.73318 +Somalia,1972,3840161,Africa,40.973,1254.576127 +Somalia,1977,4353666,Africa,41.974,1450.992513 +Somalia,1982,5828892,Africa,42.955,1176.807031 +Somalia,1987,6921858,Africa,44.501,1093.244963 +Somalia,1992,6099799,Africa,39.658,926.9602964 +Somalia,1997,6633514,Africa,43.795,930.5964284 +Somalia,2002,7753310,Africa,45.936,882.0818218 +Somalia,2007,9118773,Africa,48.159,926.1410683 +South Africa,1952,14264935,Africa,45.009,4725.295531 +South Africa,1957,16151549,Africa,47.985,5487.104219 +South Africa,1962,18356657,Africa,49.951,5768.729717 +South Africa,1967,20997321,Africa,51.927,7114.477971 +South Africa,1972,23935810,Africa,53.696,7765.962636 +South Africa,1977,27129932,Africa,55.527,8028.651439 +South Africa,1982,31140029,Africa,58.161,8568.266228 +South Africa,1987,35933379,Africa,60.834,7825.823398 +South Africa,1992,39964159,Africa,61.888,7225.069258 +South Africa,1997,42835005,Africa,60.236,7479.188244 +South Africa,2002,44433622,Africa,53.365,7710.946444 +South Africa,2007,43997828,Africa,49.339,9269.657808 +Spain,1952,28549870,Europe,64.94,3834.034742 +Spain,1957,29841614,Europe,66.66,4564.80241 +Spain,1962,31158061,Europe,69.69,5693.843879 +Spain,1967,32850275,Europe,71.44,7993.512294 +Spain,1972,34513161,Europe,73.06,10638.75131 +Spain,1977,36439000,Europe,74.39,13236.92117 +Spain,1982,37983310,Europe,76.3,13926.16997 +Spain,1987,38880702,Europe,76.9,15764.98313 +Spain,1992,39549438,Europe,77.57,18603.06452 +Spain,1997,39855442,Europe,78.77,20445.29896 +Spain,2002,40152517,Europe,79.78,24835.47166 +Spain,2007,40448191,Europe,80.941,28821.0637 +Sri Lanka,1952,7982342,Asia,57.593,1083.53203 +Sri Lanka,1957,9128546,Asia,61.456,1072.546602 +Sri Lanka,1962,10421936,Asia,62.192,1074.47196 +Sri Lanka,1967,11737396,Asia,64.266,1135.514326 +Sri Lanka,1972,13016733,Asia,65.042,1213.39553 +Sri Lanka,1977,14116836,Asia,65.949,1348.775651 +Sri Lanka,1982,15410151,Asia,68.757,1648.079789 +Sri Lanka,1987,16495304,Asia,69.011,1876.766827 +Sri Lanka,1992,17587060,Asia,70.379,2153.739222 +Sri Lanka,1997,18698655,Asia,70.457,2664.477257 +Sri Lanka,2002,19576783,Asia,70.815,3015.378833 +Sri Lanka,2007,20378239,Asia,72.396,3970.095407 +Sudan,1952,8504667,Africa,38.635,1615.991129 +Sudan,1957,9753392,Africa,39.624,1770.337074 +Sudan,1962,11183227,Africa,40.87,1959.593767 +Sudan,1967,12716129,Africa,42.858,1687.997641 +Sudan,1972,14597019,Africa,45.083,1659.652775 +Sudan,1977,17104986,Africa,47.8,2202.988423 +Sudan,1982,20367053,Africa,50.338,1895.544073 +Sudan,1987,24725960,Africa,51.744,1507.819159 +Sudan,1992,28227588,Africa,53.556,1492.197043 +Sudan,1997,32160729,Africa,55.373,1632.210764 +Sudan,2002,37090298,Africa,56.369,1993.398314 +Sudan,2007,42292929,Africa,58.556,2602.394995 +Swaziland,1952,290243,Africa,41.407,1148.376626 +Swaziland,1957,326741,Africa,43.424,1244.708364 +Swaziland,1962,370006,Africa,44.992,1856.182125 +Swaziland,1967,420690,Africa,46.633,2613.101665 +Swaziland,1972,480105,Africa,49.552,3364.836625 +Swaziland,1977,551425,Africa,52.537,3781.410618 +Swaziland,1982,649901,Africa,55.561,3895.384018 +Swaziland,1987,779348,Africa,57.678,3984.839812 +Swaziland,1992,962344,Africa,58.474,3553.0224 +Swaziland,1997,1054486,Africa,54.289,3876.76846 +Swaziland,2002,1130269,Africa,43.869,4128.116943 +Swaziland,2007,1133066,Africa,39.613,4513.480643 +Sweden,1952,7124673,Europe,71.86,8527.844662 +Sweden,1957,7363802,Europe,72.49,9911.878226 +Sweden,1962,7561588,Europe,73.37,12329.44192 +Sweden,1967,7867931,Europe,74.16,15258.29697 +Sweden,1972,8122293,Europe,74.72,17832.02464 +Sweden,1977,8251648,Europe,75.44,18855.72521 +Sweden,1982,8325260,Europe,76.42,20667.38125 +Sweden,1987,8421403,Europe,77.19,23586.92927 +Sweden,1992,8718867,Europe,78.16,23880.01683 +Sweden,1997,8897619,Europe,79.39,25266.59499 +Sweden,2002,8954175,Europe,80.04,29341.63093 +Sweden,2007,9031088,Europe,80.884,33859.74835 +Switzerland,1952,4815000,Europe,69.62,14734.23275 +Switzerland,1957,5126000,Europe,70.56,17909.48973 +Switzerland,1962,5666000,Europe,71.32,20431.0927 +Switzerland,1967,6063000,Europe,72.77,22966.14432 +Switzerland,1972,6401400,Europe,73.78,27195.11304 +Switzerland,1977,6316424,Europe,75.39,26982.29052 +Switzerland,1982,6468126,Europe,76.21,28397.71512 +Switzerland,1987,6649942,Europe,77.41,30281.70459 +Switzerland,1992,6995447,Europe,78.03,31871.5303 +Switzerland,1997,7193761,Europe,79.37,32135.32301 +Switzerland,2002,7361757,Europe,80.62,34480.95771 +Switzerland,2007,7554661,Europe,81.701,37506.41907 +Syria,1952,3661549,Asia,45.883,1643.485354 +Syria,1957,4149908,Asia,48.284,2117.234893 +Syria,1962,4834621,Asia,50.305,2193.037133 +Syria,1967,5680812,Asia,53.655,1881.923632 +Syria,1972,6701172,Asia,57.296,2571.423014 +Syria,1977,7932503,Asia,61.195,3195.484582 +Syria,1982,9410494,Asia,64.59,3761.837715 +Syria,1987,11242847,Asia,66.974,3116.774285 +Syria,1992,13219062,Asia,69.249,3340.542768 +Syria,1997,15081016,Asia,71.527,4014.238972 +Syria,2002,17155814,Asia,73.053,4090.925331 +Syria,2007,19314747,Asia,74.143,4184.548089 +Taiwan,1952,8550362,Asia,58.5,1206.947913 +Taiwan,1957,10164215,Asia,62.4,1507.86129 +Taiwan,1962,11918938,Asia,65.2,1822.879028 +Taiwan,1967,13648692,Asia,67.5,2643.858681 +Taiwan,1972,15226039,Asia,69.39,4062.523897 +Taiwan,1977,16785196,Asia,70.59,5596.519826 +Taiwan,1982,18501390,Asia,72.16,7426.354774 +Taiwan,1987,19757799,Asia,73.4,11054.56175 +Taiwan,1992,20686918,Asia,74.26,15215.6579 +Taiwan,1997,21628605,Asia,75.25,20206.82098 +Taiwan,2002,22454239,Asia,76.99,23235.42329 +Taiwan,2007,23174294,Asia,78.4,28718.27684 +Tanzania,1952,8322925,Africa,41.215,716.6500721 +Tanzania,1957,9452826,Africa,42.974,698.5356073 +Tanzania,1962,10863958,Africa,44.246,722.0038073 +Tanzania,1967,12607312,Africa,45.757,848.2186575 +Tanzania,1972,14706593,Africa,47.62,915.9850592 +Tanzania,1977,17129565,Africa,49.919,962.4922932 +Tanzania,1982,19844382,Africa,50.608,874.2426069 +Tanzania,1987,23040630,Africa,51.535,831.8220794 +Tanzania,1992,26605473,Africa,50.44,825.682454 +Tanzania,1997,30686889,Africa,48.466,789.1862231 +Tanzania,2002,34593779,Africa,49.651,899.0742111 +Tanzania,2007,38139640,Africa,52.517,1107.482182 +Thailand,1952,21289402,Asia,50.848,757.7974177 +Thailand,1957,25041917,Asia,53.63,793.5774148 +Thailand,1962,29263397,Asia,56.061,1002.199172 +Thailand,1967,34024249,Asia,58.285,1295.46066 +Thailand,1972,39276153,Asia,60.405,1524.358936 +Thailand,1977,44148285,Asia,62.494,1961.224635 +Thailand,1982,48827160,Asia,64.597,2393.219781 +Thailand,1987,52910342,Asia,66.084,2982.653773 +Thailand,1992,56667095,Asia,67.298,4616.896545 +Thailand,1997,60216677,Asia,67.521,5852.625497 +Thailand,2002,62806748,Asia,68.564,5913.187529 +Thailand,2007,65068149,Asia,70.616,7458.396327 +Togo,1952,1219113,Africa,38.596,859.8086567 +Togo,1957,1357445,Africa,41.208,925.9083202 +Togo,1962,1528098,Africa,43.922,1067.53481 +Togo,1967,1735550,Africa,46.769,1477.59676 +Togo,1972,2056351,Africa,49.759,1649.660188 +Togo,1977,2308582,Africa,52.887,1532.776998 +Togo,1982,2644765,Africa,55.471,1344.577953 +Togo,1987,3154264,Africa,56.941,1202.201361 +Togo,1992,3747553,Africa,58.061,1034.298904 +Togo,1997,4320890,Africa,58.39,982.2869243 +Togo,2002,4977378,Africa,57.561,886.2205765 +Togo,2007,5701579,Africa,58.42,882.9699438 +Trinidad and Tobago,1952,662850,Americas,59.1,3023.271928 +Trinidad and Tobago,1957,764900,Americas,61.8,4100.3934 +Trinidad and Tobago,1962,887498,Americas,64.9,4997.523971 +Trinidad and Tobago,1967,960155,Americas,65.4,5621.368472 +Trinidad and Tobago,1972,975199,Americas,65.9,6619.551419 +Trinidad and Tobago,1977,1039009,Americas,68.3,7899.554209 +Trinidad and Tobago,1982,1116479,Americas,68.832,9119.528607 +Trinidad and Tobago,1987,1191336,Americas,69.582,7388.597823 +Trinidad and Tobago,1992,1183669,Americas,69.862,7370.990932 +Trinidad and Tobago,1997,1138101,Americas,69.465,8792.573126 +Trinidad and Tobago,2002,1101832,Americas,68.976,11460.60023 +Trinidad and Tobago,2007,1056608,Americas,69.819,18008.50924 +Tunisia,1952,3647735,Africa,44.6,1468.475631 +Tunisia,1957,3950849,Africa,47.1,1395.232468 +Tunisia,1962,4286552,Africa,49.579,1660.30321 +Tunisia,1967,4786986,Africa,52.053,1932.360167 +Tunisia,1972,5303507,Africa,55.602,2753.285994 +Tunisia,1977,6005061,Africa,59.837,3120.876811 +Tunisia,1982,6734098,Africa,64.048,3560.233174 +Tunisia,1987,7724976,Africa,66.894,3810.419296 +Tunisia,1992,8523077,Africa,70.001,4332.720164 +Tunisia,1997,9231669,Africa,71.973,4876.798614 +Tunisia,2002,9770575,Africa,73.042,5722.895655 +Tunisia,2007,10276158,Africa,73.923,7092.923025 +Turkey,1952,22235677,Europe,43.585,1969.10098 +Turkey,1957,25670939,Europe,48.079,2218.754257 +Turkey,1962,29788695,Europe,52.098,2322.869908 +Turkey,1967,33411317,Europe,54.336,2826.356387 +Turkey,1972,37492953,Europe,57.005,3450.69638 +Turkey,1977,42404033,Europe,59.507,4269.122326 +Turkey,1982,47328791,Europe,61.036,4241.356344 +Turkey,1987,52881328,Europe,63.108,5089.043686 +Turkey,1992,58179144,Europe,66.146,5678.348271 +Turkey,1997,63047647,Europe,68.835,6601.429915 +Turkey,2002,67308928,Europe,70.845,6508.085718 +Turkey,2007,71158647,Europe,71.777,8458.276384 +Uganda,1952,5824797,Africa,39.978,734.753484 +Uganda,1957,6675501,Africa,42.571,774.3710692 +Uganda,1962,7688797,Africa,45.344,767.2717398 +Uganda,1967,8900294,Africa,48.051,908.9185217 +Uganda,1972,10190285,Africa,51.016,950.735869 +Uganda,1977,11457758,Africa,50.35,843.7331372 +Uganda,1982,12939400,Africa,49.849,682.2662268 +Uganda,1987,15283050,Africa,51.509,617.7244065 +Uganda,1992,18252190,Africa,48.825,644.1707969 +Uganda,1997,21210254,Africa,44.578,816.559081 +Uganda,2002,24739869,Africa,47.813,927.7210018 +Uganda,2007,29170398,Africa,51.542,1056.380121 +United Kingdom,1952,50430000,Europe,69.18,9979.508487 +United Kingdom,1957,51430000,Europe,70.42,11283.17795 +United Kingdom,1962,53292000,Europe,70.76,12477.17707 +United Kingdom,1967,54959000,Europe,71.36,14142.85089 +United Kingdom,1972,56079000,Europe,72.01,15895.11641 +United Kingdom,1977,56179000,Europe,72.76,17428.74846 +United Kingdom,1982,56339704,Europe,74.04,18232.42452 +United Kingdom,1987,56981620,Europe,75.007,21664.78767 +United Kingdom,1992,57866349,Europe,76.42,22705.09254 +United Kingdom,1997,58808266,Europe,77.218,26074.53136 +United Kingdom,2002,59912431,Europe,78.471,29478.99919 +United Kingdom,2007,60776238,Europe,79.425,33203.26128 +United States,1952,157553000,Americas,68.44,13990.48208 +United States,1957,171984000,Americas,69.49,14847.12712 +United States,1962,186538000,Americas,70.21,16173.14586 +United States,1967,198712000,Americas,70.76,19530.36557 +United States,1972,209896000,Americas,71.34,21806.03594 +United States,1977,220239000,Americas,73.38,24072.63213 +United States,1982,232187835,Americas,74.65,25009.55914 +United States,1987,242803533,Americas,75.02,29884.35041 +United States,1992,256894189,Americas,76.09,32003.93224 +United States,1997,272911760,Americas,76.81,35767.43303 +United States,2002,287675526,Americas,77.31,39097.09955 +United States,2007,301139947,Americas,78.242,42951.65309 +Uruguay,1952,2252965,Americas,66.071,5716.766744 +Uruguay,1957,2424959,Americas,67.044,6150.772969 +Uruguay,1962,2598466,Americas,68.253,5603.357717 +Uruguay,1967,2748579,Americas,68.468,5444.61962 +Uruguay,1972,2829526,Americas,68.673,5703.408898 +Uruguay,1977,2873520,Americas,69.481,6504.339663 +Uruguay,1982,2953997,Americas,70.805,6920.223051 +Uruguay,1987,3045153,Americas,71.918,7452.398969 +Uruguay,1992,3149262,Americas,72.752,8137.004775 +Uruguay,1997,3262838,Americas,74.223,9230.240708 +Uruguay,2002,3363085,Americas,75.307,7727.002004 +Uruguay,2007,3447496,Americas,76.384,10611.46299 +Venezuela,1952,5439568,Americas,55.088,7689.799761 +Venezuela,1957,6702668,Americas,57.907,9802.466526 +Venezuela,1962,8143375,Americas,60.77,8422.974165 +Venezuela,1967,9709552,Americas,63.479,9541.474188 +Venezuela,1972,11515649,Americas,65.712,10505.25966 +Venezuela,1977,13503563,Americas,67.456,13143.95095 +Venezuela,1982,15620766,Americas,68.557,11152.41011 +Venezuela,1987,17910182,Americas,70.19,9883.584648 +Venezuela,1992,20265563,Americas,71.15,10733.92631 +Venezuela,1997,22374398,Americas,72.146,10165.49518 +Venezuela,2002,24287670,Americas,72.766,8605.047831 +Venezuela,2007,26084662,Americas,73.747,11415.80569 +Vietnam,1952,26246839,Asia,40.412,605.0664917 +Vietnam,1957,28998543,Asia,42.887,676.2854478 +Vietnam,1962,33796140,Asia,45.363,772.0491602 +Vietnam,1967,39463910,Asia,47.838,637.1232887 +Vietnam,1972,44655014,Asia,50.254,699.5016441 +Vietnam,1977,50533506,Asia,55.764,713.5371196 +Vietnam,1982,56142181,Asia,58.816,707.2357863 +Vietnam,1987,62826491,Asia,62.82,820.7994449 +Vietnam,1992,69940728,Asia,67.662,989.0231487 +Vietnam,1997,76048996,Asia,70.672,1385.896769 +Vietnam,2002,80908147,Asia,73.017,1764.456677 +Vietnam,2007,85262356,Asia,74.249,2441.576404 +West Bank and Gaza,1952,1030585,Asia,43.16,1515.592329 +West Bank and Gaza,1957,1070439,Asia,45.671,1827.067742 +West Bank and Gaza,1962,1133134,Asia,48.127,2198.956312 +West Bank and Gaza,1967,1142636,Asia,51.631,2649.715007 +West Bank and Gaza,1972,1089572,Asia,56.532,3133.409277 +West Bank and Gaza,1977,1261091,Asia,60.765,3682.831494 +West Bank and Gaza,1982,1425876,Asia,64.406,4336.032082 +West Bank and Gaza,1987,1691210,Asia,67.046,5107.197384 +West Bank and Gaza,1992,2104779,Asia,69.718,6017.654756 +West Bank and Gaza,1997,2826046,Asia,71.096,7110.667619 +West Bank and Gaza,2002,3389578,Asia,72.37,4515.487575 +West Bank and Gaza,2007,4018332,Asia,73.422,3025.349798 +Yemen Rep.,1952,4963829,Asia,32.548,781.7175761 +Yemen Rep.,1957,5498090,Asia,33.97,804.8304547 +Yemen Rep.,1962,6120081,Asia,35.18,825.6232006 +Yemen Rep.,1967,6740785,Asia,36.984,862.4421463 +Yemen Rep.,1972,7407075,Asia,39.848,1265.047031 +Yemen Rep.,1977,8403990,Asia,44.175,1829.765177 +Yemen Rep.,1982,9657618,Asia,49.113,1977.55701 +Yemen Rep.,1987,11219340,Asia,52.922,1971.741538 +Yemen Rep.,1992,13367997,Asia,55.599,1879.496673 +Yemen Rep.,1997,15826497,Asia,58.02,2117.484526 +Yemen Rep.,2002,18701257,Asia,60.308,2234.820827 +Yemen Rep.,2007,22211743,Asia,62.698,2280.769906 +Zambia,1952,2672000,Africa,42.038,1147.388831 +Zambia,1957,3016000,Africa,44.077,1311.956766 +Zambia,1962,3421000,Africa,46.023,1452.725766 +Zambia,1967,3900000,Africa,47.768,1777.077318 +Zambia,1972,4506497,Africa,50.107,1773.498265 +Zambia,1977,5216550,Africa,51.386,1588.688299 +Zambia,1982,6100407,Africa,51.821,1408.678565 +Zambia,1987,7272406,Africa,50.821,1213.315116 +Zambia,1992,8381163,Africa,46.1,1210.884633 +Zambia,1997,9417789,Africa,40.238,1071.353818 +Zambia,2002,10595811,Africa,39.193,1071.613938 +Zambia,2007,11746035,Africa,42.384,1271.211593 +Zimbabwe,1952,3080907,Africa,48.451,406.8841148 +Zimbabwe,1957,3646340,Africa,50.469,518.7642681 +Zimbabwe,1962,4277736,Africa,52.358,527.2721818 +Zimbabwe,1967,4995432,Africa,53.995,569.7950712 +Zimbabwe,1972,5861135,Africa,55.635,799.3621758 +Zimbabwe,1977,6642107,Africa,57.674,685.5876821 +Zimbabwe,1982,7636524,Africa,60.363,788.8550411 +Zimbabwe,1987,9216418,Africa,62.351,706.1573059 +Zimbabwe,1992,10704340,Africa,60.377,693.4207856 +Zimbabwe,1997,11404948,Africa,46.809,792.4499603 +Zimbabwe,2002,11926563,Africa,39.989,672.0386227 +Zimbabwe,2007,12311143,Africa,43.487,469.7092981 diff --git a/data/gapminder_wide.csv b/data/gapminder_wide.csv new file mode 100644 index 000000000..028508a5a --- /dev/null +++ b/data/gapminder_wide.csv @@ -0,0 +1,143 @@ +"continent","country","gdpPercap_1952","gdpPercap_1957","gdpPercap_1962","gdpPercap_1967","gdpPercap_1972","gdpPercap_1977","gdpPercap_1982","gdpPercap_1987","gdpPercap_1992","gdpPercap_1997","gdpPercap_2002","gdpPercap_2007","lifeExp_1952","lifeExp_1957","lifeExp_1962","lifeExp_1967","lifeExp_1972","lifeExp_1977","lifeExp_1982","lifeExp_1987","lifeExp_1992","lifeExp_1997","lifeExp_2002","lifeExp_2007","pop_1952","pop_1957","pop_1962","pop_1967","pop_1972","pop_1977","pop_1982","pop_1987","pop_1992","pop_1997","pop_2002","pop_2007" +"Africa","Algeria",2449.008185,3013.976023,2550.81688,3246.991771,4182.663766,4910.416756,5745.160213,5681.358539,5023.216647,4797.295051,5288.040382,6223.367465,43.077,45.685,48.303,51.407,54.518,58.014,61.368,65.799,67.744,69.152,70.994,72.301,9279525,10270856,11000948,12760499,14760787,17152804,20033753,23254956,26298373,29072015,31287142,33333216 +"Africa","Angola",3520.610273,3827.940465,4269.276742,5522.776375,5473.288005,3008.647355,2756.953672,2430.208311,2627.845685,2277.140884,2773.287312,4797.231267,30.015,31.999,34,35.985,37.928,39.483,39.942,39.906,40.647,40.963,41.003,42.731,4232095,4561361,4826015,5247469,5894858,6162675,7016384,7874230,8735988,9875024,10866106,12420476 +"Africa","Benin",1062.7522,959.6010805,949.4990641,1035.831411,1085.796879,1029.161251,1277.897616,1225.85601,1191.207681,1232.975292,1372.877931,1441.284873,38.223,40.358,42.618,44.885,47.014,49.19,50.904,52.337,53.919,54.777,54.406,56.728,1738315,1925173,2151895,2427334,2761407,3168267,3641603,4243788,4981671,6066080,7026113,8078314 +"Africa","Botswana",851.2411407,918.2325349,983.6539764,1214.709294,2263.611114,3214.857818,4551.14215,6205.88385,7954.111645,8647.142313,11003.60508,12569.85177,47.622,49.618,51.52,53.298,56.024,59.319,61.484,63.622,62.745,52.556,46.634,50.728,442308,474639,512764,553541,619351,781472,970347,1151184,1342614,1536536,1630347,1639131 +"Africa","Burkina Faso",543.2552413,617.1834648,722.5120206,794.8265597,854.7359763,743.3870368,807.1985855,912.0631417,931.7527731,946.2949618,1037.645221,1217.032994,31.975,34.906,37.814,40.697,43.591,46.137,48.122,49.557,50.26,50.324,50.65,52.295,4469979,4713416,4919632,5127935,5433886,5889574,6634596,7586551,8878303,10352843,12251209,14326203 +"Africa","Burundi",339.2964587,379.5646281,355.2032273,412.9775136,464.0995039,556.1032651,559.603231,621.8188189,631.6998778,463.1151478,446.4035126,430.0706916,39.031,40.533,42.045,43.548,44.057,45.91,47.471,48.211,44.736,45.326,47.36,49.58,2445618,2667518,2961915,3330989,3529983,3834415,4580410,5126023,5809236,6121610,7021078,8390505 +"Africa","Cameroon",1172.667655,1313.048099,1399.607441,1508.453148,1684.146528,1783.432873,2367.983282,2602.664206,1793.163278,1694.337469,1934.011449,2042.09524,38.523,40.428,42.643,44.799,47.049,49.355,52.961,54.985,54.314,52.199,49.856,50.43,5009067,5359923,5793633,6335506,7021028,7959865,9250831,10780667,12467171,14195809,15929988,17696293 +"Africa","Central African Republic",1071.310713,1190.844328,1193.068753,1136.056615,1070.013275,1109.374338,956.7529907,844.8763504,747.9055252,740.5063317,738.6906068,706.016537,35.463,37.464,39.475,41.478,43.457,46.775,48.295,50.485,49.396,46.066,43.308,44.741,1291695,1392284,1523478,1733638,1927260,2167533,2476971,2840009,3265124,3696513,4048013,4369038 +"Africa","Chad",1178.665927,1308.495577,1389.817618,1196.810565,1104.103987,1133.98495,797.9081006,952.386129,1058.0643,1004.961353,1156.18186,1704.063724,38.092,39.881,41.716,43.601,45.569,47.383,49.517,51.051,51.724,51.573,50.525,50.651,2682462,2894855,3150417,3495967,3899068,4388260,4875118,5498955,6429417,7562011,8835739,10238807 +"Africa","Comoros",1102.990936,1211.148548,1406.648278,1876.029643,1937.577675,1172.603047,1267.100083,1315.980812,1246.90737,1173.618235,1075.811558,986.1478792,40.715,42.46,44.467,46.472,48.944,50.939,52.933,54.926,57.939,60.66,62.974,65.152,153936,170928,191689,217378,250027,304739,348643,395114,454429,527982,614382,710960 +"Africa","Congo Dem. Rep.",780.5423257,905.8602303,896.3146335,861.5932424,904.8960685,795.757282,673.7478181,672.774812,457.7191807,312.188423,241.1658765,277.5518587,39.143,40.652,42.122,44.056,45.989,47.804,47.784,47.412,45.548,42.587,44.966,46.462,14100005,15577932,17486434,19941073,23007669,26480870,30646495,35481645,41672143,47798986,55379852,64606759 +"Africa","Congo Rep.",2125.621418,2315.056572,2464.783157,2677.939642,3213.152683,3259.178978,4879.507522,4201.194937,4016.239529,3484.164376,3484.06197,3632.557798,42.111,45.053,48.435,52.04,54.907,55.625,56.695,57.47,56.433,52.962,52.97,55.322,854885,940458,1047924,1179760,1340458,1536769,1774735,2064095,2409073,2800947,3328795,3800610 +"Africa","Cote d'Ivoire",1388.594732,1500.895925,1728.869428,2052.050473,2378.201111,2517.736547,2602.710169,2156.956069,1648.073791,1786.265407,1648.800823,1544.750112,40.477,42.469,44.93,47.35,49.801,52.374,53.983,54.655,52.044,47.991,46.832,48.328,2977019,3300000,3832408,4744870,6071696,7459574,9025951,10761098,12772596,14625967,16252726,18013409 +"Africa","Djibouti",2669.529475,2864.969076,3020.989263,3020.050513,3694.212352,3081.761022,2879.468067,2880.102568,2377.156192,1895.016984,1908.260867,2082.481567,34.812,37.328,39.693,42.074,44.366,46.519,48.812,50.04,51.604,53.157,53.373,54.791,63149,71851,89898,127617,178848,228694,305991,311025,384156,417908,447416,496374 +"Africa","Egypt",1418.822445,1458.915272,1693.335853,1814.880728,2024.008147,2785.493582,3503.729636,3885.46071,3794.755195,4173.181797,4754.604414,5581.180998,41.893,44.444,46.992,49.293,51.137,53.319,56.006,59.797,63.674,67.217,69.806,71.338,22223309,25009741,28173309,31681188,34807417,38783863,45681811,52799062,59402198,66134291,73312559,80264543 +"Africa","Equatorial Guinea",375.6431231,426.0964081,582.8419714,915.5960025,672.4122571,958.5668124,927.8253427,966.8968149,1132.055034,2814.480755,7703.4959,12154.08975,34.482,35.983,37.485,38.987,40.516,42.024,43.662,45.664,47.545,48.245,49.348,51.579,216964,232922,249220,259864,277603,192675,285483,341244,387838,439971,495627,551201 +"Africa","Eritrea",328.9405571,344.1618859,380.9958433,468.7949699,514.3242082,505.7538077,524.8758493,521.1341333,582.8585102,913.47079,765.3500015,641.3695236,35.928,38.047,40.158,42.189,44.142,44.535,43.89,46.453,49.991,53.378,55.24,58.04,1438760,1542611,1666618,1820319,2260187,2512642,2637297,2915959,3668440,4058319,4414865,4906585 +"Africa","Ethiopia",362.1462796,378.9041632,419.4564161,516.1186438,566.2439442,556.8083834,577.8607471,573.7413142,421.3534653,515.8894013,530.0535319,690.8055759,34.078,36.667,40.059,42.115,43.515,44.51,44.916,46.684,48.091,49.402,50.725,52.947,20860941,22815614,25145372,27860297,30770372,34617799,38111756,42999530,52088559,59861301,67946797,76511887 +"Africa","Gabon",4293.476475,4976.198099,6631.459222,8358.761987,11401.94841,21745.57328,15113.36194,11864.40844,13522.15752,14722.84188,12521.71392,13206.48452,37.003,38.999,40.489,44.598,48.69,52.79,56.564,60.19,61.366,60.461,56.761,56.735,420702,434904,455661,489004,537977,706367,753874,880397,985739,1126189,1299304,1454867 +"Africa","Gambia",485.2306591,520.9267111,599.650276,734.7829124,756.0868363,884.7552507,835.8096108,611.6588611,665.6244126,653.7301704,660.5855997,752.7497265,30,32.065,33.896,35.857,38.308,41.842,45.58,49.265,52.644,55.861,58.041,59.448,284320,323150,374020,439593,517101,608274,715523,848406,1025384,1235767,1457766,1688359 +"Africa","Ghana",911.2989371,1043.561537,1190.041118,1125.69716,1178.223708,993.2239571,876.032569,847.0061135,925.060154,1005.245812,1111.984578,1327.60891,43.149,44.779,46.452,48.072,49.875,51.756,53.744,55.729,57.501,58.556,58.453,60.022,5581001,6391288,7355248,8490213,9354120,10538093,11400338,14168101,16278738,18418288,20550751,22873338 +"Africa","Guinea",510.1964923,576.2670245,686.3736739,708.7595409,741.6662307,874.6858643,857.2503577,805.5724718,794.3484384,869.4497668,945.5835837,942.6542111,33.609,34.558,35.753,37.197,38.842,40.762,42.891,45.552,48.576,51.455,53.676,56.007,2664249,2876726,3140003,3451418,3811387,4227026,4710497,5650262,6990574,8048834,8807818,9947814 +"Africa","Guinea-Bissau",299.850319,431.7904566,522.0343725,715.5806402,820.2245876,764.7259628,838.1239671,736.4153921,745.5398706,796.6644681,575.7047176,579.231743,32.5,33.489,34.488,35.492,36.486,37.465,39.327,41.245,43.266,44.873,45.504,46.388,580653,601095,627820,601287,625361,745228,825987,927524,1050938,1193708,1332459,1472041 +"Africa","Kenya",853.540919,944.4383152,896.9663732,1056.736457,1222.359968,1267.613204,1348.225791,1361.936856,1341.921721,1360.485021,1287.514732,1463.249282,42.27,44.686,47.949,50.654,53.559,56.155,58.766,59.339,59.285,54.407,50.992,54.11,6464046,7454779,8678557,10191512,12044785,14500404,17661452,21198082,25020539,28263827,31386842,35610177 +"Africa","Lesotho",298.8462121,335.9971151,411.8006266,498.6390265,496.5815922,745.3695408,797.2631074,773.9932141,977.4862725,1186.147994,1275.184575,1569.331442,42.138,45.047,47.747,48.492,49.767,52.208,55.078,57.18,59.685,55.558,44.593,42.592,748747,813338,893143,996380,1116779,1251524,1411807,1599200,1803195,1982823,2046772,2012649 +"Africa","Liberia",575.5729961,620.9699901,634.1951625,713.6036483,803.0054535,640.3224383,572.1995694,506.1138573,636.6229191,609.1739508,531.4823679,414.5073415,38.48,39.486,40.502,41.536,42.614,43.764,44.852,46.027,40.802,42.221,43.753,45.678,863308,975950,1112796,1279406,1482628,1703617,1956875,2269414,1912974,2200725,2814651,3193942 +"Africa","Libya",2387.54806,3448.284395,6757.030816,18772.75169,21011.49721,21951.21176,17364.27538,11770.5898,9640.138501,9467.446056,9534.677467,12057.49928,42.723,45.289,47.808,50.227,52.773,57.442,62.155,66.234,68.755,71.555,72.737,73.952,1019729,1201578,1441863,1759224,2183877,2721783,3344074,3799845,4364501,4759670,5368585,6036914 +"Africa","Madagascar",1443.011715,1589.20275,1643.38711,1634.047282,1748.562982,1544.228586,1302.878658,1155.441948,1040.67619,986.2958956,894.6370822,1044.770126,36.681,38.865,40.848,42.881,44.851,46.881,48.969,49.35,52.214,54.978,57.286,59.443,4762912,5181679,5703324,6334556,7082430,8007166,9171477,10568642,12210395,14165114,16473477,19167654 +"Africa","Malawi",369.1650802,416.3698064,427.9010856,495.5147806,584.6219709,663.2236766,632.8039209,635.5173634,563.2000145,692.2758103,665.4231186,759.3499101,36.256,37.207,38.41,39.487,41.766,43.767,45.642,47.457,49.42,47.495,45.009,48.303,2917802,3221238,3628608,4147252,4730997,5637246,6502825,7824747,10014249,10419991,11824495,13327079 +"Africa","Mali",452.3369807,490.3821867,496.1743428,545.0098873,581.3688761,686.3952693,618.0140641,684.1715576,739.014375,790.2579846,951.4097518,1042.581557,33.685,35.307,36.936,38.487,39.977,41.714,43.916,46.364,48.388,49.903,51.818,54.467,3838168,4241884,4690372,5212416,5828158,6491649,6998256,7634008,8416215,9384984,10580176,12031795 +"Africa","Mauritania",743.1159097,846.1202613,1055.896036,1421.145193,1586.851781,1497.492223,1481.150189,1421.603576,1361.369784,1483.136136,1579.019543,1803.151496,40.543,42.338,44.248,46.289,48.437,50.852,53.599,56.145,58.333,60.43,62.247,64.164,1022556,1076852,1146757,1230542,1332786,1456688,1622136,1841240,2119465,2444741,2828858,3270065 +"Africa","Mauritius",1967.955707,2034.037981,2529.067487,2475.387562,2575.484158,3710.982963,3688.037739,4783.586903,6058.253846,7425.705295,9021.815894,10956.99112,50.986,58.089,60.246,61.557,62.944,64.93,66.711,68.74,69.745,70.736,71.954,72.801,516556,609816,701016,789309,851334,913025,992040,1042663,1096202,1149818,1200206,1250882 +"Africa","Morocco",1688.20357,1642.002314,1566.353493,1711.04477,1930.194975,2370.619976,2702.620356,2755.046991,2948.047252,2982.101858,3258.495584,3820.17523,42.873,45.423,47.924,50.335,52.862,55.73,59.65,62.677,65.393,67.66,69.615,71.164,9939217,11406350,13056604,14770296,16660670,18396941,20198730,22987397,25798239,28529501,31167783,33757175 +"Africa","Mozambique",468.5260381,495.5868333,556.6863539,566.6691539,724.9178037,502.3197334,462.2114149,389.8761846,410.8968239,472.3460771,633.6179466,823.6856205,31.286,33.779,36.161,38.113,40.328,42.495,42.795,42.861,44.284,46.344,44.026,42.082,6446316,7038035,7788944,8680909,9809596,11127868,12587223,12891952,13160731,16603334,18473780,19951656 +"Africa","Namibia",2423.780443,2621.448058,3173.215595,3793.694753,3746.080948,3876.485958,4191.100511,3693.731337,3804.537999,3899.52426,4072.324751,4811.060429,41.725,45.226,48.386,51.159,53.867,56.437,58.968,60.835,61.999,58.909,51.479,52.906,485831,548080,621392,706640,821782,977026,1099010,1278184,1554253,1774766,1972153,2055080 +"Africa","Niger",761.879376,835.5234025,997.7661127,1054.384891,954.2092363,808.8970728,909.7221354,668.3000228,581.182725,580.3052092,601.0745012,619.6768924,37.444,38.598,39.487,40.118,40.546,41.291,42.598,44.555,47.391,51.313,54.496,56.867,3379468,3692184,4076008,4534062,5060262,5682086,6437188,7332638,8392818,9666252,11140655,12894865 +"Africa","Nigeria",1077.281856,1100.592563,1150.927478,1014.514104,1698.388838,1981.951806,1576.97375,1385.029563,1619.848217,1624.941275,1615.286395,2013.977305,36.324,37.802,39.36,41.04,42.821,44.514,45.826,46.886,47.472,47.464,46.608,46.859,33119096,37173340,41871351,47287752,53740085,62209173,73039376,81551520,93364244,106207839,119901274,135031164 +"Africa","Reunion",2718.885295,2769.451844,3173.72334,4021.175739,5047.658563,4319.804067,5267.219353,5303.377488,6101.255823,6071.941411,6316.1652,7670.122558,52.724,55.09,57.666,60.542,64.274,67.064,69.885,71.913,73.615,74.772,75.744,76.442,257700,308700,358900,414024,461633,492095,517810,562035,622191,684810,743981,798094 +"Africa","Rwanda",493.3238752,540.2893983,597.4730727,510.9637142,590.5806638,670.0806011,881.5706467,847.991217,737.0685949,589.9445051,785.6537648,863.0884639,40,41.5,43,44.1,44.6,45,46.218,44.02,23.599,36.087,43.413,46.242,2534927,2822082,3051242,3451079,3992121,4657072,5507565,6349365,7290203,7212583,7852401,8860588 +"Africa","Sao Tome and Principe",879.5835855,860.7369026,1071.551119,1384.840593,1532.985254,1737.561657,1890.218117,1516.525457,1428.777814,1339.076036,1353.09239,1598.435089,46.471,48.945,51.893,54.425,56.48,58.55,60.351,61.728,62.742,63.306,64.337,65.528,60011,61325,65345,70787,76595,86796,98593,110812,125911,145608,170372,199579 +"Africa","Senegal",1450.356983,1567.653006,1654.988723,1612.404632,1597.712056,1561.769116,1518.479984,1441.72072,1367.899369,1392.368347,1519.635262,1712.472136,37.278,39.329,41.454,43.563,45.815,48.879,52.379,55.769,58.196,60.187,61.6,63.062,2755589,3054547,3430243,3965841,4588696,5260855,6147783,7171347,8307920,9535314,10870037,12267493 +"Africa","Sierra Leone",879.7877358,1004.484437,1116.639877,1206.043465,1353.759762,1348.285159,1465.010784,1294.447788,1068.696278,574.6481576,699.489713,862.5407561,30.331,31.57,32.767,34.113,35.4,36.788,38.445,40.006,38.333,39.897,41.012,42.568,2143249,2295678,2467895,2662190,2879013,3140897,3464522,3868905,4260884,4578212,5359092,6144562 +"Africa","Somalia",1135.749842,1258.147413,1369.488336,1284.73318,1254.576127,1450.992513,1176.807031,1093.244963,926.9602964,930.5964284,882.0818218,926.1410683,32.978,34.977,36.981,38.977,40.973,41.974,42.955,44.501,39.658,43.795,45.936,48.159,2526994,2780415,3080153,3428839,3840161,4353666,5828892,6921858,6099799,6633514,7753310,9118773 +"Africa","South Africa",4725.295531,5487.104219,5768.729717,7114.477971,7765.962636,8028.651439,8568.266228,7825.823398,7225.069258,7479.188244,7710.946444,9269.657808,45.009,47.985,49.951,51.927,53.696,55.527,58.161,60.834,61.888,60.236,53.365,49.339,14264935,16151549,18356657,20997321,23935810,27129932,31140029,35933379,39964159,42835005,44433622,43997828 +"Africa","Sudan",1615.991129,1770.337074,1959.593767,1687.997641,1659.652775,2202.988423,1895.544073,1507.819159,1492.197043,1632.210764,1993.398314,2602.394995,38.635,39.624,40.87,42.858,45.083,47.8,50.338,51.744,53.556,55.373,56.369,58.556,8504667,9753392,11183227,12716129,14597019,17104986,20367053,24725960,28227588,32160729,37090298,42292929 +"Africa","Swaziland",1148.376626,1244.708364,1856.182125,2613.101665,3364.836625,3781.410618,3895.384018,3984.839812,3553.0224,3876.76846,4128.116943,4513.480643,41.407,43.424,44.992,46.633,49.552,52.537,55.561,57.678,58.474,54.289,43.869,39.613,290243,326741,370006,420690,480105,551425,649901,779348,962344,1054486,1130269,1133066 +"Africa","Tanzania",716.6500721,698.5356073,722.0038073,848.2186575,915.9850592,962.4922932,874.2426069,831.8220794,825.682454,789.1862231,899.0742111,1107.482182,41.215,42.974,44.246,45.757,47.62,49.919,50.608,51.535,50.44,48.466,49.651,52.517,8322925,9452826,10863958,12607312,14706593,17129565,19844382,23040630,26605473,30686889,34593779,38139640 +"Africa","Togo",859.8086567,925.9083202,1067.53481,1477.59676,1649.660188,1532.776998,1344.577953,1202.201361,1034.298904,982.2869243,886.2205765,882.9699438,38.596,41.208,43.922,46.769,49.759,52.887,55.471,56.941,58.061,58.39,57.561,58.42,1219113,1357445,1528098,1735550,2056351,2308582,2644765,3154264,3747553,4320890,4977378,5701579 +"Africa","Tunisia",1468.475631,1395.232468,1660.30321,1932.360167,2753.285994,3120.876811,3560.233174,3810.419296,4332.720164,4876.798614,5722.895655,7092.923025,44.6,47.1,49.579,52.053,55.602,59.837,64.048,66.894,70.001,71.973,73.042,73.923,3647735,3950849,4286552,4786986,5303507,6005061,6734098,7724976,8523077,9231669,9770575,10276158 +"Africa","Uganda",734.753484,774.3710692,767.2717398,908.9185217,950.735869,843.7331372,682.2662268,617.7244065,644.1707969,816.559081,927.7210018,1056.380121,39.978,42.571,45.344,48.051,51.016,50.35,49.849,51.509,48.825,44.578,47.813,51.542,5824797,6675501,7688797,8900294,10190285,11457758,12939400,15283050,18252190,21210254,24739869,29170398 +"Africa","Zambia",1147.388831,1311.956766,1452.725766,1777.077318,1773.498265,1588.688299,1408.678565,1213.315116,1210.884633,1071.353818,1071.613938,1271.211593,42.038,44.077,46.023,47.768,50.107,51.386,51.821,50.821,46.1,40.238,39.193,42.384,2672000,3016000,3421000,3900000,4506497,5216550,6100407,7272406,8381163,9417789,10595811,11746035 +"Africa","Zimbabwe",406.8841148,518.7642681,527.2721818,569.7950712,799.3621758,685.5876821,788.8550411,706.1573059,693.4207856,792.4499603,672.0386227,469.7092981,48.451,50.469,52.358,53.995,55.635,57.674,60.363,62.351,60.377,46.809,39.989,43.487,3080907,3646340,4277736,4995432,5861135,6642107,7636524,9216418,10704340,11404948,11926563,12311143 +"Americas","Argentina",5911.315053,6856.856212,7133.166023,8052.953021,9443.038526,10079.02674,8997.897412,9139.671389,9308.41871,10967.28195,8797.640716,12779.37964,62.485,64.399,65.142,65.634,67.065,68.481,69.942,70.774,71.868,73.275,74.34,75.32,17876956,19610538,21283783,22934225,24779799,26983828,29341374,31620918,33958947,36203463,38331121,40301927 +"Americas","Bolivia",2677.326347,2127.686326,2180.972546,2586.886053,2980.331339,3548.097832,3156.510452,2753.69149,2961.699694,3326.143191,3413.26269,3822.137084,40.414,41.89,43.428,45.032,46.714,50.023,53.859,57.251,59.957,62.05,63.883,65.554,2883315,3211738,3593918,4040665,4565872,5079716,5642224,6156369,6893451,7693188,8445134,9119152 +"Americas","Brazil",2108.944355,2487.365989,3336.585802,3429.864357,4985.711467,6660.118654,7030.835878,7807.095818,6950.283021,7957.980824,8131.212843,9065.800825,50.917,53.285,55.665,57.632,59.504,61.489,63.336,65.205,67.057,69.388,71.006,72.39,56602560,65551171,76039390,88049823,100840058,114313951,128962939,142938076,155975974,168546719,179914212,190010647 +"Americas","Canada",11367.16112,12489.95006,13462.48555,16076.58803,18970.57086,22090.88306,22898.79214,26626.51503,26342.88426,28954.92589,33328.96507,36319.23501,68.75,69.96,71.3,72.13,72.88,74.21,75.76,76.86,77.95,78.61,79.77,80.653,14785584,17010154,18985849,20819767,22284500,23796400,25201900,26549700,28523502,30305843,31902268,33390141 +"Americas","Chile",3939.978789,4315.622723,4519.094331,5106.654313,5494.024437,4756.763836,5095.665738,5547.063754,7596.125964,10118.05318,10778.78385,13171.63885,54.745,56.074,57.924,60.523,63.441,67.052,70.565,72.492,74.126,75.816,77.86,78.553,6377619,7048426,7961258,8858908,9717524,10599793,11487112,12463354,13572994,14599929,15497046,16284741 +"Americas","Colombia",2144.115096,2323.805581,2492.351109,2678.729839,3264.660041,3815.80787,4397.575659,4903.2191,5444.648617,6117.361746,5755.259962,7006.580419,50.643,55.118,57.863,59.963,61.623,63.837,66.653,67.768,68.421,70.313,71.682,72.889,12350771,14485993,17009885,19764027,22542890,25094412,27764644,30964245,34202721,37657830,41008227,44227550 +"Americas","Costa Rica",2627.009471,2990.010802,3460.937025,4161.727834,5118.146939,5926.876967,5262.734751,5629.915318,6160.416317,6677.045314,7723.447195,9645.06142,57.206,60.026,62.842,65.424,67.849,70.75,73.45,74.752,75.713,77.26,78.123,78.782,926317,1112300,1345187,1588717,1834796,2108457,2424367,2799811,3173216,3518107,3834934,4133884 +"Americas","Cuba",5586.53878,6092.174359,5180.75591,5690.268015,5305.445256,6380.494966,7316.918107,7532.924763,5592.843963,5431.990415,6340.646683,8948.102923,59.421,62.325,65.246,68.29,70.723,72.649,73.717,74.174,74.414,76.151,77.158,78.273,6007797,6640752,7254373,8139332,8831348,9537988,9789224,10239839,10723260,10983007,11226999,11416987 +"Americas","Dominican Republic",1397.717137,1544.402995,1662.137359,1653.723003,2189.874499,2681.9889,2861.092386,2899.842175,3044.214214,3614.101285,4563.808154,6025.374752,45.928,49.828,53.459,56.751,59.631,61.788,63.727,66.046,68.457,69.957,70.847,72.235,2491346,2923186,3453434,4049146,4671329,5302800,5968349,6655297,7351181,7992357,8650322,9319622 +"Americas","Ecuador",3522.110717,3780.546651,4086.114078,4579.074215,5280.99471,6679.62326,7213.791267,6481.776993,7103.702595,7429.455877,5773.044512,6873.262326,48.357,51.356,54.64,56.678,58.796,61.31,64.342,67.231,69.613,72.312,74.173,74.994,3548753,4058385,4681707,5432424,6298651,7278866,8365850,9545158,10748394,11911819,12921234,13755680 +"Americas","El Salvador",3048.3029,3421.523218,3776.803627,4358.595393,4520.246008,5138.922374,4098.344175,4140.442097,4444.2317,5154.825496,5351.568666,5728.353514,45.262,48.57,52.307,55.855,58.207,56.696,56.604,63.154,66.798,69.535,70.734,71.878,2042865,2355805,2747687,3232927,3790903,4282586,4474873,4842194,5274649,5783439,6353681,6939688 +"Americas","Guatemala",2428.237769,2617.155967,2750.364446,3242.531147,4031.408271,4879.992748,4820.49479,4246.485974,4439.45084,4684.313807,4858.347495,5186.050003,42.023,44.142,46.954,50.016,53.738,56.029,58.137,60.782,63.373,66.322,68.978,70.259,3146381,3640876,4208858,4690773,5149581,5703430,6395630,7326406,8486949,9803875,11178650,12572928 +"Americas","Haiti",1840.366939,1726.887882,1796.589032,1452.057666,1654.456946,1874.298931,2011.159549,1823.015995,1456.309517,1341.726931,1270.364932,1201.637154,37.579,40.696,43.59,46.243,48.042,49.923,51.461,53.636,55.089,56.671,58.137,60.916,3201488,3507701,3880130,4318137,4698301,4908554,5198399,5756203,6326682,6913545,7607651,8502814 +"Americas","Honduras",2194.926204,2220.487682,2291.156835,2538.269358,2529.842345,3203.208066,3121.760794,3023.096699,3081.694603,3160.454906,3099.72866,3548.330846,41.912,44.665,48.041,50.924,53.884,57.402,60.909,64.492,66.399,67.659,68.565,70.198,1517453,1770390,2090162,2500689,2965146,3055235,3669448,4372203,5077347,5867957,6677328,7483763 +"Americas","Jamaica",2898.530881,4756.525781,5246.107524,6124.703451,7433.889293,6650.195573,6068.05135,6351.237495,7404.923685,7121.924704,6994.774861,7320.880262,58.53,62.61,65.61,67.51,69,70.11,71.21,71.77,71.766,72.262,72.047,72.567,1426095,1535090,1665128,1861096,1997616,2156814,2298309,2326606,2378618,2531311,2664659,2780132 +"Americas","Mexico",3478.125529,4131.546641,4581.609385,5754.733883,6809.40669,7674.929108,9611.147541,8688.156003,9472.384295,9767.29753,10742.44053,11977.57496,50.789,55.19,58.299,60.11,62.361,65.032,67.405,69.498,71.455,73.67,74.902,76.195,30144317,35015548,41121485,47995559,55984294,63759976,71640904,80122492,88111030,95895146,102479927,108700891 +"Americas","Nicaragua",3112.363948,3457.415947,3634.364406,4643.393534,4688.593267,5486.371089,3470.338156,2955.984375,2170.151724,2253.023004,2474.548819,2749.320965,42.314,45.432,48.632,51.884,55.151,57.47,59.298,62.008,65.843,68.426,70.836,72.899,1165790,1358828,1590597,1865490,2182908,2554598,2979423,3344353,4017939,4609572,5146848,5675356 +"Americas","Panama",2480.380334,2961.800905,3536.540301,4421.009084,5364.249663,5351.912144,7009.601598,7034.779161,6618.74305,7113.692252,7356.031934,9809.185636,55.191,59.201,61.817,64.071,66.216,68.681,70.472,71.523,72.462,73.738,74.712,75.537,940080,1063506,1215725,1405486,1616384,1839782,2036305,2253639,2484997,2734531,2990875,3242173 +"Americas","Paraguay",1952.308701,2046.154706,2148.027146,2299.376311,2523.337977,3248.373311,4258.503604,3998.875695,4196.411078,4247.400261,3783.674243,4172.838464,62.649,63.196,64.361,64.951,65.815,66.353,66.874,67.378,68.225,69.4,70.755,71.752,1555876,1770902,2009813,2287985,2614104,2984494,3366439,3886512,4483945,5154123,5884491,6667147 +"Americas","Peru",3758.523437,4245.256698,4957.037982,5788.09333,5937.827283,6281.290855,6434.501797,6360.943444,4446.380924,5838.347657,5909.020073,7408.905561,43.902,46.263,49.096,51.445,55.448,58.447,61.406,64.134,66.458,68.386,69.906,71.421,8025700,9146100,10516500,12132200,13954700,15990099,18125129,20195924,22430449,24748122,26769436,28674757 +"Americas","Puerto Rico",3081.959785,3907.156189,5108.34463,6929.277714,9123.041742,9770.524921,10330.98915,12281.34191,14641.58711,16999.4333,18855.60618,19328.70901,64.28,68.54,69.62,71.1,72.16,73.44,73.75,74.63,73.911,74.917,77.778,78.746,2227000,2260000,2448046,2648961,2847132,3080828,3279001,3444468,3585176,3759430,3859606,3942491 +"Americas","Trinidad and Tobago",3023.271928,4100.3934,4997.523971,5621.368472,6619.551419,7899.554209,9119.528607,7388.597823,7370.990932,8792.573126,11460.60023,18008.50924,59.1,61.8,64.9,65.4,65.9,68.3,68.832,69.582,69.862,69.465,68.976,69.819,662850,764900,887498,960155,975199,1039009,1116479,1191336,1183669,1138101,1101832,1056608 +"Americas","United States",13990.48208,14847.12712,16173.14586,19530.36557,21806.03594,24072.63213,25009.55914,29884.35041,32003.93224,35767.43303,39097.09955,42951.65309,68.44,69.49,70.21,70.76,71.34,73.38,74.65,75.02,76.09,76.81,77.31,78.242,157553000,171984000,186538000,198712000,209896000,220239000,232187835,242803533,256894189,272911760,287675526,301139947 +"Americas","Uruguay",5716.766744,6150.772969,5603.357717,5444.61962,5703.408898,6504.339663,6920.223051,7452.398969,8137.004775,9230.240708,7727.002004,10611.46299,66.071,67.044,68.253,68.468,68.673,69.481,70.805,71.918,72.752,74.223,75.307,76.384,2252965,2424959,2598466,2748579,2829526,2873520,2953997,3045153,3149262,3262838,3363085,3447496 +"Americas","Venezuela",7689.799761,9802.466526,8422.974165,9541.474188,10505.25966,13143.95095,11152.41011,9883.584648,10733.92631,10165.49518,8605.047831,11415.80569,55.088,57.907,60.77,63.479,65.712,67.456,68.557,70.19,71.15,72.146,72.766,73.747,5439568,6702668,8143375,9709552,11515649,13503563,15620766,17910182,20265563,22374398,24287670,26084662 +"Asia","Afghanistan",779.4453145,820.8530296,853.10071,836.1971382,739.9811058,786.11336,978.0114388,852.3959448,649.3413952,635.341351,726.7340548,974.5803384,28.801,30.332,31.997,34.02,36.088,38.438,39.854,40.822,41.674,41.763,42.129,43.828,8425333,9240934,10267083,11537966,13079460,14880372,12881816,13867957,16317921,22227415,25268405,31889923 +"Asia","Bahrain",9867.084765,11635.79945,12753.27514,14804.6727,18268.65839,19340.10196,19211.14731,18524.02406,19035.57917,20292.01679,23403.55927,29796.04834,50.939,53.832,56.923,59.923,63.3,65.593,69.052,70.75,72.601,73.925,74.795,75.635,120447,138655,171863,202182,230800,297410,377967,454612,529491,598561,656397,708573 +"Asia","Bangladesh",684.2441716,661.6374577,686.3415538,721.1860862,630.2336265,659.8772322,676.9818656,751.9794035,837.8101643,972.7700352,1136.39043,1391.253792,37.484,39.348,41.216,43.453,45.252,46.923,50.009,52.819,56.018,59.412,62.013,64.062,46886859,51365468,56839289,62821884,70759295,80428306,93074406,103764241,113704579,123315288,135656790,150448339 +"Asia","Cambodia",368.4692856,434.0383364,496.9136476,523.4323142,421.6240257,524.9721832,624.4754784,683.8955732,682.3031755,734.28517,896.2260153,1713.778686,39.417,41.366,43.415,45.415,40.317,31.22,50.957,53.914,55.803,56.534,56.752,59.723,4693836,5322536,6083619,6960067,7450606,6978607,7272485,8371791,10150094,11782962,12926707,14131858 +"Asia","China",400.448610699994,575.9870009,487.6740183,612.7056934,676.9000921,741.2374699,962.4213805,1378.904018,1655.784158,2289.234136,3119.280896,4959.114854,44,50.54896,44.50136,58.38112,63.11888,63.96736,65.525,67.274,68.69,70.426,72.028,72.961,556263527.999989,637408000,665770000,754550000,862030000,943455000,1000281000,1084035000,1164970000,1230075000,1280400000,1318683096 +"Asia","Hong Kong China",3054.421209,3629.076457,4692.648272,6197.962814,8315.928145,11186.14125,14560.53051,20038.47269,24757.60301,28377.63219,30209.01516,39724.97867,60.96,64.75,67.65,70,72,73.6,75.45,76.2,77.601,80,81.495,82.208,2125900,2736300,3305200,3722800,4115700,4583700,5264500,5584510,5829696,6495918,6762476,6980412 +"Asia","India",546.5657493,590.061996,658.3471509,700.7706107,724.032527,813.337323,855.7235377,976.5126756,1164.406809,1458.817442,1746.769454,2452.210407,37.373,40.249,43.605,47.193,50.651,54.208,56.596,58.553,60.223,61.765,62.879,64.698,3.72e+08,4.09e+08,4.54e+08,5.06e+08,5.67e+08,6.34e+08,7.08e+08,7.88e+08,8.72e+08,9.59e+08,1034172547,1110396331 +"Asia","Indonesia",749.6816546,858.9002707,849.2897701,762.4317721,1111.107907,1382.702056,1516.872988,1748.356961,2383.140898,3119.335603,2873.91287,3540.651564,37.468,39.918,42.518,45.964,49.203,52.702,56.159,60.137,62.681,66.041,68.588,70.65,82052000,90124000,99028000,109343000,121282000,136725000,153343000,169276000,184816000,199278000,211060000,223547000 +"Asia","Iran",3035.326002,3290.257643,4187.329802,5906.731805,9613.818607,11888.59508,7608.334602,6642.881371,7235.653188,8263.590301,9240.761975,11605.71449,44.869,47.181,49.325,52.469,55.234,57.702,59.62,63.04,65.742,68.042,69.451,70.964,17272000,19792000,22874000,26538000,30614000,35480679,43072751,51889696,60397973,63327987,66907826,69453570 +"Asia","Iraq",4129.766056,6229.333562,8341.737815,8931.459811,9576.037596,14688.23507,14517.90711,11643.57268,3745.640687,3076.239795,4390.717312,4471.061906,45.32,48.437,51.457,54.459,56.95,60.413,62.038,65.044,59.461,58.811,57.046,59.545,5441766,6248643,7240260,8519282,10061506,11882916,14173318,16543189,17861905,20775703,24001816,27499638 +"Asia","Israel",4086.522128,5385.278451,7105.630706,8393.741404,12786.93223,13306.61921,15367.0292,17122.47986,18051.52254,20896.60924,21905.59514,25523.2771,65.39,67.84,69.39,70.75,71.63,73.06,74.45,75.6,76.93,78.269,79.696,80.745,1620914,1944401,2310904,2693585,3095893,3495918,3858421,4203148,4936550,5531387,6029529,6426679 +"Asia","Japan",3216.956347,4317.694365,6576.649461,9847.788607,14778.78636,16610.37701,19384.10571,22375.94189,26824.89511,28816.58499,28604.5919,31656.06806,63.03,65.5,68.73,71.43,73.42,75.38,77.11,78.67,79.36,80.69,82,82.603,86459025,91563009,95831757,100825279,107188273,113872473,118454974,122091325,124329269,125956499,127065841,127467972 +"Asia","Jordan",1546.907807,1886.080591,2348.009158,2741.796252,2110.856309,2852.351568,4161.415959,4448.679912,3431.593647,3645.379572,3844.917194,4519.461171,43.158,45.669,48.126,51.629,56.528,61.134,63.739,65.869,68.015,69.772,71.263,72.535,607914,746559,933559,1255058,1613551,1937652,2347031,2820042,3867409,4526235,5307470,6053193 +"Asia","Korea Dem. Rep.",1088.277758,1571.134655,1621.693598,2143.540609,3701.621503,4106.301249,4106.525293,4106.492315,3726.063507,1690.756814,1646.758151,1593.06548,50.056,54.081,56.656,59.942,63.983,67.159,69.1,70.647,69.978,67.727,66.662,67.297,8865488,9411381,10917494,12617009,14781241,16325320,17647518,19067554,20711375,21585105,22215365,23301725 +"Asia","Korea Rep.",1030.592226,1487.593537,1536.344387,2029.228142,3030.87665,4657.22102,5622.942464,8533.088805,12104.27872,15993.52796,19233.98818,23348.13973,47.453,52.681,55.292,57.716,62.612,64.766,67.123,69.81,72.244,74.647,77.045,78.623,20947571,22611552,26420307,30131000,33505000,36436000,39326000,41622000,43805450,46173816,47969150,49044790 +"Asia","Kuwait",108382.3529,113523.1329,95458.11176,80894.88326,109347.867,59265.47714,31354.03573,28118.42998,34932.91959,40300.61996,35110.10566,47306.98978,55.565,58.033,60.47,64.624,67.712,69.343,71.309,74.174,75.19,76.156,76.904,77.588,160000,212846,358266,575003,841934,1140357,1497494,1891487,1418095,1765345,2111561,2505559 +"Asia","Lebanon",4834.804067,6089.786934,5714.560611,6006.983042,7486.384341,8659.696836,7640.519521,5377.091329,6890.806854,8754.96385,9313.93883,10461.05868,55.928,59.489,62.094,63.87,65.421,66.099,66.983,67.926,69.292,70.265,71.028,71.993,1439529,1647412,1886848,2186894,2680018,3115787,3086876,3089353,3219994,3430388,3677780,3921278 +"Asia","Malaysia",1831.132894,1810.066992,2036.884944,2277.742396,2849.09478,3827.921571,4920.355951,5249.802653,7277.912802,10132.90964,10206.97794,12451.6558,48.463,52.102,55.737,59.371,63.01,65.256,68,69.5,70.693,71.938,73.044,74.241,6748378,7739235,8906385,10154878,11441462,12845381,14441916,16331785,18319502,20476091,22662365,24821286 +"Asia","Mongolia",786.5668575,912.6626085,1056.353958,1226.04113,1421.741975,1647.511665,2000.603139,2338.008304,1785.402016,1902.2521,2140.739323,3095.772271,42.244,45.248,48.251,51.253,53.754,55.491,57.489,60.222,61.271,63.625,65.033,66.803,800663,882134,1010280,1149500,1320500,1528000,1756032,2015133,2312802,2494803,2674234,2874127 +"Asia","Myanmar",331,350,388,349,357,371,424,385,347,415,611,944,36.319,41.905,45.108,49.379,53.07,56.059,58.056,58.339,59.32,60.328,59.908,62.069,20092996,21731844,23634436,25870271,28466390,31528087,34680442,38028578,40546538,43247867,45598081,47761980 +"Asia","Nepal",545.8657229,597.9363558,652.3968593,676.4422254,674.7881296,694.1124398,718.3730947,775.6324501,897.7403604,1010.892138,1057.206311,1091.359778,36.157,37.686,39.393,41.472,43.971,46.748,49.594,52.537,55.727,59.426,61.34,63.785,9182536,9682338,10332057,11261690,12412593,13933198,15796314,17917180,20326209,23001113,25873917,28901790 +"Asia","Oman",1828.230307,2242.746551,2924.638113,4720.942687,10618.03855,11848.34392,12954.79101,18115.22313,18616.70691,19702.05581,19774.83687,22316.19287,37.578,40.08,43.165,46.988,52.143,57.367,62.728,67.734,71.197,72.499,74.193,75.64,507833,561977,628164,714775,829050,1004533,1301048,1593882,1915208,2283635,2713462,3204897 +"Asia","Pakistan",684.5971438,747.0835292,803.3427418,942.4082588,1049.938981,1175.921193,1443.429832,1704.686583,1971.829464,2049.350521,2092.712441,2605.94758,43.436,45.557,47.67,49.8,51.929,54.043,56.158,58.245,60.838,61.818,63.61,65.483,41346560,46679944,53100671,60641899,69325921,78152686,91462088,105186881,120065004,135564834,153403524,169270617 +"Asia","Philippines",1272.880995,1547.944844,1649.552153,1814.12743,1989.37407,2373.204287,2603.273765,2189.634995,2279.324017,2536.534925,2650.921068,3190.481016,47.752,51.334,54.757,56.393,58.065,60.06,62.082,64.151,66.458,68.564,70.303,71.688,22438691,26072194,30325264,35356600,40850141,46850962,53456774,60017788,67185766,75012988,82995088,91077287 +"Asia","Saudi Arabia",6459.554823,8157.591248,11626.41975,16903.04886,24837.42865,34167.7626,33693.17525,21198.26136,24841.61777,20586.69019,19014.54118,21654.83194,39.875,42.868,45.914,49.901,53.886,58.69,63.012,66.295,68.768,70.533,71.626,72.777,4005677,4419650,4943029,5618198,6472756,8128505,11254672,14619745,16945857,21229759,24501530,27601038 +"Asia","Singapore",2315.138227,2843.104409,3674.735572,4977.41854,8597.756202,11210.08948,15169.16112,18861.53081,24769.8912,33519.4766,36023.1054,47143.17964,60.396,63.179,65.798,67.946,69.521,70.795,71.76,73.56,75.788,77.158,78.77,79.972,1127000,1445929,1750200,1977600,2152400,2325300,2651869,2794552,3235865,3802309,4197776,4553009 +"Asia","Sri Lanka",1083.53203,1072.546602,1074.47196,1135.514326,1213.39553,1348.775651,1648.079789,1876.766827,2153.739222,2664.477257,3015.378833,3970.095407,57.593,61.456,62.192,64.266,65.042,65.949,68.757,69.011,70.379,70.457,70.815,72.396,7982342,9128546,10421936,11737396,13016733,14116836,15410151,16495304,17587060,18698655,19576783,20378239 +"Asia","Syria",1643.485354,2117.234893,2193.037133,1881.923632,2571.423014,3195.484582,3761.837715,3116.774285,3340.542768,4014.238972,4090.925331,4184.548089,45.883,48.284,50.305,53.655,57.296,61.195,64.59,66.974,69.249,71.527,73.053,74.143,3661549,4149908,4834621,5680812,6701172,7932503,9410494,11242847,13219062,15081016,17155814,19314747 +"Asia","Taiwan",1206.947913,1507.86129,1822.879028,2643.858681,4062.523897,5596.519826,7426.354774,11054.56175,15215.6579,20206.82098,23235.42329,28718.27684,58.5,62.4,65.2,67.5,69.39,70.59,72.16,73.4,74.26,75.25,76.99,78.4,8550362,10164215,11918938,13648692,15226039,16785196,18501390,19757799,20686918,21628605,22454239,23174294 +"Asia","Thailand",757.7974177,793.5774148,1002.199172,1295.46066,1524.358936,1961.224635,2393.219781,2982.653773,4616.896545,5852.625497,5913.187529,7458.396327,50.848,53.63,56.061,58.285,60.405,62.494,64.597,66.084,67.298,67.521,68.564,70.616,21289402,25041917,29263397,34024249,39276153,44148285,48827160,52910342,56667095,60216677,62806748,65068149 +"Asia","Vietnam",605.0664917,676.2854478,772.0491602,637.1232887,699.5016441,713.5371196,707.2357863,820.7994449,989.0231487,1385.896769,1764.456677,2441.576404,40.412,42.887,45.363,47.838,50.254,55.764,58.816,62.82,67.662,70.672,73.017,74.249,26246839,28998543,33796140,39463910,44655014,50533506,56142181,62826491,69940728,76048996,80908147,85262356 +"Asia","West Bank and Gaza",1515.592329,1827.067742,2198.956312,2649.715007,3133.409277,3682.831494,4336.032082,5107.197384,6017.654756,7110.667619,4515.487575,3025.349798,43.16,45.671,48.127,51.631,56.532,60.765,64.406,67.046,69.718,71.096,72.37,73.422,1030585,1070439,1133134,1142636,1089572,1261091,1425876,1691210,2104779,2826046,3389578,4018332 +"Asia","Yemen Rep.",781.7175761,804.8304547,825.6232006,862.4421463,1265.047031,1829.765177,1977.55701,1971.741538,1879.496673,2117.484526,2234.820827,2280.769906,32.548,33.97,35.18,36.984,39.848,44.175,49.113,52.922,55.599,58.02,60.308,62.698,4963829,5498090,6120081,6740785,7407075,8403990,9657618,11219340,13367997,15826497,18701257,22211743 +"Europe","Albania",1601.056136,1942.284244,2312.888958,2760.196931,3313.422188,3533.00391,3630.880722,3738.932735,2497.437901,3193.054604,4604.211737,5937.029526,55.23,59.28,64.82,66.22,67.69,68.93,70.42,72,71.581,72.95,75.651,76.423,1282697,1476505,1728137,1984060,2263554,2509048,2780097,3075321,3326498,3428038,3508512,3600523 +"Europe","Austria",6137.076492,8842.59803,10750.72111,12834.6024,16661.6256,19749.4223,21597.08362,23687.82607,27042.01868,29095.92066,32417.60769,36126.4927,66.8,67.48,69.54,70.14,70.63,72.17,73.18,74.94,76.04,77.51,78.98,79.829,6927772,6965860,7129864,7376998,7544201,7568430,7574613,7578903,7914969,8069876,8148312,8199783 +"Europe","Belgium",8343.105127,9714.960623,10991.20676,13149.04119,16672.14356,19117.97448,20979.84589,22525.56308,25575.57069,27561.19663,30485.88375,33692.60508,68,69.24,70.25,70.94,71.44,72.8,73.93,75.35,76.46,77.53,78.32,79.441,8730405,8989111,9218400,9556500,9709100,9821800,9856303,9870200,10045622,10199787,10311970,10392226 +"Europe","Bosnia and Herzegovina",973.5331948,1353.989176,1709.683679,2172.352423,2860.16975,3528.481305,4126.613157,4314.114757,2546.781445,4766.355904,6018.975239,7446.298803,53.82,58.45,61.93,64.79,67.45,69.86,70.69,71.14,72.178,73.244,74.09,74.852,2791000,3076000,3349000,3585000,3819000,4086000,4172693,4338977,4256013,3607000,4165416,4552198 +"Europe","Bulgaria",2444.286648,3008.670727,4254.337839,5577.0028,6597.494398,7612.240438,8224.191647,8239.854824,6302.623438,5970.38876,7696.777725,10680.79282,59.6,66.61,69.51,70.42,70.9,70.81,71.08,71.34,71.19,70.32,72.14,73.005,7274900,7651254,8012946,8310226,8576200,8797022,8892098,8971958,8658506,8066057,7661799,7322858 +"Europe","Croatia",3119.23652,4338.231617,5477.890018,6960.297861,9164.090127,11305.38517,13221.82184,13822.58394,8447.794873,9875.604515,11628.38895,14619.22272,61.21,64.77,67.13,68.5,69.61,70.64,70.46,71.52,72.527,73.68,74.876,75.748,3882229,3991242,4076557,4174366,4225310,4318673,4413368,4484310,4494013,4444595,4481020,4493312 +"Europe","Czech Republic",6876.14025,8256.343918,10136.86713,11399.44489,13108.4536,14800.16062,15377.22855,16310.4434,14297.02122,16048.51424,17596.21022,22833.30851,66.87,69.03,69.9,70.38,70.29,70.71,70.96,71.58,72.4,74.01,75.51,76.486,9125183,9513758,9620282,9835109,9862158,10161915,10303704,10311597,10315702,10300707,10256295,10228744 +"Europe","Denmark",9692.385245,11099.65935,13583.31351,15937.21123,18866.20721,20422.9015,21688.04048,25116.17581,26406.73985,29804.34567,32166.50006,35278.41874,70.78,71.81,72.35,72.96,73.47,74.69,74.63,74.8,75.33,76.11,77.18,78.332,4334000,4487831,4646899,4838800,4991596,5088419,5117810,5127024,5171393,5283663,5374693,5468120 +"Europe","Finland",6424.519071,7545.415386,9371.842561,10921.63626,14358.8759,15605.42283,18533.15761,21141.01223,20647.16499,23723.9502,28204.59057,33207.0844,66.55,67.49,68.75,69.83,70.87,72.52,74.55,74.83,75.7,77.13,78.37,79.313,4090500,4324000,4491443,4605744,4639657,4738902,4826933,4931729,5041039,5134406,5193039,5238460 +"Europe","France",7029.809327,8662.834898,10560.48553,12999.91766,16107.19171,18292.63514,20293.89746,22066.44214,24703.79615,25889.78487,28926.03234,30470.0167,67.41,68.93,70.51,71.55,72.38,73.83,74.89,76.34,77.46,78.64,79.59,80.657,42459667,44310863,47124000,49569000,51732000,53165019,54433565,55630100,57374179,58623428,59925035,61083916 +"Europe","Germany",7144.114393,10187.82665,12902.46291,14745.62561,18016.18027,20512.92123,22031.53274,24639.18566,26505.30317,27788.88416,30035.80198,32170.37442,67.5,69.1,70.3,70.8,71,72.5,73.8,74.847,76.07,77.34,78.67,79.406,69145952,71019069,73739117,76368453,78717088,78160773,78335266,77718298,80597764,82011073,82350671,82400996 +"Europe","Greece",3530.690067,4916.299889,6017.190733,8513.097016,12724.82957,14195.52428,15268.42089,16120.52839,17541.49634,18747.69814,22514.2548,27538.41188,65.86,67.86,69.51,71,72.34,73.68,75.24,76.67,77.03,77.869,78.256,79.483,7733250,8096218,8448233,8716441,8888628,9308479,9786480,9974490,10325429,10502372,10603863,10706290 +"Europe","Hungary",5263.673816,6040.180011,7550.359877,9326.64467,10168.65611,11674.83737,12545.99066,12986.47998,10535.62855,11712.7768,14843.93556,18008.94444,64.03,66.41,67.96,69.5,69.76,69.95,69.39,69.58,69.17,71.04,72.59,73.338,9504000,9839000,10063000,10223422,10394091,10637171,10705535,10612740,10348684,10244684,10083313,9956108 +"Europe","Iceland",7267.688428,9244.001412,10350.15906,13319.89568,15798.06362,19654.96247,23269.6075,26923.20628,25144.39201,28061.09966,31163.20196,36180.78919,72.49,73.47,73.68,73.73,74.46,76.11,76.99,77.23,78.77,78.95,80.5,81.757,147962,165110,182053,198676,209275,221823,233997,244676,259012,271192,288030,301931 +"Europe","Ireland",5210.280328,5599.077872,6631.597314,7655.568963,9530.772896,11150.98113,12618.32141,13872.86652,17558.81555,24521.94713,34077.04939,40675.99635,66.91,68.9,70.29,71.08,71.28,72.03,73.1,74.36,75.467,76.122,77.783,78.885,2952156,2878220,2830000,2900100,3024400,3271900,3480000,3539900,3557761,3667233,3879155,4109086 +"Europe","Italy",4931.404155,6248.656232,8243.58234,10022.40131,12269.27378,14255.98475,16537.4835,19207.23482,22013.64486,24675.02446,27968.09817,28569.7197,65.94,67.81,69.24,71.06,72.19,73.48,74.98,76.42,77.44,78.82,80.24,80.546,47666000,49182000,50843200,52667100,54365564,56059245,56535636,56729703,56840847,57479469,57926999,58147733 +"Europe","Montenegro",2647.585601,3682.259903,4649.593785,5907.850937,7778.414017,9595.929905,11222.58762,11732.51017,7003.339037,6465.613349,6557.194282,9253.896111,59.164,61.448,63.728,67.178,70.636,73.066,74.101,74.865,75.435,75.445,73.981,74.543,413834,442829,474528,501035,527678,560073,562548,569473,621621,692651,720230,684736 +"Europe","Netherlands",8941.571858,11276.19344,12790.84956,15363.25136,18794.74567,21209.0592,21399.46046,23651.32361,26790.94961,30246.13063,33724.75778,36797.93332,72.13,72.99,73.23,73.82,73.75,75.24,76.05,76.83,77.42,78.03,78.53,79.762,10381988,11026383,11805689,12596822,13329874,13852989,14310401,14665278,15174244,15604464,16122830,16570613 +"Europe","Norway",10095.42172,11653.97304,13450.40151,16361.87647,18965.05551,23311.34939,26298.63531,31540.9748,33965.66115,41283.16433,44683.97525,49357.19017,72.67,73.44,73.47,74.08,74.34,75.37,75.97,75.89,77.32,78.32,79.05,80.196,3327728,3491938,3638919,3786019,3933004,4043205,4114787,4186147,4286357,4405672,4535591,4627926 +"Europe","Poland",4029.329699,4734.253019,5338.752143,6557.152776,8006.506993,9508.141454,8451.531004,9082.351172,7738.881247,10159.58368,12002.23908,15389.92468,61.31,65.77,67.64,69.61,70.85,70.67,71.32,70.98,70.99,72.75,74.67,75.563,25730551,28235346,30329617,31785378,33039545,34621254,36227381,37740710,38370697,38654957,38625976,38518241 +"Europe","Portugal",3068.319867,3774.571743,4727.954889,6361.517993,9022.247417,10172.48572,11753.84291,13039.30876,16207.26663,17641.03156,19970.90787,20509.64777,59.82,61.51,64.39,66.6,69.26,70.41,72.77,74.06,74.86,75.97,77.29,78.098,8526050,8817650,9019800,9103000,8970450,9662600,9859650,9915289,9927680,10156415,10433867,10642836 +"Europe","Romania",3144.613186,3943.370225,4734.997586,6470.866545,8011.414402,9356.39724,9605.314053,9696.273295,6598.409903,7346.547557,7885.360081,10808.47561,61.05,64.1,66.8,66.8,69.21,69.46,69.66,69.53,69.36,69.72,71.322,72.476,16630000,17829327,18680721,19284814,20662648,21658597,22356726,22686371,22797027,22562458,22404337,22276056 +"Europe","Serbia",3581.459448,4981.090891,6289.629157,7991.707066,10522.06749,12980.66956,15181.0927,15870.87851,9325.068238,7914.320304,7236.075251,9786.534714,57.996,61.685,64.531,66.914,68.7,70.3,70.162,71.218,71.659,72.232,73.213,74.002,6860147,7271135,7616060,7971222,8313288,8686367,9032824,9230783,9826397,10336594,10111559,10150265 +"Europe","Slovak Republic",5074.659104,6093.26298,7481.107598,8412.902397,9674.167626,10922.66404,11348.54585,12037.26758,9498.467723,12126.23065,13638.77837,18678.31435,64.36,67.45,70.33,70.98,70.35,70.45,70.8,71.08,71.38,72.71,73.8,74.663,3558137,3844277,4237384,4442238,4593433,4827803,5048043,5199318,5302888,5383010,5410052,5447502 +"Europe","Slovenia",4215.041741,5862.276629,7402.303395,9405.489397,12383.4862,15277.03017,17866.72175,18678.53492,14214.71681,17161.10735,20660.01936,25768.25759,65.57,67.85,69.15,69.18,69.82,70.97,71.063,72.25,73.64,75.13,76.66,77.926,1489518,1533070,1582962,1646912,1694510,1746919,1861252,1945870,1999210,2011612,2011497,2009245 +"Europe","Spain",3834.034742,4564.80241,5693.843879,7993.512294,10638.75131,13236.92117,13926.16997,15764.98313,18603.06452,20445.29896,24835.47166,28821.0637,64.94,66.66,69.69,71.44,73.06,74.39,76.3,76.9,77.57,78.77,79.78,80.941,28549870,29841614,31158061,32850275,34513161,36439000,37983310,38880702,39549438,39855442,40152517,40448191 +"Europe","Sweden",8527.844662,9911.878226,12329.44192,15258.29697,17832.02464,18855.72521,20667.38125,23586.92927,23880.01683,25266.59499,29341.63093,33859.74835,71.86,72.49,73.37,74.16,74.72,75.44,76.42,77.19,78.16,79.39,80.04,80.884,7124673,7363802,7561588,7867931,8122293,8251648,8325260,8421403,8718867,8897619,8954175,9031088 +"Europe","Switzerland",14734.23275,17909.48973,20431.0927,22966.14432,27195.11304,26982.29052,28397.71512,30281.70459,31871.5303,32135.32301,34480.95771,37506.41907,69.62,70.56,71.32,72.77,73.78,75.39,76.21,77.41,78.03,79.37,80.62,81.701,4815000,5126000,5666000,6063000,6401400,6316424,6468126,6649942,6995447,7193761,7361757,7554661 +"Europe","Turkey",1969.10098,2218.754257,2322.869908,2826.356387,3450.69638,4269.122326,4241.356344,5089.043686,5678.348271,6601.429915,6508.085718,8458.276384,43.585,48.079,52.098,54.336,57.005,59.507,61.036,63.108,66.146,68.835,70.845,71.777,22235677,25670939,29788695,33411317,37492953,42404033,47328791,52881328,58179144,63047647,67308928,71158647 +"Europe","United Kingdom",9979.508487,11283.17795,12477.17707,14142.85089,15895.11641,17428.74846,18232.42452,21664.78767,22705.09254,26074.53136,29478.99919,33203.26128,69.18,70.42,70.76,71.36,72.01,72.76,74.04,75.007,76.42,77.218,78.471,79.425,50430000,51430000,53292000,54959000,56079000,56179000,56339704,56981620,57866349,58808266,59912431,60776238 +"Oceania","Australia",10039.59564,10949.64959,12217.22686,14526.12465,16788.62948,18334.19751,19477.00928,21888.88903,23424.76683,26997.93657,30687.75473,34435.36744,69.12,70.33,70.93,71.1,71.93,73.49,74.74,76.32,77.56,78.83,80.37,81.235,8691212,9712569,10794968,11872264,13177000,14074100,15184200,16257249,17481977,18565243,19546792,20434176 +"Oceania","New Zealand",10556.57566,12247.39532,13175.678,14463.91893,16046.03728,16233.7177,17632.4104,19007.19129,18363.32494,21050.41377,23189.80135,25185.00911,69.39,70.26,71.24,71.52,71.89,72.22,73.84,74.32,76.33,77.55,79.11,80.204,1994794,2229407,2488550,2728150,2929100,3164900,3210650,3317166,3437674,3676187,3908037,4115771 diff --git a/data/inflammation.csv b/data/inflammation.csv new file mode 100644 index 000000000..07a2e6040 --- /dev/null +++ b/data/inflammation.csv @@ -0,0 +1,60 @@ +0,0,1,3,1,2,4,7,8,3,3,3,10,5,7,4,7,7,12,18,6,13,11,11,7,7,4,6,8,8,4,4,5,7,3,4,2,3,0,0 +0,1,2,1,2,1,3,2,2,6,10,11,5,9,4,4,7,16,8,6,18,4,12,5,12,7,11,5,11,3,3,5,4,4,5,5,1,1,0,1 +0,1,1,3,3,2,6,2,5,9,5,7,4,5,4,15,5,11,9,10,19,14,12,17,7,12,11,7,4,2,10,5,4,2,2,3,2,2,1,1 +0,0,2,0,4,2,2,1,6,7,10,7,9,13,8,8,15,10,10,7,17,4,4,7,6,15,6,4,9,11,3,5,6,3,3,4,2,3,2,1 +0,1,1,3,3,1,3,5,2,4,4,7,6,5,3,10,8,10,6,17,9,14,9,7,13,9,12,6,7,7,9,6,3,2,2,4,2,0,1,1 +0,0,1,2,2,4,2,1,6,4,7,6,6,9,9,15,4,16,18,12,12,5,18,9,5,3,10,3,12,7,8,4,7,3,5,4,4,3,2,1 +0,0,2,2,4,2,2,5,5,8,6,5,11,9,4,13,5,12,10,6,9,17,15,8,9,3,13,7,8,2,8,8,4,2,3,5,4,1,1,1 +0,0,1,2,3,1,2,3,5,3,7,8,8,5,10,9,15,11,18,19,20,8,5,13,15,10,6,10,6,7,4,9,3,5,2,5,3,2,2,1 +0,0,0,3,1,5,6,5,5,8,2,4,11,12,10,11,9,10,17,11,6,16,12,6,8,14,6,13,10,11,4,6,4,7,6,3,2,1,0,0 +0,1,1,2,1,3,5,3,5,8,6,8,12,5,13,6,13,8,16,8,18,15,16,14,12,7,3,8,9,11,2,5,4,5,1,4,1,2,0,0 +0,1,0,0,4,3,3,5,5,4,5,8,7,10,13,3,7,13,15,18,8,15,15,16,11,14,12,4,10,10,4,3,4,5,5,3,3,2,2,1 +0,1,0,0,3,4,2,7,8,5,2,8,11,5,5,8,14,11,6,11,9,16,18,6,12,5,4,3,5,7,8,3,5,4,5,5,4,0,1,1 +0,0,2,1,4,3,6,4,6,7,9,9,3,11,6,12,4,17,13,15,13,12,8,7,4,7,12,9,5,6,5,4,7,3,5,4,2,3,0,1 +0,0,0,0,1,3,1,6,6,5,5,6,3,6,13,3,10,13,9,16,15,9,11,4,6,4,11,11,12,3,5,8,7,4,6,4,1,3,0,0 +0,1,2,1,1,1,4,1,5,2,3,3,10,7,13,5,7,17,6,9,12,13,10,4,12,4,6,7,6,10,8,2,5,1,3,4,2,0,2,0 +0,1,1,0,1,2,4,3,6,4,7,5,5,7,5,10,7,8,18,17,9,8,12,11,11,11,14,6,11,2,10,9,5,6,5,3,4,2,2,0 +0,0,0,0,2,3,6,5,7,4,3,2,10,7,9,11,12,5,12,9,13,19,14,17,5,13,8,11,5,10,9,8,7,5,3,1,4,0,2,1 +0,0,0,1,2,1,4,3,6,7,4,2,12,6,12,4,14,7,8,14,13,19,6,9,12,6,4,13,6,7,2,3,6,5,4,2,3,0,1,0 +0,0,2,1,2,5,4,2,7,8,4,7,11,9,8,11,15,17,11,12,7,12,7,6,7,4,13,5,7,6,6,9,2,1,1,2,2,0,1,0 +0,1,2,0,1,4,3,2,2,7,3,3,12,13,11,13,6,5,9,16,9,19,16,11,8,9,14,12,11,9,6,6,6,1,1,2,4,3,1,1 +0,1,1,3,1,4,4,1,8,2,2,3,12,12,10,15,13,6,5,5,18,19,9,6,11,12,7,6,3,6,3,2,4,3,1,5,4,2,2,0 +0,0,2,3,2,3,2,6,3,8,7,4,6,6,9,5,12,12,8,5,12,10,16,7,14,12,5,4,6,9,8,5,6,6,1,4,3,0,2,0 +0,0,0,3,4,5,1,7,7,8,2,5,12,4,10,14,5,5,17,13,16,15,13,6,12,9,10,3,3,7,4,4,8,2,6,5,1,0,1,0 +0,1,1,1,1,3,3,2,6,3,9,7,8,8,4,13,7,14,11,15,14,13,5,13,7,14,9,10,5,11,5,3,5,1,1,4,4,1,2,0 +0,1,1,1,2,3,5,3,6,3,7,10,3,8,12,4,12,9,15,5,17,16,5,10,10,15,7,5,3,11,5,5,6,1,1,1,1,0,2,1 +0,0,2,1,3,3,2,7,4,4,3,8,12,9,12,9,5,16,8,17,7,11,14,7,13,11,7,12,12,7,8,5,7,2,2,4,1,1,1,0 +0,0,1,2,4,2,2,3,5,7,10,5,5,12,3,13,4,13,7,15,9,12,18,14,16,12,3,11,3,2,7,4,8,2,2,1,3,0,1,1 +0,0,1,1,1,5,1,5,2,2,4,10,4,8,14,6,15,6,12,15,15,13,7,17,4,5,11,4,8,7,9,4,5,3,2,5,4,3,2,1 +0,0,2,2,3,4,6,3,7,6,4,5,8,4,7,7,6,11,12,19,20,18,9,5,4,7,14,8,4,3,7,7,8,3,5,4,1,3,1,0 +0,0,0,1,4,4,6,3,8,6,4,10,12,3,3,6,8,7,17,16,14,15,17,4,14,13,4,4,12,11,6,9,5,5,2,5,2,1,0,1 +0,1,1,0,3,2,4,6,8,6,2,3,11,3,14,14,12,8,8,16,13,7,6,9,15,7,6,4,10,8,10,4,2,6,5,5,2,3,2,1 +0,0,2,3,3,4,5,3,6,7,10,5,10,13,14,3,8,10,9,9,19,15,15,6,8,8,11,5,5,7,3,6,6,4,5,2,2,3,0,0 +0,1,2,2,2,3,6,6,6,7,6,3,11,12,13,15,15,10,14,11,11,8,6,12,10,5,12,7,7,11,5,8,5,2,5,5,2,0,2,1 +0,0,2,1,3,5,6,7,5,8,9,3,12,10,12,4,12,9,13,10,10,6,10,11,4,15,13,7,3,4,2,9,7,2,4,2,1,2,1,1 +0,0,1,2,4,1,5,5,2,3,4,8,8,12,5,15,9,17,7,19,14,18,12,17,14,4,13,13,8,11,5,6,6,2,3,5,2,1,1,1 +0,0,0,3,1,3,6,4,3,4,8,3,4,8,3,11,5,7,10,5,15,9,16,17,16,3,8,9,8,3,3,9,5,1,6,5,4,2,2,0 +0,1,2,2,2,5,5,1,4,6,3,6,5,9,6,7,4,7,16,7,16,13,9,16,12,6,7,9,10,3,6,4,5,4,6,3,4,3,2,1 +0,1,1,2,3,1,5,1,2,2,5,7,6,6,5,10,6,7,17,13,15,16,17,14,4,4,10,10,10,11,9,9,5,4,4,2,1,0,1,0 +0,1,0,3,2,4,1,1,5,9,10,7,12,10,9,15,12,13,13,6,19,9,10,6,13,5,13,6,7,2,5,5,2,1,1,1,1,3,0,1 +0,1,1,3,1,1,5,5,3,7,2,2,3,12,4,6,8,15,16,16,15,4,14,5,13,10,7,10,6,3,2,3,6,3,3,5,4,3,2,1 +0,0,0,2,2,1,3,4,5,5,6,5,5,12,13,5,7,5,11,15,18,7,9,10,14,12,11,9,10,3,2,9,6,2,2,5,3,0,0,1 +0,0,1,3,3,1,2,1,8,9,2,8,10,3,8,6,10,13,11,17,19,6,4,11,6,12,7,5,5,4,4,8,2,6,6,4,2,2,0,0 +0,1,1,3,4,5,2,1,3,7,9,6,10,5,8,15,11,12,15,6,12,16,6,4,14,3,12,9,6,11,5,8,5,5,6,1,2,1,2,0 +0,0,1,3,1,4,3,6,7,8,5,7,11,3,6,11,6,10,6,19,18,14,6,10,7,9,8,5,8,3,10,2,5,1,5,4,2,1,0,1 +0,1,1,3,3,4,4,6,3,4,9,9,7,6,8,15,12,15,6,11,6,18,5,14,15,12,9,8,3,6,10,6,8,7,2,5,4,3,1,1 +0,1,2,2,4,3,1,4,8,9,5,10,10,3,4,6,7,11,16,6,14,9,11,10,10,7,10,8,8,4,5,8,4,4,5,2,4,1,1,0 +0,0,2,3,4,5,4,6,2,9,7,4,9,10,8,11,16,12,15,17,19,10,18,13,15,11,8,4,7,11,6,7,6,5,1,3,1,0,0,0 +0,1,1,3,1,4,6,2,8,2,10,3,11,9,13,15,5,15,6,10,10,5,14,15,12,7,4,5,11,4,6,9,5,6,1,1,2,1,2,1 +0,0,1,3,2,5,1,2,7,6,6,3,12,9,4,14,4,6,12,9,12,7,11,7,16,8,13,6,7,6,10,7,6,3,1,5,4,3,0,0 +0,0,1,2,3,4,5,7,5,4,10,5,12,12,5,4,7,9,18,16,16,10,15,15,10,4,3,7,5,9,4,6,2,4,1,4,2,2,2,1 +0,1,2,1,1,3,5,3,6,3,10,10,11,10,13,10,13,6,6,14,5,4,5,5,9,4,12,7,7,4,7,9,3,3,6,3,4,1,2,0 +0,1,2,2,3,5,2,4,5,6,8,3,5,4,3,15,15,12,16,7,20,15,12,8,9,6,12,5,8,3,8,5,4,1,3,2,1,3,1,0 +0,0,0,2,4,4,5,3,3,3,10,4,4,4,14,11,15,13,10,14,11,17,9,11,11,7,10,12,10,10,10,8,7,5,2,2,4,1,2,1 +0,0,2,1,1,4,4,7,2,9,4,10,12,7,6,6,11,12,9,15,15,6,6,13,5,12,9,6,4,7,7,6,5,4,1,4,2,2,2,1 +0,1,2,1,1,4,5,4,4,5,9,7,10,3,13,13,8,9,17,16,16,15,12,13,5,12,10,9,11,9,4,5,5,2,2,5,1,0,0,1 +0,0,1,3,2,3,6,4,5,7,2,4,11,11,3,8,8,16,5,13,16,5,8,8,6,9,10,10,9,3,3,5,3,5,4,5,3,3,0,1 +0,1,1,2,2,5,1,7,4,2,5,5,4,6,6,4,16,11,14,16,14,14,8,17,4,14,13,7,6,3,7,7,5,6,3,4,2,2,1,1 +0,1,1,1,4,1,6,4,6,3,6,5,6,4,14,13,13,9,12,19,9,10,15,10,9,10,10,7,5,6,8,6,6,4,3,5,2,1,1,1 +0,0,0,1,4,5,6,3,8,7,9,10,8,6,5,12,15,5,10,5,8,13,18,17,14,9,13,4,10,11,10,8,8,6,5,5,2,0,2,0 +0,0,1,0,3,2,5,4,8,2,9,3,3,10,12,9,14,11,13,8,6,18,11,9,13,11,8,5,5,2,8,5,3,5,4,1,3,1,1,0 diff --git a/discuss.md b/discuss.md new file mode 100644 index 000000000..a89a31ca1 --- /dev/null +++ b/discuss.md @@ -0,0 +1,10 @@ +--- +title: Discussion +--- + +Please see [our other R lesson][r-gap] for a different presentation of these concepts. + +[r-gap]: https://swcarpentry.github.io/r-novice-gapminder/ + + + diff --git a/fig/01-rstudio-script.png b/fig/01-rstudio-script.png new file mode 100644 index 000000000..babbd2949 Binary files /dev/null and b/fig/01-rstudio-script.png differ diff --git a/fig/01-rstudio.png b/fig/01-rstudio.png new file mode 100644 index 000000000..0840386af Binary files /dev/null and b/fig/01-rstudio.png differ diff --git a/fig/06-rmd-generate-figures.sh b/fig/06-rmd-generate-figures.sh new file mode 100755 index 000000000..4cc231322 --- /dev/null +++ b/fig/06-rmd-generate-figures.sh @@ -0,0 +1,7 @@ +inkscape --export-png=06-rmd-inequality.0.png 06-rmd-inequality.0.svg +# use ImageMagick to grab top and bottom halves +# (surely there's a better way ... too much space at the bottom of the first) +convert 06-rmd-inequality.0.png -crop 100%x50% tmp.png +mv tmp-0.png 06-rmd-inequality.1.png +mv tmp-1.png 06-rmd-inequality.2.png + diff --git a/fig/06-rmd-inequality.0.png b/fig/06-rmd-inequality.0.png new file mode 100644 index 000000000..aa6d3f1e9 Binary files /dev/null and b/fig/06-rmd-inequality.0.png differ diff --git a/fig/06-rmd-inequality.0.svg b/fig/06-rmd-inequality.0.svg new file mode 100644 index 000000000..b8953dcbe --- /dev/null +++ b/fig/06-rmd-inequality.0.svg @@ -0,0 +1,311 @@ + + + + + + + + + + image/svg+xml + + + + + + + c("a", "b", "c") + c("a", "c") + + + + + + + FALSE + TRUE + ?? + ?? + c("a", "b", "c") + c("a", "c") + + + + + + + FALSE + TRUE + c("a"... + FALSE + != + != + + diff --git a/fig/06-rmd-inequality.1.png b/fig/06-rmd-inequality.1.png new file mode 100644 index 000000000..580038505 Binary files /dev/null and b/fig/06-rmd-inequality.1.png differ diff --git a/fig/06-rmd-inequality.2.png b/fig/06-rmd-inequality.2.png new file mode 100644 index 000000000..d3f438dc1 Binary files /dev/null and b/fig/06-rmd-inequality.2.png differ diff --git a/fig/12-plyr-fig1.png b/fig/12-plyr-fig1.png new file mode 100644 index 000000000..249bab4fa Binary files /dev/null and b/fig/12-plyr-fig1.png differ diff --git a/fig/12-plyr-fig1.tex b/fig/12-plyr-fig1.tex new file mode 100644 index 000000000..ded41a78c --- /dev/null +++ b/fig/12-plyr-fig1.tex @@ -0,0 +1,143 @@ +\documentclass[convert]{standalone} + +\usepackage{tikz} +\usepackage{colortbl} +\renewcommand{\familydefault}{\sfdefault} + +\begin{document} + +\begin{tikzpicture} + +% Headings + +\node (INPUT-LABEL) at (0, 5) {Input Data}; +\node (GROUP-LABEL) at (3, 5) {Split}; +\node (SUMMARY-LABEL) at (6, 5) {Apply}; +\node (OUTPUT-LABEL) at (9, 5) {Combine}; + + +% Data Nodes + +\node (INPUT) at (0, 2) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + a & 2 \\ \hline + a & 4 \\ \hline + b & 0 \\ \hline + b & 5 \\ \hline + c & 5 \\ \hline + c & 10 \\ \hline + \end{tabular} + +}; + +\node (GROUP-A) at (3, 4) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + a & 2 \\ \hline + a & 4 \\ \hline + \end{tabular} + +}; + +\node (GROUP-B) at (3, 2) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + b & 0 \\ \hline + b & 5 \\ \hline + \end{tabular} + +}; + +\node (GROUP-C) at (3, 0) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + c & 5 \\ \hline + c & 10 \\ \hline + \end{tabular} + +}; + +\node (SUMMARY-A) at (6, 4) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + a & 3.0 \\ \hline + \end{tabular} + +}; + +\node (SUMMARY-B) at (6, 2) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + b & 2.5 \\ \hline + \end{tabular} + +}; + +\node (SUMMARY-C) at (6, 0) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + c & 7.5 \\ \hline + \end{tabular} + +}; + +\node (OUPUT) at (9, 2) { + + \begin{tabular}{| c | r |} + \hline + \rowcolor[gray]{.7} + x & y \\ \hline + a & 3.0 \\ \hline + b & 2.5 \\ \hline + c & 7.5 \\ \hline + \end{tabular} + +}; + + +% Arrows + +\draw[->, to path={-> (\tikztotarget)}] + (INPUT) edge (GROUP-A) + (INPUT) edge (GROUP-B) + (INPUT) edge (GROUP-C) + + (GROUP-A) edge (SUMMARY-A) + (GROUP-B) edge (SUMMARY-B) + (GROUP-C) edge (SUMMARY-C) + + (SUMMARY-A) edge (OUPUT) + (SUMMARY-B) edge (OUPUT) + (SUMMARY-C) edge (OUPUT) +; + +\end{tikzpicture} + +\end{document} + +%------------------------ +% References +% https://tex.stackexchange.com/questions/251642/draw-arrows-between-nodes-with-tikz +% https://tex.stackexchange.com/questions/11866/compile-a-latex-document-into-a-png-image-thats-as-short-as-possible diff --git a/fig/12-plyr-fig2.png b/fig/12-plyr-fig2.png new file mode 100644 index 000000000..d00d25f5c Binary files /dev/null and b/fig/12-plyr-fig2.png differ diff --git a/fig/12-plyr-fig2.tex b/fig/12-plyr-fig2.tex new file mode 100644 index 000000000..56fdfcd3f --- /dev/null +++ b/fig/12-plyr-fig2.tex @@ -0,0 +1,64 @@ +\documentclass[convert]{standalone} + +\usepackage{array} +\usepackage{multirow} +\usepackage{rotating} +\usepackage{colortbl} +\renewcommand{\familydefault}{\sfdefault} +\renewcommand{\arraystretch}{2.2} + +\begin{document} + +\begin{tabular}{crccccc} + +& +& \multicolumn{4}{c}{Output} +\\ + +& %\cellcolor[gray]{0.7} +& \cellcolor[gray]{0.7}array +& \cellcolor[gray]{0.7}data frame +& \cellcolor[gray]{0.7}list +& \cellcolor[gray]{0.7}nothing +\\ + +& \cellcolor[gray]{0.7}array +& aaply +& adply +& alply +& a\_ply +\\ + +& \cellcolor[gray]{0.7}data frame +& daply +& ddply +& dlply +& d\_ply +\\ + +& \cellcolor[gray]{0.7} list +& laply +& ldply +& llply +& l\_ply +\\ + +& \cellcolor[gray]{0.7}n replicates +& raply +& rdply +& rlply +& r\_ply +\\ + +\multirow{-5}{*}{\rotatebox[origin=c]{90}{Input}} +& \cellcolor[gray]{0.7}function arguments +& maply +& mdply +& mlply +& m\_ply +\\ + +\end{tabular} + + +\end{document} diff --git a/fig/12-plyr-generate-figures.sh b/fig/12-plyr-generate-figures.sh new file mode 100755 index 000000000..9236d34e0 --- /dev/null +++ b/fig/12-plyr-generate-figures.sh @@ -0,0 +1,10 @@ +#! /bin/bash + +pdflatex -shell-escape 12-plyr-fig1.tex + +rm 12-plyr-fig1.aux 12-plyr-fig1.log 12-plyr-fig1.pdf + +pdflatex -shell-escape 12-plyr-fig2.tex + +rm 12-plyr-fig2.aux 12-plyr-fig2.log 12-plyr-fig2.pdf + diff --git a/fig/13-dplyr-fig1.png b/fig/13-dplyr-fig1.png new file mode 100644 index 000000000..7f3067a3c Binary files /dev/null and b/fig/13-dplyr-fig1.png differ diff --git a/fig/13-dplyr-fig2.png b/fig/13-dplyr-fig2.png new file mode 100644 index 000000000..caa86d462 Binary files /dev/null and b/fig/13-dplyr-fig2.png differ diff --git a/fig/13-dplyr-fig3.png b/fig/13-dplyr-fig3.png new file mode 100644 index 000000000..ae00ce386 Binary files /dev/null and b/fig/13-dplyr-fig3.png differ diff --git a/fig/13-dplyr-generate-figures.R b/fig/13-dplyr-generate-figures.R new file mode 100644 index 000000000..4c3f4b223 --- /dev/null +++ b/fig/13-dplyr-generate-figures.R @@ -0,0 +1,383 @@ +# export figures manually +library(DiagrammeR) +##################################### 13-dplyr-fig2.png #####################################) +grViz('digraph html { + table1 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abcd
>]; + + table2 [shape=none, margin=0, label=< + + + + + + + + + + + + + + + + + + + + +
ac
>]; + + table1:f1:s -> table2:f1:s + table1:f0:n -> table2:f0:n + + subgraph { + rank = same; table1; table2; + } + + labelloc="t"; + fontname="Courier"; + label="select(data.frame, a, c)"; + } + ') + +##################################### 13-dplyr-fig2.png ##################################### +grViz('digraph html { + rankdir=LR; + table1 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abcd
1
1
2
2
3
3
>]; + table2 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + + +
abcd
1
1
>]; + table3 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + +
abcd
2
2
>]; + table4 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + +
abcd
3
3
>]; + + table1:f0 -> table2:f0 + table1:f1 -> table3:f1 + table1:f2 -> table4:f2 + + + subgraph { + rank = same; table2; table3 ;table4; + } + + labelloc="t"; + fontname="Courier"; + label="gapminder %>%\\l\tgroup_by(a)"; + } + ') + +##################################### 13-dplyr-fig3.png ##################################### +grViz('digraph html { + rankdir=LR; + + table1 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
abcd
1
1
2
2
3
3
>]; + + table2 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + +
abcd
1
1
>]; + + table3 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + +
abcd
2
2
>]; + + table4 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + +
abcd
3
3
>]; + + table5 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + +
amean_b
1
2
3
>]; + + + table1:f0 -> table2:f0 + table1:f1 -> table3:f1 + table1:f2 -> table4:f2 + table2:f3:n -> table5:f0 + table3:f3 -> table5:f1 + table4:f3 -> table5:f2:w + + subgraph { + table1; table2; table3 ;table4; table5 + } + + subgraph { + rank = same; table2; table3; table4; + } + + labelloc="t"; + fontname="Courier"; + label="gapminder %>%\\l\tgroup_by(a) %>%\\l\tsummarize(mean_b=mean(b))\\l"; + } + ') diff --git a/fig/14-tidyr-fig1.png b/fig/14-tidyr-fig1.png new file mode 100644 index 000000000..4ce006667 Binary files /dev/null and b/fig/14-tidyr-fig1.png differ diff --git a/fig/14-tidyr-fig2.png b/fig/14-tidyr-fig2.png new file mode 100644 index 000000000..7287d0194 Binary files /dev/null and b/fig/14-tidyr-fig2.png differ diff --git a/fig/14-tidyr-fig3.png b/fig/14-tidyr-fig3.png new file mode 100644 index 000000000..4c13aa57d Binary files /dev/null and b/fig/14-tidyr-fig3.png differ diff --git a/fig/14-tidyr-fig3.svg b/fig/14-tidyr-fig3.svg new file mode 100644 index 000000000..6f756ef15 --- /dev/null +++ b/fig/14-tidyr-fig3.svg @@ -0,0 +1,269 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +ID +a1 +a2 +a3 +ID +2 +1 +3 +2 +1 +3 +2 +1 +3 +2 +1 +3 +a1 +a2 +a3 +a1 +a2 +a3 +a1 +a2 +a3 +key +value +wide format +long format +pivot_longer(data, cols = c("a1", "a2", "a3"), names_to = "key", values_to = "value") + + + + + + + + + + + + + + + + +ID +a1 +a2 +a3 +2 +1 +3 + + + + +ID +2 +1 +3 + + + + +ID +2 +1 +3 + + + + + + + + + + + + + + + + +ID +a1 +a2 +a3 +2 +1 +3 + + + + +ID +2 +1 +3 + + + + +ID +2 +1 +3 + + + + + + + + + + + + + +ID +2 +1 +3 + + + + +ID +2 +1 +3 + + + + +ID +2 +1 +3 + + + +a1 +a2 +a3 + + + +a1 +a2 +a3 + + + +a1 +a2 +a3 + + + + + + + + +separate byselected columns + + + + + + + + +convert column names to column + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +name columns with keyand value arguments + diff --git a/fig/14-tidyr-fig4.png b/fig/14-tidyr-fig4.png new file mode 100644 index 000000000..fd5d68c64 Binary files /dev/null and b/fig/14-tidyr-fig4.png differ diff --git a/fig/14-tidyr-generate-figures.R b/fig/14-tidyr-generate-figures.R new file mode 100644 index 000000000..9ed954ae4 --- /dev/null +++ b/fig/14-tidyr-generate-figures.R @@ -0,0 +1,385 @@ +# export figures manually +library(DiagrammeR) +##################################### 14-tidyr-fig1.png ##################################### +grViz('digraph html { + + table1 [shape=none, margin=0, label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDa1a2a3
>]; + + table2 [shape=none, margin=0,label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IDID2A
1a1
2a1
3a1
1a2
2a2
3a2
1a3
2a3
3a3
>]; + + subgraph { + rank = same; table1; table2; + } + + + labelloc="t"; + fontname="Courier"; + label="wide vs long"; + } + ') + +##################################### 14-tidyr-fig2.png ##################################### +grViz('digraph html { + table1 [shape=none, margin=0, label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
continentcountrygdpPercap_1952gdpPercap_1957gdpPercap_...lifeExp_1952lifeExp_1957lifeExp_...pop_1952pop_1957pop_...
AfricaAlgeria
AfricaAngola
......
>]; + + labelloc="t"; + fontname="Courier"; + label="wide format"; + } + ') + +##################################### 14-tidyr-fig3.png ##################################### +grViz('digraph html { + + table1 [shape=none, margin=0, label=< + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
continentcountryobstype_yearobs_value
AfricaAlgeriagdpPercap_1952
AfricaAlgeriagdpPercap_1957
AfricaAlgeriagdpPercap_...
AfricaAlgerialifeExp_1952
AfricaAlgerialifeExp_1957
AfricaAlgerialifeExp_...
AfricaAlgeriapop_1952
AfricaAlgeriapop_1957
AfricaAlgeriapop_...
AfricaAngolagdpPercap_1952
AfricaAngolagdpPercap_1957
AfricaAngolagdpPercap_...
AfricaAngolalifeExp_1952
AfricaAngolalifeExp_1957
AfricaAngolalifeExp_...
AfricaAngolapop_1952
AfricaAngolapop_1957
AfricaAngolapop_...
Africa...gdpPercap_1952
Africa...gdpPercap_1957
Africa...gdpPercap_...
Africa...lifeExp_1952
Africa...lifeExp_1957
Africa...lifeExp_...
Africa...pop_1952
Africa...pop_1957
Africa...pop_...
>]; + + labelloc="t"; + fontname="Courier"; + label="long format"; + } + ') diff --git a/fig/15-plot-ggplot2-rendered-axis-scale-1.png b/fig/15-plot-ggplot2-rendered-axis-scale-1.png new file mode 100644 index 000000000..3349b33e9 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-axis-scale-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-blank-ggplot-1.png b/fig/15-plot-ggplot2-rendered-blank-ggplot-1.png new file mode 100644 index 000000000..14c48d3bf Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-blank-ggplot-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ch1-sol-1.png b/fig/15-plot-ggplot2-rendered-ch1-sol-1.png new file mode 100644 index 000000000..6dcaa2a72 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ch1-sol-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ch2-sol-1.png b/fig/15-plot-ggplot2-rendered-ch2-sol-1.png new file mode 100644 index 000000000..8fae6da1e Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ch2-sol-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ch3-sol-1.png b/fig/15-plot-ggplot2-rendered-ch3-sol-1.png new file mode 100644 index 000000000..4fef0d7b8 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ch3-sol-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ch4a-sol-1.png b/fig/15-plot-ggplot2-rendered-ch4a-sol-1.png new file mode 100644 index 000000000..0f755f4c7 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ch4a-sol-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ch4b-sol-1.png b/fig/15-plot-ggplot2-rendered-ch4b-sol-1.png new file mode 100644 index 000000000..8728393e9 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ch4b-sol-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ch5-sol-1.png b/fig/15-plot-ggplot2-rendered-ch5-sol-1.png new file mode 100644 index 000000000..ab36d5124 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ch5-sol-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-facet-1.png b/fig/15-plot-ggplot2-rendered-facet-1.png new file mode 100644 index 000000000..bc7c4d02c Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-facet-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-ggplot-with-aes-1.png b/fig/15-plot-ggplot2-rendered-ggplot-with-aes-1.png new file mode 100644 index 000000000..70214d8b0 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-ggplot-with-aes-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lifeExp-layer-example-1-1.png b/fig/15-plot-ggplot2-rendered-lifeExp-layer-example-1-1.png new file mode 100644 index 000000000..fe80c06ad Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lifeExp-layer-example-1-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lifeExp-line-1.png b/fig/15-plot-ggplot2-rendered-lifeExp-line-1.png new file mode 100644 index 000000000..3d00bf53e Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lifeExp-line-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lifeExp-line-by-1.png b/fig/15-plot-ggplot2-rendered-lifeExp-line-by-1.png new file mode 100644 index 000000000..a5d0a052a Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lifeExp-line-by-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lifeExp-line-point-1.png b/fig/15-plot-ggplot2-rendered-lifeExp-line-point-1.png new file mode 100644 index 000000000..86a628f0c Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lifeExp-line-point-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter-1.png b/fig/15-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter-1.png new file mode 100644 index 000000000..44db5466d Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter3-1.png b/fig/15-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter3-1.png new file mode 100644 index 000000000..44db5466d Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lifeExp-vs-gdpPercap-scatter3-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lm-fit-1.png b/fig/15-plot-ggplot2-rendered-lm-fit-1.png new file mode 100644 index 000000000..f819c105f Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lm-fit-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-lm-fit2-1.png b/fig/15-plot-ggplot2-rendered-lm-fit2-1.png new file mode 100644 index 000000000..d93c05d0e Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-lm-fit2-1.png differ diff --git a/fig/15-plot-ggplot2-rendered-theme-1.png b/fig/15-plot-ggplot2-rendered-theme-1.png new file mode 100644 index 000000000..e58d0cd70 Binary files /dev/null and b/fig/15-plot-ggplot2-rendered-theme-1.png differ diff --git a/fig/20-dplyr-rendered-unnamed-chunk-27-1.png b/fig/20-dplyr-rendered-unnamed-chunk-27-1.png new file mode 100644 index 000000000..bc7c4d02c Binary files /dev/null and b/fig/20-dplyr-rendered-unnamed-chunk-27-1.png differ diff --git a/fig/20-dplyr-rendered-unnamed-chunk-28-1.png b/fig/20-dplyr-rendered-unnamed-chunk-28-1.png new file mode 100644 index 000000000..bc7c4d02c Binary files /dev/null and b/fig/20-dplyr-rendered-unnamed-chunk-28-1.png differ diff --git a/fig/20-dplyr-rendered-unnamed-chunk-29-1.png b/fig/20-dplyr-rendered-unnamed-chunk-29-1.png new file mode 100644 index 000000000..75472eaee Binary files /dev/null and b/fig/20-dplyr-rendered-unnamed-chunk-29-1.png differ diff --git a/fig/23-statistics-rendered-unnamed-chunk-1-1.png b/fig/23-statistics-rendered-unnamed-chunk-1-1.png new file mode 100644 index 000000000..1113543c3 Binary files /dev/null and b/fig/23-statistics-rendered-unnamed-chunk-1-1.png differ diff --git a/fig/23-statistics-rendered-unnamed-chunk-14-1.png b/fig/23-statistics-rendered-unnamed-chunk-14-1.png new file mode 100644 index 000000000..44a1a6392 Binary files /dev/null and b/fig/23-statistics-rendered-unnamed-chunk-14-1.png differ diff --git a/fig/23-statistics-rendered-unnamed-chunk-2-1.png b/fig/23-statistics-rendered-unnamed-chunk-2-1.png new file mode 100644 index 000000000..0ccc7f256 Binary files /dev/null and b/fig/23-statistics-rendered-unnamed-chunk-2-1.png differ diff --git a/fig/23-statistics-rendered-unnamed-chunk-3-1.png b/fig/23-statistics-rendered-unnamed-chunk-3-1.png new file mode 100644 index 000000000..a59b1688c Binary files /dev/null and b/fig/23-statistics-rendered-unnamed-chunk-3-1.png differ diff --git a/fig/23-statistics-rendered-unnamed-chunk-3-2.png b/fig/23-statistics-rendered-unnamed-chunk-3-2.png new file mode 100644 index 000000000..44c253fbd Binary files /dev/null and b/fig/23-statistics-rendered-unnamed-chunk-3-2.png differ diff --git a/fig/25-linreg-diagnostics-rendered-unnamed-chunk-1-1.png b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-1-1.png new file mode 100644 index 000000000..5ffe6a5bb Binary files /dev/null and b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-1-1.png differ diff --git a/fig/25-linreg-diagnostics-rendered-unnamed-chunk-10-1.png b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-10-1.png new file mode 100644 index 000000000..cd23e8f7f Binary files /dev/null and b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-10-1.png differ diff --git a/fig/25-linreg-diagnostics-rendered-unnamed-chunk-4-1.png b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-4-1.png new file mode 100644 index 000000000..c28bbace9 Binary files /dev/null and b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-4-1.png differ diff --git a/fig/25-linreg-diagnostics-rendered-unnamed-chunk-5-1.png b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-5-1.png new file mode 100644 index 000000000..5973f6a89 Binary files /dev/null and b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-5-1.png differ diff --git a/fig/25-linreg-diagnostics-rendered-unnamed-chunk-8-1.png b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-8-1.png new file mode 100644 index 000000000..8dffd2a86 Binary files /dev/null and b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-8-1.png differ diff --git a/fig/25-linreg-diagnostics-rendered-unnamed-chunk-9-1.png b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-9-1.png new file mode 100644 index 000000000..2990b32f8 Binary files /dev/null and b/fig/25-linreg-diagnostics-rendered-unnamed-chunk-9-1.png differ diff --git a/fig/New_Quarto_Document.png b/fig/New_Quarto_Document.png new file mode 100644 index 000000000..c744655ea Binary files /dev/null and b/fig/New_Quarto_Document.png differ diff --git a/fig/New_R_Markdown.png b/fig/New_R_Markdown.png new file mode 100644 index 000000000..8542fe9bd Binary files /dev/null and b/fig/New_R_Markdown.png differ diff --git a/fig/RStudio_screenshot_afterclone.png b/fig/RStudio_screenshot_afterclone.png new file mode 100644 index 000000000..268c188c4 Binary files /dev/null and b/fig/RStudio_screenshot_afterclone.png differ diff --git a/fig/RStudio_screenshot_commit.png b/fig/RStudio_screenshot_commit.png new file mode 100644 index 000000000..66aeeab72 Binary files /dev/null and b/fig/RStudio_screenshot_commit.png differ diff --git a/fig/RStudio_screenshot_editfiles.png b/fig/RStudio_screenshot_editfiles.png new file mode 100644 index 000000000..251aed4bd Binary files /dev/null and b/fig/RStudio_screenshot_editfiles.png differ diff --git a/fig/RStudio_screenshot_existingdirectory.png b/fig/RStudio_screenshot_existingdirectory.png new file mode 100644 index 000000000..27658eee1 Binary files /dev/null and b/fig/RStudio_screenshot_existingdirectory.png differ diff --git a/fig/RStudio_screenshot_gitignore.png b/fig/RStudio_screenshot_gitignore.png new file mode 100644 index 000000000..225e10178 Binary files /dev/null and b/fig/RStudio_screenshot_gitignore.png differ diff --git a/fig/RStudio_screenshot_history.png b/fig/RStudio_screenshot_history.png new file mode 100644 index 000000000..52600748e Binary files /dev/null and b/fig/RStudio_screenshot_history.png differ diff --git a/fig/RStudio_screenshot_navigateexisting.png b/fig/RStudio_screenshot_navigateexisting.png new file mode 100644 index 000000000..ef8fcf8c1 Binary files /dev/null and b/fig/RStudio_screenshot_navigateexisting.png differ diff --git a/fig/RStudio_screenshot_newproject.png b/fig/RStudio_screenshot_newproject.png new file mode 100644 index 000000000..a4f7f79f4 Binary files /dev/null and b/fig/RStudio_screenshot_newproject.png differ diff --git a/fig/RStudio_screenshot_review.png b/fig/RStudio_screenshot_review.png new file mode 100644 index 000000000..3854b8623 Binary files /dev/null and b/fig/RStudio_screenshot_review.png differ diff --git a/fig/RStudio_screenshot_viewhistory.png b/fig/RStudio_screenshot_viewhistory.png new file mode 100644 index 000000000..491740935 Binary files /dev/null and b/fig/RStudio_screenshot_viewhistory.png differ diff --git a/fig/bad_layout.png b/fig/bad_layout.png new file mode 100644 index 000000000..fcfda0c5a Binary files /dev/null and b/fig/bad_layout.png differ diff --git a/fig/conflict.svg b/fig/conflict.svg new file mode 100644 index 000000000..ce24496a2 --- /dev/null +++ b/fig/conflict.svg @@ -0,0 +1,309 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fig/filesystem.svg b/fig/filesystem.svg new file mode 100644 index 000000000..1a024b8fe --- /dev/null +++ b/fig/filesystem.svg @@ -0,0 +1,286 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + / + + + + + + + + bin + + + + data + + + + Users + + + + tmp + + + + + + + + + + + diff --git a/fig/git-committing.svg b/fig/git-committing.svg new file mode 100644 index 000000000..71b9dcae0 --- /dev/null +++ b/fig/git-committing.svg @@ -0,0 +1,436 @@ + + + +image/svg+xml.git +FILE1.txt +FILE2.txt +git commit +staging area +repository +git add FILE2.txt +git add FILE1.txt + \ No newline at end of file diff --git a/fig/git-freshly-made-github-repo.svg b/fig/git-freshly-made-github-repo.svg new file mode 100644 index 000000000..2d70ffd17 --- /dev/null +++ b/fig/git-freshly-made-github-repo.svg @@ -0,0 +1,315 @@ + + + +image/svg+xml.git +https://github.com/vlad/planets.git +.git +~/vlad/planets +git add +git commit +staging area +repository + \ No newline at end of file diff --git a/fig/git-restore.svg b/fig/git-restore.svg new file mode 100644 index 000000000..615ca07b2 --- /dev/null +++ b/fig/git-restore.svg @@ -0,0 +1,111 @@ + + + + + + + + .git + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FILE1.txt + + + + + + + + + + + + + + FILE2.txt + + + HEAD + + HEAD~1 + + HEAD~2 + + 892134f + + f22b25e + + 3a54f76 + + + + + + + + + git restore -s HEAD~1 .or git restore -s f22b25e . + + + repository + + diff --git a/fig/git-staging-area.svg b/fig/git-staging-area.svg new file mode 100644 index 000000000..c74c2987e --- /dev/null +++ b/fig/git-staging-area.svg @@ -0,0 +1,93 @@ + + + + + + + + .git + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + git add + + + + + + git commit + + staging area + + repository + + diff --git a/fig/git_staging.svg b/fig/git_staging.svg new file mode 100644 index 000000000..3db5b3b5a --- /dev/null +++ b/fig/git_staging.svg @@ -0,0 +1,675 @@ + + + +image/svg+xmla2129cb + +892134f + +59e230a + +3a54f76 + +43fe423 + + + + branch + +main + +staging area + +git add file2.txt + +git add file1.txt + +HEADHEAD~1HEAD~2 + +git commit + +git restore file1.txt + + + diff --git a/fig/github-add-collaborators.png b/fig/github-add-collaborators.png new file mode 100644 index 000000000..4dede7510 Binary files /dev/null and b/fig/github-add-collaborators.png differ diff --git a/fig/github-change-repo-string.png b/fig/github-change-repo-string.png new file mode 100644 index 000000000..7ffe1bfda Binary files /dev/null and b/fig/github-change-repo-string.png differ diff --git a/fig/github-collaboration.svg b/fig/github-collaboration.svg new file mode 100644 index 000000000..2e79e1750 --- /dev/null +++ b/fig/github-collaboration.svg @@ -0,0 +1,767 @@ + + + +image/svg+xml +.gitorigin https://github.com/vlad/planets.git +~/vlad/planets +git add +git commit +staging area +repository +.git +https://github.com/vlad/planets.git +repository +git clone +.gitorigin https://github.com/vlad/planets.git +~/wolfman/planets +git add +git commit +staging area +repository + \ No newline at end of file diff --git a/fig/github-create-repo-01.png b/fig/github-create-repo-01.png new file mode 100644 index 000000000..6dc6bf219 Binary files /dev/null and b/fig/github-create-repo-01.png differ diff --git a/fig/github-create-repo-02.png b/fig/github-create-repo-02.png new file mode 100644 index 000000000..5981881cd Binary files /dev/null and b/fig/github-create-repo-02.png differ diff --git a/fig/github-create-repo-03.png b/fig/github-create-repo-03.png new file mode 100644 index 000000000..ebce87d5e Binary files /dev/null and b/fig/github-create-repo-03.png differ diff --git a/fig/github-find-repo-string.png b/fig/github-find-repo-string.png new file mode 100644 index 000000000..97d339bd7 Binary files /dev/null and b/fig/github-find-repo-string.png differ diff --git a/fig/github-repo-after-first-push.svg b/fig/github-repo-after-first-push.svg new file mode 100644 index 000000000..700339541 --- /dev/null +++ b/fig/github-repo-after-first-push.svg @@ -0,0 +1,483 @@ + + + +image/svg+xml +.gitorigin https://github.com/vlad/planets.git +~/vlad/planets +git add +git commit +staging area +repository +.git +https://github.com/vlad/planets.git +repository +git push origin + \ No newline at end of file diff --git a/fig/home-directories.svg b/fig/home-directories.svg new file mode 100644 index 000000000..9ae124e2e --- /dev/null +++ b/fig/home-directories.svg @@ -0,0 +1,518 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + Users + + + + tmp + + + + + + + + bin + + + + + + data + + + + + + + + + + + + + / + + + + + + + imhotep + + + + larry + + + + nelle + + + + + + + + + + + + + diff --git a/fig/merge.svg b/fig/merge.svg new file mode 100644 index 000000000..bc1378cba --- /dev/null +++ b/fig/merge.svg @@ -0,0 +1,122 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/fig/motivatingexample.png b/fig/motivatingexample.png new file mode 100644 index 000000000..e9320a90e Binary files /dev/null and b/fig/motivatingexample.png differ diff --git a/fig/phd101212s.png b/fig/phd101212s.png new file mode 100644 index 000000000..c47c428bd Binary files /dev/null and b/fig/phd101212s.png differ diff --git a/fig/play-changes.svg b/fig/play-changes.svg new file mode 100644 index 000000000..d1a22e79b --- /dev/null +++ b/fig/play-changes.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fig/rmd-06-equality.0.svg b/fig/rmd-06-equality.0.svg new file mode 100644 index 000000000..9671b0b3e --- /dev/null +++ b/fig/rmd-06-equality.0.svg @@ -0,0 +1,288 @@ + + + + + + + + + + image/svg+xml + + + + + + + c("a", "a", "a") + c("a", "c") + + + + + + + TRUE + FALSE + ?? + ?? + c("a", "a", "a") + c("a", "c") + + + + + + + TRUE + FALSE + c("a"... + TRUE + + diff --git a/fig/rmd-06-equality.1.png b/fig/rmd-06-equality.1.png new file mode 100644 index 000000000..f4152a338 Binary files /dev/null and b/fig/rmd-06-equality.1.png differ diff --git a/fig/rmd-06-equality.2.png b/fig/rmd-06-equality.2.png new file mode 100644 index 000000000..e33f4cf4f Binary files /dev/null and b/fig/rmd-06-equality.2.png differ diff --git a/fig/shell_command_syntax.svg b/fig/shell_command_syntax.svg new file mode 100644 index 000000000..a32b8f926 --- /dev/null +++ b/fig/shell_command_syntax.svg @@ -0,0 +1,47 @@ + + + + + + + diff --git a/fig/software-carpentry-banner.png b/fig/software-carpentry-banner.png new file mode 100644 index 000000000..746a9c53c Binary files /dev/null and b/fig/software-carpentry-banner.png differ diff --git a/fig/versions.svg b/fig/versions.svg new file mode 100644 index 000000000..96e8cab17 --- /dev/null +++ b/fig/versions.svg @@ -0,0 +1,247 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fig/visual_mode_icon.png b/fig/visual_mode_icon.png new file mode 100644 index 000000000..d224e3cee Binary files /dev/null and b/fig/visual_mode_icon.png differ diff --git a/index.md b/index.md new file mode 100644 index 000000000..4606f0759 --- /dev/null +++ b/index.md @@ -0,0 +1,37 @@ +--- +site: sandpaper::sandpaper_site +--- + +*an introduction to R for non-programmers using gapminder data* + +The goal of this lesson is to teach novice programmers to write modular code +and best practices for using R for data analysis. R is commonly used in many +scientific disciplines for statistical analysis and its array of third-party +packages. We find that many scientists who come to Software Carpentry workshops +use R and want to learn more. The emphasis of these materials is to give +attendees a strong foundation in the fundamentals of R, and to teach best +practices for scientific computing: breaking down analyses into modular units, +task automation, and encapsulation. + +Note that this workshop will focus on teaching the fundamentals of the +programming language R, and will not teach statistical analysis. + +The lesson contains more material than can be taught in a day. The [instructor notes page](instructors/instructor-notes.md) has some suggested lesson plans suitable for a one or half day workshop. + +A variety of third party packages are used throughout this workshop. These +are not necessarily the best, nor are they comprehensive, but they are +packages we find useful, and have been chosen primarily for their +usability. + +:::::::::::::::::::::::::::::::::::::::::: prereq + +## Prerequisites + +Understand that computers store data and instructions (programs, scripts etc.) in files. +Files are organised in directories (folders). +Know how to access files not in the working directory by specifying the path. + + +:::::::::::::::::::::::::::::::::::::::::::::::::: + + diff --git a/instructor-notes.md b/instructor-notes.md new file mode 100644 index 000000000..83d1925ef --- /dev/null +++ b/instructor-notes.md @@ -0,0 +1,135 @@ +--- +title: Instructor Notes +--- + +## Timing + +Leave about 30 minutes at the start of each workshop and another 15 mins +at the start of each session for technical difficulties like WiFi and +installing things (even if you asked students to install in advance, longer if +not). + +## Lesson Plans + +The lesson contains much more material than can be taught in a day. +Instructors will need to pick an appropriate subset of episodes to use +in a standard one day course. + +Some suggested paths through the material are: + +(suggested by [@liz-is](https://github.com/swcarpentry/r-novice-gapminder/issues/104#issuecomment-276529213)) + +- 01 Introduction to R and RStudio +- 04 Data Structures +- 05 Exploring Data Frames ("Realistic example" section onwards) +- 08 Creating Publication-Quality Graphics with ggplot2 +- 10 Functions Explained +- 13 Dataframe Manipulation with dplyr +- 15 Producing Reports With knitr + +(suggested by [@naupaka](https://github.com/swcarpentry/r-novice-gapminder/issues/104#issuecomment-312547509)) + +- 01 Introduction to R and RStudio +- 02 Project Management With RStudio +- 03 Seeking Help +- 04 Data Structures +- 05 Exploring Data Frames +- 06 Subsetting Data +- 09 Vectorization +- 08 Creating Publication-Quality Graphics with ggplot2 *OR* + 13 Dataframe Manipulation with dplyr +- 15 Producing Reports With knitr + +A half day course could consist of (suggested by [@karawoo](https://github.com/swcarpentry/r-novice-gapminder/issues/104#issuecomment-277599864)): + +- 01 Introduction to R and RStudio +- 04 Data Structures (only creating vectors with `c()`) +- 05 Exploring Data Frames ("Realistic example" section onwards) +- 06 Subsetting Data (excluding factor, matrix and list subsetting) +- 08 Creating Publication-Quality Graphics with ggplot2 + +## Setting up git in RStudio + +There can be difficulties linking git to RStudio depending on the +operating system and the version of the operating system. To make sure +Git is properly installed and configured, the learners should go to +the Options window in the RStudio application. + +- **Mac OS X:** + - Go RStudio -> Preferences... -> Git/SVN + - Check and see whether there is a path to a file in the "Git executable" window. If not, the next challenge is figuring out where Git is located. + - In the terminal enter `which git` and you will get a path to the git executable. In the "Git executable" window you may have difficulties finding the directory since OS X hides many of the operating system files. While the file selection window is open, pressing "Command-Shift-G" will pop up a text entry box where you will be able to type or paste in the full path to your git executable: e.g. /usr/bin/git or whatever else it might be. +- **Windows:** + - Go Tools -> Global options... -> Git/SVN + - If you use the Software Carpentry Installer, then 'git.exe' should be installed at `C:/Program Files/Git/bin/git.exe`. + +To prevent the learners from having to re-enter their password each time they push a commit to GitHub, this command (which can be run from a bash prompt) will make it so they only have to enter their password once: + +```bash +$ git config --global credential.helper 'cache --timeout=10000000' +``` + +## RStudio Color Preview + +RStudio has a feature to preview the color for certain named colors and hexadecimal colors. This may confuse or distract learners (and instructors) who are not expecting it. + +Mainly, this is likely to come up during the episode on "Data Structures" with the following code block: + +```r +cats <- data.frame(coat = c("calico", "black", "tabby"), + weight = c(2.1, 5.0, 3.2), + likes_string = c(1, 0, 1)) +``` + +This option can be turned off and on in the following menu setting: +Tools -> Global Options -> Code -> Display -> Enable preview of named and hexadecimal colors (under "Syntax") + +## Pulling in Data + +The easiest way to get the data used in this lesson during a workshop is to have +attendees download the raw data from [gapminder-data] and +[gapminder-data-wide]. + +Attendees can use the `File - Save As` dialog in their browser to save the file. + +## Overall + +Make sure to emphasize good practices: put code in scripts, and make +sure they're version controlled. Encourage students to create script +files for challenges. + +If you're working in a cloud environment, get them to upload the +gapminder data after the second lesson. + +Make sure to emphasize that matrices are vectors underneath the hood +and data frames are lists underneath the hood: this will explain a +lot of the esoteric behaviour encountered in basic operations. + +Vector recycling and function stacks are probably best explained +with diagrams on a whiteboard. + +Be sure to actually go through examples of an R help page: help files +can be intimidating at first, but knowing how to read them is tremendously +useful. + +Be sure to show the CRAN task views, look at one of the topics. + +There's a lot of content: move quickly through the earlier lessons. Their +extensiveness is mostly for purposes of learning by osmosis: so that their +memory will trigger later when they encounter a problem or some esoteric behaviour. + +Key lessons to take time on: + +- Data subsetting - conceptually difficult for novices +- Functions - learners especially struggle with this +- Data structures - worth being thorough, but you can go through it quickly. + +Don't worry about being correct or knowing the material back-to-front. Use +mistakes as teaching moments: the most vital skill you can impart is how to +debug and recover from unexpected errors. + +[gapminder-data]: data/gapminder_data.csv +[gapminder-data-wide]: data/gapminder_wide.csv + + + diff --git a/learner-profiles.md b/learner-profiles.md new file mode 100644 index 000000000..434e335aa --- /dev/null +++ b/learner-profiles.md @@ -0,0 +1,5 @@ +--- +title: FIXME +--- + +This is a placeholder file. Please add content here. diff --git a/md5sum.txt b/md5sum.txt new file mode 100644 index 000000000..6ce6ca828 --- /dev/null +++ b/md5sum.txt @@ -0,0 +1,37 @@ +"file" "checksum" "built" "date" +"CODE_OF_CONDUCT.md" "c93c83c630db2fe2462240bf72552548" "site/built/CODE_OF_CONDUCT.md" "2024-09-01" +"LICENSE.md" "b24ebbb41b14ca25cf6b8216dda83e5f" "site/built/LICENSE.md" "2024-09-01" +"config.yaml" "f5aec482d77f4f45989f7ca67bde084e" "site/built/config.yaml" "2024-09-01" +"index.md" "86c8fb559b13d1695d55b52dd6cbf574" "site/built/index.md" "2024-09-01" +"episodes/01-rstudio-intro.Rmd" "04f6b758558750cef962768d78dd63b0" "site/built/01-rstudio-intro.md" "2024-09-01" +"episodes/02-project-intro.Rmd" "cd60cc3116d4f6be92f03f5cc51bcc3b" "site/built/02-project-intro.md" "2024-09-01" +"episodes/03-seeking-help.Rmd" "d24c310b8f36930e70379458f3c93461" "site/built/03-seeking-help.md" "2024-09-01" +"episodes/04-data-structures-part1.Rmd" "5ec938f71a9cec633cef9329d214c3a0" "site/built/04-data-structures-part1.md" "2024-09-01" +"episodes/05-data-structures-part2.Rmd" "95c5dd30b8288090ce89ecbf2d3072bd" "site/built/05-data-structures-part2.md" "2024-09-01" +"episodes/06-filedir.md" "14a1c573a9731344ede0c6ff854d953b" "site/built/06-filedir.md" "2024-09-01" +"episodes/07-basics.md" "78184e84f5bf3b0dd88de3918e927591" "site/built/07-basics.md" "2024-09-01" +"episodes/08-setup.md" "5abb7879c09c68c0dbcdec08705ee755" "site/built/08-setup.md" "2024-09-01" +"episodes/09-create.md" "168c21a6a4ecf78bd2cd88700f9da13b" "site/built/09-create.md" "2024-09-01" +"episodes/10-changes.md" "57b35b367e731cf7f620cc0a3841f441" "site/built/10-changes.md" "2024-09-01" +"episodes/11-history.md" "aa7792fc6d43013e729bf454288ffb03" "site/built/11-history.md" "2024-09-01" +"episodes/12-ignore.md" "0683eb66e0a84b5297827704a1010c7b" "site/built/12-ignore.md" "2024-09-01" +"episodes/13-supplemental-rstudio.md" "1b37aff595bc2f4b3c59f55894a522c7" "site/built/13-supplemental-rstudio.md" "2024-09-01" +"episodes/14-data-subsetting.Rmd" "5d4ce8731ab37ddea81874d63ae1ce86" "site/built/14-data-subsetting.md" "2024-09-01" +"episodes/15-plot-ggplot2.Rmd" "d694904459c32b9e35acd872830ee75c" "site/built/15-plot-ggplot2.md" "2024-09-01" +"episodes/16-writing-data.Rmd" "8b26e062dddd2394d00c6847ff0b7505" "site/built/16-writing-data.md" "2024-09-01" +"episodes/17-github.md" "ade5b8b3e5d83d1108568f73945e8755" "site/built/17-github.md" "2024-09-01" +"episodes/18-collab.md" "1467e4993e8854f39db4ce9376813355" "site/built/18-collab.md" "2024-09-01" +"episodes/19-conflict.md" "7030a6e8728e09fad34ce0485beff273" "site/built/19-conflict.md" "2024-09-01" +"episodes/20-dplyr.Rmd" "fc20e35f891f0bb624647d69816c3220" "site/built/20-dplyr.md" "2024-09-01" +"episodes/21-tidyr.Rmd" "1c59c3bea4cec5e0c47654a546294f07" "site/built/21-tidyr.md" "2024-09-01" +"episodes/22-quarto.md" "bc90281890cfd95c88815ddbc26f079c" "site/built/22-quarto.md" "2024-09-01" +"episodes/23-statistics.Rmd" "71e4bde1c48cb8b61f6b80060bbf1f19" "site/built/23-statistics.md" "2024-09-01" +"episodes/24-linear-reg-broom.Rmd" "a1fbb039f973a1540643dd7bbc575821" "site/built/24-linear-reg-broom.md" "2024-09-01" +"episodes/25-linreg-diagnostics.Rmd" "9a319e623d72c6e003109c3368dc4f7d" "site/built/25-linreg-diagnostics.md" "2024-09-01" +"episodes/27-wrap-up.Rmd" "c5ce0d34a37b7a99624ad1d6ac482256" "site/built/27-wrap-up.md" "2024-09-01" +"instructors/instructor-notes.md" "e61e7587564a6c4c11dbb6beea127764" "site/built/instructor-notes.md" "2024-09-01" +"learners/discuss.md" "42ad66ab1907e030914dbb2a94376a47" "site/built/discuss.md" "2024-09-01" +"learners/reference.md" "1cd851cc85adc26ea172da91e8c564f7" "site/built/reference.md" "2024-09-01" +"learners/setup.md" "f888f8a54b071715c0cf56896e650c00" "site/built/setup.md" "2024-09-01" +"profiles/learner-profiles.md" "60b93493cf1da06dfd63255d73854461" "site/built/learner-profiles.md" "2024-09-01" +"renv/profiles/lesson-requirements/renv.lock" "8d46557ca0574488ea9135029f5f02bf" "site/built/renv.lock" "2024-09-01" diff --git a/reference.md b/reference.md new file mode 100644 index 000000000..186affe03 --- /dev/null +++ b/reference.md @@ -0,0 +1,344 @@ +--- +title: 'Reference' +--- + +## Reference + +## [Introduction to R and RStudio](episodes/01-rstudio-intro.Rmd) + +- Use the escape key to cancel incomplete commands or running code + (Ctrl+C) if you're using R from the shell. +- Basic arithmetic operations follow standard order of precedence: + - Brackets: `(`, `)` + - Exponents: `^` or `**` + - Divide: `/` + - Multiply: `*` + - Add: `+` + - Subtract: `-` +- Scientific notation is available, e.g: `2e-3` +- Anything to the right of a `#` is a comment, R will ignore this! +- Functions are denoted by `function_name()`. Expressions inside the + brackets are evaluated before being passed to the function, and + functions can be nested. +- Mathematical functions: `exp`, `sin`, `log`, `log10`, `log2` etc. +- Comparison operators: `<`, `<=`, `>`, `>=`, `==`, `!=` +- Use `all.equal` to compare numbers! +- `<-` is the assignment operator. Anything to the right is evaluate, then + stored in a variable named to the left. +- `ls` lists all variables and functions you've created +- `rm` can be used to remove them +- When assigning values to function arguments, you *must* use `=`. + +## [Project management with RStudio](episodes/02-project-intro.Rmd) + +- To create a new project, go to File -> New Project +- Install the `packrat` package to create self-contained projects +- `install.packages` to install packages from CRAN +- `library` to load a package into R +- `packrat::status` to check whether all packages referenced in your + scripts have been installed. + +## [Seeking help](episodes/03-seeking-help.Rmd) + +- To access help for a function type `?function_name` or `help(function_name)` +- Use quotes for special operators e.g. `?"+"` +- Use fuzzy search if you can't remember a name '??search\_term' +- [CRAN task views](https://cran.at.r-project.org/web/views) are a good starting point. +- [Stack Overflow](https://stackoverflow.com/) is a good place to get help with your code. + - `?dput` will dump data you are working from so others can load it easily. + - `sessionInfo()` will give details of your setup that others may need for debugging. + +## [Data structures](episodes/04-data-structures-part1.Rmd) + +Individual values in R must be one of 5 **data types**, multiple values can be grouped in **data structures**. + +**Data types** + +- `typeof(object)` gives information about an items data type. + +- There are 5 main data types: + + - `?numeric` real (decimal) numbers + - `?integer` whole numbers only + - `?character` text + - `?complex` complex numbers + - `?logical` TRUE or FALSE values + + **Special types:** + + - `?NA` missing values + - `?NaN` "not a number" for undefined values (e.g. `0/0`). + - `?Inf`, `-Inf` infinity. + - `?NULL` a data structure that doesn't exist + + `NA` can occur in any atomic vector. `NaN`, and `Inf` can only + occur in complex, integer or numeric type vectors. Atomic vectors + are the building blocks for all other data structures. A `NULL` value + will occur in place of an entire data structure (but can occur as list + elements). + +**Basic data structures in R:** + +- atomic `?vector` (can only contain one type) +- `?list` (containers for other objects) +- `?data.frame` two dimensional objects whose columns can contain different types of data +- `?matrix` two dimensional objects that can contain only one type of data. +- `?factor` vectors that contain predefined categorical data. +- `?array` multi-dimensional objects that can only contain one type of data + +Remember that matrices are really atomic vectors underneath the hood, and that +data.frames are really lists underneath the hood (this explains some of the weirder +behaviour of R). + +**[Vectors](episodes/04-data-structures-part1.Rmd)** + +- `?vector()` All items in a vector must be the same type. +- Items can be converted from one type to another using *coercion*. +- The concatenate function 'c()' will append items to a vector. +- `seq(from=0, to=1, by=1)` will create a sequence of numbers. +- Items in a vector can be named using the `names()` function. + +**[Factors](episodes/04-data-structures-part1.Rmd)** + +- `?factor()` Factors are a data structure designed to store categorical data. +- `levels()` shows the valid values that can be stored in a vector of type factor. + +**[Lists](episodes/04-data-structures-part1.Rmd)** + +- `?list()` Lists are a data structure designed to store data of different types. + +**[Matrices](episodes/04-data-structures-part1.Rmd)** + +- `?matrix()` Matrices are a data structure designed to store 2-dimensional data. + +**[Data Frames](episodes/05-data-structures-part2.Rmd)** + +- `?data.frame` is a key data structure. It is a `list` of `vectors`. +- `cbind()` will add a column (vector) to a data.frame. +- `rbind()` will add a row (list) to a data.frame. + +**Useful functions for querying data structures:** + +- `?str` structure, prints out a summary of the whole data structure +- `?typeof` tells you the type inside an atomic vector +- `?class` what is the data structure? +- `?head` print the first `n` elements (rows for two-dimensional objects) +- `?tail` print the last `n` elements (rows for two-dimensional objects) +- `?rownames`, `?colnames`, `?dimnames` retrieve or modify the row names + and column names of an object. +- `?names` retrieve or modify the names of an atomic vector or list (or + columns of a data.frame). +- `?length` get the number of elements in an atomic vector +- `?nrow`, `?ncol`, `?dim` get the dimensions of a n-dimensional object + (Won't work on atomic vectors or lists). + +## [Exploring Data Frames](episodes/05-data-structures-part2.Rmd) + +- `read.csv` to read in data in a regular structure + - `sep` argument to specify the separator + - "," for comma separated + - "\\t" for tab separated + - Other arguments: + - `header=TRUE` if there is a header row + +## [Subsetting data](episodes/06-data-subsetting.Rmd) + +- Elements can be accessed by: + + - Index + - Name + - Logical vectors + +- `[` single square brackets: + + - *extract* single elements or *subset* vectors + - e.g.`x[1]` extracts the first item from vector x. + - *extract* single elements of a list. The returned value will be another `list()`. + - *extract* columns from a data.frame + +- `[` with two arguments to: + + - *extract* rows and/or columns of + - matrices + - data.frames + - e.g. `x[1,2]` will extract the value in row 1, column 2. + - e.g. `x[2,:]` will extract the entire second column of values. + +- `[[` double square brackets to extract items from lists. + +- `$` to access columns or list elements by name + +- negative indices skip elements + +## [Control flow](episodes/07-control-flow.Rmd) + +- Use `if` condition to start a conditional statement, `else if` condition to provide + additional tests, and `else` to provide a default +- The bodies of the branches of conditional statements must be indented. +- Use `==` to test for equality. +- `%in%` will return a `TRUE`/`FALSE` indicating if there is a match between an element and a vector. +- `X && Y` is only true if both X and Y are `TRUE`. +- `X || Y` is true if either X or Y, or both, are `TRUE`. +- Zero is considered `FALSE`; all other numbers are considered `TRUE` +- Nest loops to operate on multi-dimensional data. + +## [Creating publication quality graphics](episodes/08-plot-ggplot2.Rmd) + +- figures can be created with the grammar of graphics: + - `library(ggplot2)` + - `ggplot` to create the base figure + - `aes`thetics specify the data axes, shape, color, and data size + - `geom`etry functions specify the type of plot, e.g. `point`, `line`, `density`, `box` + - `geom`etry functions also add statistical transforms, e.g. `geom_smooth` + - `scale` functions change the mapping from data to aesthetics + - `facet` functions stratify the figure into panels + - `aes`thetics apply to individual layers, or can be set for the whole plot + inside `ggplot`. + - `theme` functions change the overall look of the plot + - order of layers matters! + - `ggsave` to save a figure. + +## [Vectorization](episodes/09-vectorization.Rmd) + +- Most functions and operations apply to each element of a vector +- `*` applies element-wise to matrices +- `%*%` for true matrix multiplication +- `any()` will return `TRUE` if any element of a vector is `TRUE` +- `all()` will return `TRUE` if *all* elements of a vector are `TRUE` + +## [Functions explained](episodes/10-functions.Rmd) + +- `?"function"` +- Put code whose parameters change frequently in a function, then call it with + different parameter values to customize its behavior. +- The last line of a function is returned, or you can use `return` explicitly +- Any code written in the body of the function will preferably look for variables defined inside the function. +- Document Why, then What, then lastly How (if the code isn't self explanatory) + +## [Writing data](episodes/11-writing-data.Rmd) + +- `write.table` to write out objects in regular format +- set `quote=FALSE` so that text isn't wrapped in `"` marks + +## [Dataframe manipulation with dplyr](episodes/12-dplyr.Rmd) + +- `library(dplyr)` +- `?select` to extract variables by name. +- `?filter` return rows with matching conditions. +- `?group_by` group data by one of more variables. +- `?summarize` summarize multiple values to a single value. +- `?mutate` add new variables to a data.frame. +- Combine operations using the `?"%>%"` pipe operator. + +## [Dataframe manipulation with tidyr](episodes/13-tidyr.Rmd) + +- `library(tidyr)` +- `?pivot_longer` convert data from *wide* to *long* format. +- `?pivot_wider` convert data from *long* to *wide* format. +- `?separate` split a single value into multiple values. +- `?unite` merge multiple values into a single value. + +## [Producing reports with knitr](episodes/14-knitr-markdown.Rmd) + +- Value of reproducible reports +- Basics of Markdown +- R code chunks +- Chunk options +- Inline R code +- Other output formats + +## [Best practices for writing good code](episodes/15-wrap-up.Rmd) + +- Program defensively, i.e., assume that errors are going to arise, and write code to detect them when they do. +- Write tests before writing code in order to help determine exactly what that code is supposed to do. +- Know what code is supposed to do before trying to debug it. +- Make it fail every time. +- Make it fail fast. +- Change one thing at a time, and for a reason. +- Keep track of what you've done. +- Be humble + +## Glossary + +[argument]{#argument} +: A value given to a function or program when it runs. +The term is often used interchangeably (and inconsistently) with [parameter](#parameter). + +[assign]{#assign} +: To give a value a name by associating a variable with it. + +[body]{#body} +: (of a function): the statements that are executed when a function runs. + +[comment]{#comment} +: A remark in a program that is intended to help human readers understand what is going on, +but is ignored by the computer. +Comments in Python, R, and the Unix shell start with a `#` character and run to the end of the line; +comments in SQL start with `--`, +and other languages have other conventions. + +[comma-separated values]{#comma-separated-values} +: (CSV) A common textual representation for tables +in which the values in each row are separated by commas. + +[delimiter]{#delimiter} +: A character or characters used to separate individual values, +such as the commas between columns in a [CSV](#comma-separated-values) file. + +[documentation]{#documentation} +: Human-language text written to explain what software does, +how it works, or how to use it. + +[floating-point number]{#floating-point-number} +: A number containing a fractional part and an exponent. +See also: [integer](#integer). + +[for loop]{#for-loop} +: A loop that is executed once for each value in some kind of set, list, or range. +See also: [while loop](#while-loop). + +[index]{#index} +: A subscript that specifies the location of a single value in a collection, +such as a single pixel in an image. + +[integer]{#integer} +: A whole number, such as -12343. See also: [floating-point number](#floating-point-number). + +[library]{#library} +: In R, the directory(ies) where [packages](#package) are stored. + +[package]{#package} +: A collection of R functions, data and compiled code in a well-defined format. Packages are stored in a [library](#library) and loaded using the library() function. + +[parameter]{#parameter} +: A variable named in the function's declaration that is used to hold a value passed into the call. +The term is often used interchangeably (and inconsistently) with [argument](#argument). + +[return statement]{#return-statement} +: A statement that causes a function to stop executing and return a value to its caller immediately. + +[sequence]{#sequence} +: A collection of information that is presented in a specific order. + +[shape]{#shape} +: An array's dimensions, represented as a vector. +For example, a 5×3 array's shape is `(5,3)`. + +[string]{#string} +: Short for "character string", +a [sequence](#sequence) of zero or more characters. + +[syntax error]{#syntax-error} +: A programming error that occurs when statements are in an order or contain characters +not expected by the programming language. + +[type]{#type} +: The classification of something in a program (for example, the contents of a variable) +as a kind of number (e.g. [floating-point number](#floating-point-number), [integer](#integer)), [string](#string), +or something else. In R the command typeof() is used to query a variables type. + +[while loop]{#while-loop} +: A loop that keeps executing as long as some condition is true. +See also: [for loop](#for-loop). + + diff --git a/results/lifeExp.png b/results/lifeExp.png new file mode 100644 index 000000000..0637a624a Binary files /dev/null and b/results/lifeExp.png differ diff --git a/setup.md b/setup.md new file mode 100644 index 000000000..1e9a9654d --- /dev/null +++ b/setup.md @@ -0,0 +1,10 @@ +--- +title: Setup +--- + +This lesson assumes you have R and RStudio installed on your computer. + +- [Download and install the latest version of R](https://www.r-project.org/). +- [Download and install RStudio](https://www.rstudio.com/products/rstudio/download/#download). RStudio is an application (an integrated development environment or IDE) that facilitates the use of R and offers a number of nice additional features. You will need the free Desktop version for your computer. + +