brcm2708: add support for 3.10 kernel
[openwrt.git] / target / linux / brcm2708 / patches-3.10 / 004-bcm2708-framebuffer-driver.patch
1 diff -urN linux-3.10/drivers/video/bcm2708_fb.c linux-rpi-3.10.y/drivers/video/bcm2708_fb.c
2 --- linux-3.10/drivers/video/bcm2708_fb.c       1970-01-01 01:00:00.000000000 +0100
3 +++ linux-rpi-3.10.y/drivers/video/bcm2708_fb.c 2013-07-06 15:25:50.000000000 +0100
4 @@ -0,0 +1,647 @@
5 +/*
6 + *  linux/drivers/video/bcm2708_fb.c
7 + *
8 + * Copyright (C) 2010 Broadcom
9 + *
10 + * This file is subject to the terms and conditions of the GNU General Public
11 + * License.  See the file COPYING in the main directory of this archive
12 + * for more details.
13 + *
14 + * Broadcom simple framebuffer driver
15 + *
16 + * This file is derived from cirrusfb.c
17 + * Copyright 1999-2001 Jeff Garzik <jgarzik@pobox.com>
18 + *
19 + */
20 +#include <linux/module.h>
21 +#include <linux/kernel.h>
22 +#include <linux/errno.h>
23 +#include <linux/string.h>
24 +#include <linux/slab.h>
25 +#include <linux/mm.h>
26 +#include <linux/fb.h>
27 +#include <linux/init.h>
28 +#include <linux/ioport.h>
29 +#include <linux/list.h>
30 +#include <linux/platform_device.h>
31 +#include <linux/clk.h>
32 +#include <linux/printk.h>
33 +#include <linux/console.h>
34 +
35 +#include <mach/dma.h>
36 +#include <mach/platform.h>
37 +#include <mach/vcio.h>
38 +
39 +#include <asm/sizes.h>
40 +#include <linux/io.h>
41 +#include <linux/dma-mapping.h>
42 +
43 +#ifdef BCM2708_FB_DEBUG
44 +#define print_debug(fmt,...) pr_debug("%s:%s:%d: "fmt, MODULE_NAME, __func__, __LINE__, ##__VA_ARGS__)
45 +#else
46 +#define print_debug(fmt,...)
47 +#endif
48 +
49 +/* This is limited to 16 characters when displayed by X startup */
50 +static const char *bcm2708_name = "BCM2708 FB";
51 +
52 +#define DRIVER_NAME "bcm2708_fb"
53 +
54 +/* this data structure describes each frame buffer device we find */
55 +
56 +struct fbinfo_s {
57 +       u32 xres, yres, xres_virtual, yres_virtual;
58 +       u32 pitch, bpp;
59 +       u32 xoffset, yoffset;
60 +       u32 base;
61 +       u32 screen_size;
62 +       u16 cmap[256];
63 +};
64 +
65 +struct bcm2708_fb {
66 +       struct fb_info fb;
67 +       struct platform_device *dev;
68 +       struct fbinfo_s *info;
69 +       dma_addr_t dma;
70 +       u32 cmap[16];
71 +       int dma_chan;
72 +       int dma_irq;
73 +       void __iomem *dma_chan_base;
74 +       void *cb_base;          /* DMA control blocks */
75 +       dma_addr_t cb_handle;
76 +};
77 +
78 +#define to_bcm2708(info)       container_of(info, struct bcm2708_fb, fb)
79 +
80 +static int bcm2708_fb_set_bitfields(struct fb_var_screeninfo *var)
81 +{
82 +       int ret = 0;
83 +
84 +       memset(&var->transp, 0, sizeof(var->transp));
85 +
86 +       var->red.msb_right = 0;
87 +       var->green.msb_right = 0;
88 +       var->blue.msb_right = 0;
89 +
90 +       switch (var->bits_per_pixel) {
91 +       case 1:
92 +       case 2:
93 +       case 4:
94 +       case 8:
95 +               var->red.length = var->bits_per_pixel;
96 +               var->red.offset = 0;
97 +               var->green.length = var->bits_per_pixel;
98 +               var->green.offset = 0;
99 +               var->blue.length = var->bits_per_pixel;
100 +               var->blue.offset = 0;
101 +               break;
102 +       case 16:
103 +               var->red.length = 5;
104 +               var->blue.length = 5;
105 +               /*
106 +                * Green length can be 5 or 6 depending whether
107 +                * we're operating in RGB555 or RGB565 mode.
108 +                */
109 +               if (var->green.length != 5 && var->green.length != 6)
110 +                       var->green.length = 6;
111 +               break;
112 +       case 24:
113 +               var->red.length = 8;
114 +               var->blue.length = 8;
115 +               var->green.length = 8;
116 +               break;
117 +       case 32:
118 +               var->red.length = 8;
119 +               var->green.length = 8;
120 +               var->blue.length = 8;
121 +               var->transp.length = 8;
122 +               break;
123 +       default:
124 +               ret = -EINVAL;
125 +               break;
126 +       }
127 +
128 +       /*
129 +        * >= 16bpp displays have separate colour component bitfields
130 +        * encoded in the pixel data.  Calculate their position from
131 +        * the bitfield length defined above.
132 +        */
133 +       if (ret == 0 && var->bits_per_pixel >= 24) {
134 +               var->red.offset = 0;
135 +               var->green.offset = var->red.offset + var->red.length;
136 +               var->blue.offset = var->green.offset + var->green.length;
137 +               var->transp.offset = var->blue.offset + var->blue.length;
138 +       } else if (ret == 0 && var->bits_per_pixel >= 16) {
139 +               var->blue.offset = 0;
140 +               var->green.offset = var->blue.offset + var->blue.length;
141 +               var->red.offset = var->green.offset + var->green.length;
142 +               var->transp.offset = var->red.offset + var->red.length;
143 +       }
144 +
145 +       return ret;
146 +}
147 +
148 +static int bcm2708_fb_check_var(struct fb_var_screeninfo *var,
149 +                               struct fb_info *info)
150 +{
151 +       /* info input, var output */
152 +       int yres;
153 +
154 +       /* info input, var output */
155 +       print_debug("bcm2708_fb_check_var info(%p) %dx%d (%dx%d), %d, %d\n", info,
156 +               info->var.xres, info->var.yres, info->var.xres_virtual,
157 +               info->var.yres_virtual, (int)info->screen_size,
158 +               info->var.bits_per_pixel);
159 +       print_debug("bcm2708_fb_check_var var(%p) %dx%d (%dx%d), %d\n", var,
160 +               var->xres, var->yres, var->xres_virtual, var->yres_virtual,
161 +               var->bits_per_pixel);
162 +
163 +       if (!var->bits_per_pixel)
164 +               var->bits_per_pixel = 16;
165 +
166 +       if (bcm2708_fb_set_bitfields(var) != 0) {
167 +               pr_err("bcm2708_fb_check_var: invalid bits_per_pixel %d\n",
168 +                    var->bits_per_pixel);
169 +               return -EINVAL;
170 +       }
171 +
172 +
173 +       if (var->xres_virtual < var->xres)
174 +               var->xres_virtual = var->xres;
175 +       /* use highest possible virtual resolution */
176 +       if (var->yres_virtual == -1) {
177 +               var->yres_virtual = 480;
178 +
179 +               pr_err
180 +                   ("bcm2708_fb_check_var: virtual resolution set to maximum of %dx%d\n",
181 +                    var->xres_virtual, var->yres_virtual);
182 +       }
183 +       if (var->yres_virtual < var->yres)
184 +               var->yres_virtual = var->yres;
185 +
186 +       if (var->xoffset < 0)
187 +               var->xoffset = 0;
188 +       if (var->yoffset < 0)
189 +               var->yoffset = 0;
190 +
191 +       /* truncate xoffset and yoffset to maximum if too high */
192 +       if (var->xoffset > var->xres_virtual - var->xres)
193 +               var->xoffset = var->xres_virtual - var->xres - 1;
194 +       if (var->yoffset > var->yres_virtual - var->yres)
195 +               var->yoffset = var->yres_virtual - var->yres - 1;
196 +
197 +       yres = var->yres;
198 +       if (var->vmode & FB_VMODE_DOUBLE)
199 +               yres *= 2;
200 +       else if (var->vmode & FB_VMODE_INTERLACED)
201 +               yres = (yres + 1) / 2;
202 +
203 +       if (yres > 1200) {
204 +               pr_err("bcm2708_fb_check_var: ERROR: VerticalTotal >= 1200; "
205 +                      "special treatment required! (TODO)\n");
206 +               return -EINVAL;
207 +       }
208 +
209 +       return 0;
210 +}
211 +
212 +static int bcm2708_fb_set_par(struct fb_info *info)
213 +{
214 +       uint32_t val = 0;
215 +       struct bcm2708_fb *fb = to_bcm2708(info);
216 +       volatile struct fbinfo_s *fbinfo = fb->info;
217 +       fbinfo->xres = info->var.xres;
218 +       fbinfo->yres = info->var.yres;
219 +       fbinfo->xres_virtual = info->var.xres_virtual;
220 +       fbinfo->yres_virtual = info->var.yres_virtual;
221 +       fbinfo->bpp = info->var.bits_per_pixel;
222 +       fbinfo->xoffset = info->var.xoffset;
223 +       fbinfo->yoffset = info->var.yoffset;
224 +       fbinfo->base = 0;       /* filled in by VC */
225 +       fbinfo->pitch = 0;      /* filled in by VC */
226 +
227 +       print_debug("bcm2708_fb_set_par info(%p) %dx%d (%dx%d), %d, %d\n", info,
228 +               info->var.xres, info->var.yres, info->var.xres_virtual,
229 +               info->var.yres_virtual, (int)info->screen_size,
230 +               info->var.bits_per_pixel);
231 +
232 +       /* ensure last write to fbinfo is visible to GPU */
233 +       wmb();
234 +
235 +       /* inform vc about new framebuffer */
236 +       bcm_mailbox_write(MBOX_CHAN_FB, fb->dma);
237 +
238 +       /* TODO: replace fb driver with vchiq version */
239 +       /* wait for response */
240 +       bcm_mailbox_read(MBOX_CHAN_FB, &val);
241 +
242 +       /* ensure GPU writes are visible to us */
243 +       rmb();
244 +
245 +        if (val == 0) {
246 +               fb->fb.fix.line_length = fbinfo->pitch;
247 +
248 +               if (info->var.bits_per_pixel <= 8)
249 +                       fb->fb.fix.visual = FB_VISUAL_PSEUDOCOLOR;
250 +               else
251 +                       fb->fb.fix.visual = FB_VISUAL_TRUECOLOR;
252 +
253 +               fb->fb.fix.smem_start = fbinfo->base;
254 +               fb->fb.fix.smem_len = fbinfo->pitch * fbinfo->yres_virtual;
255 +               fb->fb.screen_size = fbinfo->screen_size;
256 +               if (fb->fb.screen_base)
257 +                       iounmap(fb->fb.screen_base);
258 +               fb->fb.screen_base =
259 +                       (void *)ioremap_wc(fb->fb.fix.smem_start, fb->fb.screen_size);
260 +               if (!fb->fb.screen_base) {
261 +                       /* the console may currently be locked */
262 +                       console_trylock();
263 +                       console_unlock();
264 +
265 +                       BUG();          /* what can we do here */
266 +               }
267 +       }
268 +       print_debug
269 +           ("BCM2708FB: start = %p,%p width=%d, height=%d, bpp=%d, pitch=%d size=%d success=%d\n",
270 +            (void *)fb->fb.screen_base, (void *)fb->fb.fix.smem_start,
271 +            fbinfo->xres, fbinfo->yres, fbinfo->bpp,
272 +            fbinfo->pitch, (int)fb->fb.screen_size, val);
273 +
274 +       return val;
275 +}
276 +
277 +static inline u32 convert_bitfield(int val, struct fb_bitfield *bf)
278 +{
279 +       unsigned int mask = (1 << bf->length) - 1;
280 +
281 +       return (val >> (16 - bf->length) & mask) << bf->offset;
282 +}
283 +
284 +
285 +static int bcm2708_fb_setcolreg(unsigned int regno, unsigned int red,
286 +                               unsigned int green, unsigned int blue,
287 +                               unsigned int transp, struct fb_info *info)
288 +{
289 +       struct bcm2708_fb *fb = to_bcm2708(info);
290 +
291 +       /*print_debug("BCM2708FB: setcolreg %d:(%02x,%02x,%02x,%02x) %x\n", regno, red, green, blue, transp, fb->fb.fix.visual);*/
292 +       if (fb->fb.var.bits_per_pixel <= 8) {
293 +               if (regno < 256) {
294 +                       /* blue [0:4], green [5:10], red [11:15] */
295 +                       fb->info->cmap[regno] = ((red   >> (16-5)) & 0x1f) << 11 |
296 +                                               ((green >> (16-6)) & 0x3f) << 5 |
297 +                                               ((blue  >> (16-5)) & 0x1f) << 0;
298 +               }
299 +               /* Hack: we need to tell GPU the palette has changed, but currently bcm2708_fb_set_par takes noticable time when called for every (256) colour */
300 +               /* So just call it for what looks like the last colour in a list for now. */
301 +               if (regno == 15 || regno == 255)
302 +                       bcm2708_fb_set_par(info);
303 +        } else if (regno < 16) {
304 +               fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) |
305 +                   convert_bitfield(blue, &fb->fb.var.blue) |
306 +                   convert_bitfield(green, &fb->fb.var.green) |
307 +                   convert_bitfield(red, &fb->fb.var.red);
308 +       }
309 +       return regno > 255;
310 +}
311 +
312 +static int bcm2708_fb_blank(int blank_mode, struct fb_info *info)
313 +{
314 +       /*print_debug("bcm2708_fb_blank\n"); */
315 +       return -1;
316 +}
317 +
318 +static void bcm2708_fb_fillrect(struct fb_info *info,
319 +                               const struct fb_fillrect *rect)
320 +{
321 +       /* (is called) print_debug("bcm2708_fb_fillrect\n"); */
322 +       cfb_fillrect(info, rect);
323 +}
324 +
325 +/* A helper function for configuring dma control block */
326 +static void set_dma_cb(struct bcm2708_dma_cb *cb,
327 +                      int        burst_size,
328 +                      dma_addr_t dst,
329 +                      int        dst_stride,
330 +                      dma_addr_t src,
331 +                      int        src_stride,
332 +                      int        w,
333 +                      int        h)
334 +{
335 +       cb->info = BCM2708_DMA_BURST(burst_size) | BCM2708_DMA_S_WIDTH |
336 +                  BCM2708_DMA_S_INC | BCM2708_DMA_D_WIDTH |
337 +                  BCM2708_DMA_D_INC | BCM2708_DMA_TDMODE;
338 +       cb->dst = dst;
339 +       cb->src = src;
340 +       /*
341 +        * This is not really obvious from the DMA documentation,
342 +        * but the top 16 bits must be programmmed to "height -1"
343 +        * and not "height" in 2D mode.
344 +        */
345 +       cb->length = ((h - 1) << 16) | w;
346 +       cb->stride = ((dst_stride - w) << 16) | (u16)(src_stride - w);
347 +       cb->pad[0] = 0;
348 +       cb->pad[1] = 0;
349 +}
350 +
351 +static void bcm2708_fb_copyarea(struct fb_info *info,
352 +                               const struct fb_copyarea *region)
353 +{
354 +       struct bcm2708_fb *fb = to_bcm2708(info);
355 +       struct bcm2708_dma_cb *cb = fb->cb_base;
356 +       int bytes_per_pixel = (info->var.bits_per_pixel + 7) >> 3;
357 +       /* Channel 0 supports larger bursts and is a bit faster */
358 +       int burst_size = (fb->dma_chan == 0) ? 8 : 2;
359 +
360 +       /* Fallback to cfb_copyarea() if we don't like something */
361 +       if (bytes_per_pixel > 4 ||
362 +           info->var.xres > 1920 || info->var.yres > 1200 ||
363 +           region->width <= 0 || region->width > info->var.xres ||
364 +           region->height <= 0 || region->height > info->var.yres ||
365 +           region->sx < 0 || region->sx >= info->var.xres ||
366 +           region->sy < 0 || region->sy >= info->var.yres ||
367 +           region->dx < 0 || region->dx >= info->var.xres ||
368 +           region->dy < 0 || region->dy >= info->var.yres ||
369 +           region->sx + region->width > info->var.xres ||
370 +           region->dx + region->width > info->var.xres ||
371 +           region->sy + region->height > info->var.yres ||
372 +           region->dy + region->height > info->var.yres) {
373 +               cfb_copyarea(info, region);
374 +               return;
375 +       }
376 +
377 +       if (region->dy == region->sy && region->dx > region->sx) {
378 +               /*
379 +                * A difficult case of overlapped copy. Because DMA can't
380 +                * copy individual scanlines in backwards direction, we need
381 +                * two-pass processing. We do it by programming a chain of dma
382 +                * control blocks in the first 16K part of the buffer and use
383 +                * the remaining 48K as the intermediate temporary scratch
384 +                * buffer. The buffer size is sufficient to handle up to
385 +                * 1920x1200 resolution at 32bpp pixel depth.
386 +                */
387 +               int y;
388 +               dma_addr_t control_block_pa = fb->cb_handle;
389 +               dma_addr_t scratchbuf = fb->cb_handle + 16 * 1024;
390 +               int scanline_size = bytes_per_pixel * region->width;
391 +               int scanlines_per_cb = (64 * 1024 - 16 * 1024) / scanline_size;
392 +
393 +               for (y = 0; y < region->height; y += scanlines_per_cb) {
394 +                       dma_addr_t src =
395 +                               fb->fb.fix.smem_start +
396 +                               bytes_per_pixel * region->sx +
397 +                               (region->sy + y) * fb->fb.fix.line_length;
398 +                       dma_addr_t dst =
399 +                               fb->fb.fix.smem_start +
400 +                               bytes_per_pixel * region->dx +
401 +                               (region->dy + y) * fb->fb.fix.line_length;
402 +
403 +                       if (region->height - y < scanlines_per_cb)
404 +                               scanlines_per_cb = region->height - y;
405 +
406 +                       set_dma_cb(cb, burst_size, scratchbuf, scanline_size,
407 +                                  src, fb->fb.fix.line_length,
408 +                                  scanline_size, scanlines_per_cb);
409 +                       control_block_pa += sizeof(struct bcm2708_dma_cb);
410 +                       cb->next = control_block_pa;
411 +                       cb++;
412 +
413 +                       set_dma_cb(cb, burst_size, dst, fb->fb.fix.line_length,
414 +                                  scratchbuf, scanline_size,
415 +                                  scanline_size, scanlines_per_cb);
416 +                       control_block_pa += sizeof(struct bcm2708_dma_cb);
417 +                       cb->next = control_block_pa;
418 +                       cb++;
419 +               }
420 +               /* move the pointer back to the last dma control block */
421 +               cb--;
422 +       } else {
423 +               /* A single dma control block is enough. */
424 +               int sy, dy, stride;
425 +               if (region->dy <= region->sy) {
426 +                       /* processing from top to bottom */
427 +                       dy = region->dy;
428 +                       sy = region->sy;
429 +                       stride = fb->fb.fix.line_length;
430 +               } else {
431 +                       /* processing from bottom to top */
432 +                       dy = region->dy + region->height - 1;
433 +                       sy = region->sy + region->height - 1;
434 +                       stride = -fb->fb.fix.line_length;
435 +               }
436 +               set_dma_cb(cb, burst_size,
437 +                          fb->fb.fix.smem_start + dy * fb->fb.fix.line_length +
438 +                                                  bytes_per_pixel * region->dx,
439 +                          stride,
440 +                          fb->fb.fix.smem_start + sy * fb->fb.fix.line_length +
441 +                                                  bytes_per_pixel * region->sx,
442 +                          stride,
443 +                          region->width * bytes_per_pixel,
444 +                          region->height);
445 +       }
446 +
447 +       /* end of dma control blocks chain */
448 +       cb->next = 0;
449 +
450 +       bcm_dma_start(fb->dma_chan_base, fb->cb_handle);
451 +       bcm_dma_wait_idle(fb->dma_chan_base);
452 +}
453 +
454 +static void bcm2708_fb_imageblit(struct fb_info *info,
455 +                                const struct fb_image *image)
456 +{
457 +       /* (is called) print_debug("bcm2708_fb_imageblit\n"); */
458 +       cfb_imageblit(info, image);
459 +}
460 +
461 +static struct fb_ops bcm2708_fb_ops = {
462 +       .owner = THIS_MODULE,
463 +       .fb_check_var = bcm2708_fb_check_var,
464 +       .fb_set_par = bcm2708_fb_set_par,
465 +       .fb_setcolreg = bcm2708_fb_setcolreg,
466 +       .fb_blank = bcm2708_fb_blank,
467 +       .fb_fillrect = bcm2708_fb_fillrect,
468 +       .fb_copyarea = bcm2708_fb_copyarea,
469 +       .fb_imageblit = bcm2708_fb_imageblit,
470 +};
471 +
472 +static int fbwidth = 800;      /* module parameter */
473 +static int fbheight = 480;     /* module parameter */
474 +static int fbdepth = 16;       /* module parameter */
475 +
476 +static int bcm2708_fb_register(struct bcm2708_fb *fb)
477 +{
478 +       int ret;
479 +       dma_addr_t dma;
480 +       void *mem;
481 +
482 +       mem =
483 +           dma_alloc_coherent(NULL, PAGE_ALIGN(sizeof(*fb->info)), &dma,
484 +                              GFP_KERNEL);
485 +
486 +       if (NULL == mem) {
487 +               pr_err(": unable to allocate fbinfo buffer\n");
488 +               ret = -ENOMEM;
489 +       } else {
490 +               fb->info = (struct fbinfo_s *)mem;
491 +               fb->dma = dma;
492 +       }
493 +       fb->fb.fbops = &bcm2708_fb_ops;
494 +       fb->fb.flags = FBINFO_FLAG_DEFAULT | FBINFO_HWACCEL_COPYAREA;
495 +       fb->fb.pseudo_palette = fb->cmap;
496 +
497 +       strncpy(fb->fb.fix.id, bcm2708_name, sizeof(fb->fb.fix.id));
498 +       fb->fb.fix.type = FB_TYPE_PACKED_PIXELS;
499 +       fb->fb.fix.type_aux = 0;
500 +       fb->fb.fix.xpanstep = 0;
501 +       fb->fb.fix.ypanstep = 0;
502 +       fb->fb.fix.ywrapstep = 0;
503 +       fb->fb.fix.accel = FB_ACCEL_NONE;
504 +
505 +       fb->fb.var.xres = fbwidth;
506 +       fb->fb.var.yres = fbheight;
507 +       fb->fb.var.xres_virtual = fbwidth;
508 +       fb->fb.var.yres_virtual = fbheight;
509 +       fb->fb.var.bits_per_pixel = fbdepth;
510 +       fb->fb.var.vmode = FB_VMODE_NONINTERLACED;
511 +       fb->fb.var.activate = FB_ACTIVATE_NOW;
512 +       fb->fb.var.nonstd = 0;
513 +       fb->fb.var.height = -1;         /* height of picture in mm    */
514 +       fb->fb.var.width = -1;          /* width of picture in mm    */
515 +       fb->fb.var.accel_flags = 0;
516 +
517 +       fb->fb.monspecs.hfmin = 0;
518 +       fb->fb.monspecs.hfmax = 100000;
519 +       fb->fb.monspecs.vfmin = 0;
520 +       fb->fb.monspecs.vfmax = 400;
521 +       fb->fb.monspecs.dclkmin = 1000000;
522 +       fb->fb.monspecs.dclkmax = 100000000;
523 +
524 +       bcm2708_fb_set_bitfields(&fb->fb.var);
525 +
526 +       /*
527 +        * Allocate colourmap.
528 +        */
529 +
530 +       fb_set_var(&fb->fb, &fb->fb.var);
531 +
532 +       print_debug("BCM2708FB: registering framebuffer (%dx%d@%d)\n", fbwidth,
533 +               fbheight, fbdepth);
534 +
535 +       ret = register_framebuffer(&fb->fb);
536 +       print_debug("BCM2708FB: register framebuffer (%d)\n", ret);
537 +       if (ret == 0)
538 +               goto out;
539 +
540 +       print_debug("BCM2708FB: cannot register framebuffer (%d)\n", ret);
541 +out:
542 +       return ret;
543 +}
544 +
545 +static int bcm2708_fb_probe(struct platform_device *dev)
546 +{
547 +       struct bcm2708_fb *fb;
548 +       int ret;
549 +
550 +       fb = kmalloc(sizeof(struct bcm2708_fb), GFP_KERNEL);
551 +       if (!fb) {
552 +               dev_err(&dev->dev,
553 +                       "could not allocate new bcm2708_fb struct\n");
554 +               ret = -ENOMEM;
555 +               goto free_region;
556 +       }
557 +       memset(fb, 0, sizeof(struct bcm2708_fb));
558 +
559 +       fb->cb_base = dma_alloc_writecombine(&dev->dev, SZ_64K,
560 +                                            &fb->cb_handle, GFP_KERNEL);
561 +       if (!fb->cb_base) {
562 +               dev_err(&dev->dev, "cannot allocate DMA CBs\n");
563 +               ret = -ENOMEM;
564 +               goto free_fb;
565 +       }
566 +
567 +       pr_info("BCM2708FB: allocated DMA memory %08x\n",
568 +              fb->cb_handle);
569 +
570 +       ret = bcm_dma_chan_alloc(BCM_DMA_FEATURE_BULK,
571 +                                &fb->dma_chan_base, &fb->dma_irq);
572 +       if (ret < 0) {
573 +               dev_err(&dev->dev, "couldn't allocate a DMA channel\n");
574 +               goto free_cb;
575 +       }
576 +       fb->dma_chan = ret;
577 +
578 +       pr_info("BCM2708FB: allocated DMA channel %d @ %p\n",
579 +              fb->dma_chan, fb->dma_chan_base);
580 +
581 +       fb->dev = dev;
582 +
583 +       ret = bcm2708_fb_register(fb);
584 +       if (ret == 0) {
585 +               platform_set_drvdata(dev, fb);
586 +               goto out;
587 +       }
588 +
589 +free_cb:
590 +       dma_free_writecombine(&dev->dev, SZ_64K, fb->cb_base, fb->cb_handle);
591 +free_fb:
592 +       kfree(fb);
593 +free_region:
594 +       dev_err(&dev->dev, "probe failed, err %d\n", ret);
595 +out:
596 +       return ret;
597 +}
598 +
599 +static int bcm2708_fb_remove(struct platform_device *dev)
600 +{
601 +       struct bcm2708_fb *fb = platform_get_drvdata(dev);
602 +
603 +       platform_set_drvdata(dev, NULL);
604 +
605 +       if (fb->fb.screen_base)
606 +               iounmap(fb->fb.screen_base);
607 +       unregister_framebuffer(&fb->fb);
608 +
609 +       dma_free_writecombine(&dev->dev, SZ_64K, fb->cb_base, fb->cb_handle);
610 +       bcm_dma_chan_free(fb->dma_chan);
611 +
612 +       dma_free_coherent(NULL, PAGE_ALIGN(sizeof(*fb->info)), (void *)fb->info,
613 +                         fb->dma);
614 +       kfree(fb);
615 +
616 +       return 0;
617 +}
618 +
619 +static struct platform_driver bcm2708_fb_driver = {
620 +       .probe = bcm2708_fb_probe,
621 +       .remove = bcm2708_fb_remove,
622 +       .driver = {
623 +                  .name = DRIVER_NAME,
624 +                  .owner = THIS_MODULE,
625 +                  },
626 +};
627 +
628 +static int __init bcm2708_fb_init(void)
629 +{
630 +       return platform_driver_register(&bcm2708_fb_driver);
631 +}
632 +
633 +module_init(bcm2708_fb_init);
634 +
635 +static void __exit bcm2708_fb_exit(void)
636 +{
637 +       platform_driver_unregister(&bcm2708_fb_driver);
638 +}
639 +
640 +module_exit(bcm2708_fb_exit);
641 +
642 +module_param(fbwidth, int, 0644);
643 +module_param(fbheight, int, 0644);
644 +module_param(fbdepth, int, 0644);
645 +
646 +MODULE_DESCRIPTION("BCM2708 framebuffer driver");
647 +MODULE_LICENSE("GPL");
648 +
649 +MODULE_PARM_DESC(fbwidth, "Width of ARM Framebuffer");
650 +MODULE_PARM_DESC(fbheight, "Height of ARM Framebuffer");
651 +MODULE_PARM_DESC(fbdepth, "Bit depth of ARM Framebuffer");
652 diff -urN linux-3.10/drivers/video/cfbimgblt.c linux-rpi-3.10.y/drivers/video/cfbimgblt.c
653 --- linux-3.10/drivers/video/cfbimgblt.c        2013-06-30 23:13:29.000000000 +0100
654 +++ linux-rpi-3.10.y/drivers/video/cfbimgblt.c  2013-07-06 15:25:50.000000000 +0100
655 @@ -28,6 +28,11 @@
656   *
657   *  Also need to add code to deal with cards endians that are different than
658   *  the native cpu endians. I also need to deal with MSB position in the word.
659 + *  Modified by Harm Hanemaaijer (fgenfb@yahoo.com) 2013:
660 + *  - Provide optimized versions of fast_imageblit for 16 and 32bpp that are
661 + *    significantly faster than the previous implementation.
662 + *  - Simplify the fast/slow_imageblit selection code, avoiding integer
663 + *    divides.
664   */
665  #include <linux/module.h>
666  #include <linux/string.h>
667 @@ -262,6 +267,133 @@
668         }
669  }      
670         
671 +/*
672 + * Optimized fast_imageblit for bpp == 16. ppw = 2, bit_mask = 3 folded
673 + * into the code, main loop unrolled.
674 + */
675 +
676 +static inline void fast_imageblit16(const struct fb_image *image,
677 +                                   struct fb_info *p, u8 __iomem * dst1,
678 +                                   u32 fgcolor, u32 bgcolor)
679 +{
680 +       u32 fgx = fgcolor, bgx = bgcolor;
681 +       u32 spitch = (image->width + 7) / 8;
682 +       u32 end_mask, eorx;
683 +       const char *s = image->data, *src;
684 +       u32 __iomem *dst;
685 +       const u32 *tab = NULL;
686 +       int i, j, k;
687 +
688 +       tab = fb_be_math(p) ? cfb_tab16_be : cfb_tab16_le;
689 +
690 +       fgx <<= 16;
691 +       bgx <<= 16;
692 +       fgx |= fgcolor;
693 +       bgx |= bgcolor;
694 +
695 +       eorx = fgx ^ bgx;
696 +       k = image->width / 2;
697 +
698 +       for (i = image->height; i--;) {
699 +               dst = (u32 __iomem *) dst1;
700 +               src = s;
701 +
702 +               j = k;
703 +               while (j >= 4) {
704 +                       u8 bits = *src;
705 +                       end_mask = tab[(bits >> 6) & 3];
706 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
707 +                       end_mask = tab[(bits >> 4) & 3];
708 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
709 +                       end_mask = tab[(bits >> 2) & 3];
710 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
711 +                       end_mask = tab[bits & 3];
712 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
713 +                       src++;
714 +                       j -= 4;
715 +               }
716 +               if (j != 0) {
717 +                       u8 bits = *src;
718 +                       end_mask = tab[(bits >> 6) & 3];
719 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
720 +                       if (j >= 2) {
721 +                               end_mask = tab[(bits >> 4) & 3];
722 +                               FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
723 +                               if (j == 3) {
724 +                                       end_mask = tab[(bits >> 2) & 3];
725 +                                       FB_WRITEL((end_mask & eorx) ^ bgx, dst);
726 +                               }
727 +                       }
728 +               }
729 +               dst1 += p->fix.line_length;
730 +               s += spitch;
731 +       }
732 +}
733 +
734 +/*
735 + * Optimized fast_imageblit for bpp == 32. ppw = 1, bit_mask = 1 folded
736 + * into the code, main loop unrolled.
737 + */
738 +
739 +static inline void fast_imageblit32(const struct fb_image *image,
740 +                                   struct fb_info *p, u8 __iomem * dst1,
741 +                                   u32 fgcolor, u32 bgcolor)
742 +{
743 +       u32 fgx = fgcolor, bgx = bgcolor;
744 +       u32 spitch = (image->width + 7) / 8;
745 +       u32 end_mask, eorx;
746 +       const char *s = image->data, *src;
747 +       u32 __iomem *dst;
748 +       const u32 *tab = NULL;
749 +       int i, j, k;
750 +
751 +       tab = cfb_tab32;
752 +
753 +       eorx = fgx ^ bgx;
754 +       k = image->width;
755 +
756 +       for (i = image->height; i--;) {
757 +               dst = (u32 __iomem *) dst1;
758 +               src = s;
759 +
760 +               j = k;
761 +               while (j >= 8) {
762 +                       u8 bits = *src;
763 +                       end_mask = tab[(bits >> 7) & 1];
764 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
765 +                       end_mask = tab[(bits >> 6) & 1];
766 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
767 +                       end_mask = tab[(bits >> 5) & 1];
768 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
769 +                       end_mask = tab[(bits >> 4) & 1];
770 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
771 +                       end_mask = tab[(bits >> 3) & 1];
772 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
773 +                       end_mask = tab[(bits >> 2) & 1];
774 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
775 +                       end_mask = tab[(bits >> 1) & 1];
776 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
777 +                       end_mask = tab[bits & 1];
778 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
779 +                       src++;
780 +                       j -= 8;
781 +               }
782 +               if (j != 0) {
783 +                       u32 bits = (u32) * src;
784 +                       while (j > 1) {
785 +                               end_mask = tab[(bits >> 7) & 1];
786 +                               FB_WRITEL((end_mask & eorx) ^ bgx, dst++);
787 +                               bits <<= 1;
788 +                               j--;
789 +                       }
790 +                       end_mask = tab[(bits >> 7) & 1];
791 +                       FB_WRITEL((end_mask & eorx) ^ bgx, dst);
792 +               }
793 +               dst1 += p->fix.line_length;
794 +               s += spitch;
795 +       }
796 +}
797 +
798  void cfb_imageblit(struct fb_info *p, const struct fb_image *image)
799  {
800         u32 fgcolor, bgcolor, start_index, bitstart, pitch_index = 0;
801 @@ -294,11 +426,21 @@
802                         bgcolor = image->bg_color;
803                 }       
804                 
805 -               if (32 % bpp == 0 && !start_index && !pitch_index && 
806 -                   ((width & (32/bpp-1)) == 0) &&
807 -                   bpp >= 8 && bpp <= 32)                      
808 -                       fast_imageblit(image, p, dst1, fgcolor, bgcolor);
809 -               else 
810 +               if (!start_index && !pitch_index) {
811 +                       if (bpp == 32)
812 +                               fast_imageblit32(image, p, dst1, fgcolor,
813 +                                                bgcolor);
814 +                       else if (bpp == 16 && (width & 1) == 0)
815 +                               fast_imageblit16(image, p, dst1, fgcolor,
816 +                                                bgcolor);
817 +                       else if (bpp == 8 && (width & 3) == 0)
818 +                               fast_imageblit(image, p, dst1, fgcolor,
819 +                                              bgcolor);
820 +                       else
821 +                               slow_imageblit(image, p, dst1, fgcolor,
822 +                                              bgcolor,
823 +                                              start_index, pitch_index);
824 +               } else
825                         slow_imageblit(image, p, dst1, fgcolor, bgcolor,
826                                         start_index, pitch_index);
827         } else
828 diff -urN linux-3.10/drivers/video/fbmem.c linux-rpi-3.10.y/drivers/video/fbmem.c
829 --- linux-3.10/drivers/video/fbmem.c    2013-06-30 23:13:29.000000000 +0100
830 +++ linux-rpi-3.10.y/drivers/video/fbmem.c      2013-07-06 15:25:50.000000000 +0100
831 @@ -1074,6 +1074,25 @@
832         return ret;
833  }
834  
835 +static int fb_copyarea_user(struct fb_info *info,
836 +                           struct fb_copyarea *copy)
837 +{
838 +       int ret = 0;
839 +       if (!lock_fb_info(info))
840 +               return -ENODEV;
841 +       if (copy->dx + copy->width > info->var.xres ||
842 +           copy->sx + copy->width > info->var.xres ||
843 +           copy->dy + copy->height > info->var.yres ||
844 +           copy->sy + copy->height > info->var.yres) {
845 +               ret = -EINVAL;
846 +               goto out;
847 +       }
848 +       info->fbops->fb_copyarea(info, copy);
849 +out:
850 +       unlock_fb_info(info);
851 +       return ret;
852 +}
853 +
854  static long do_fb_ioctl(struct fb_info *info, unsigned int cmd,
855                         unsigned long arg)
856  {
857 @@ -1084,6 +1103,7 @@
858         struct fb_cmap cmap_from;
859         struct fb_cmap_user cmap;
860         struct fb_event event;
861 +       struct fb_copyarea copy;
862         void __user *argp = (void __user *)arg;
863         long ret = 0;
864  
865 @@ -1193,6 +1213,15 @@
866                 console_unlock();
867                 unlock_fb_info(info);
868                 break;
869 +       case FBIOCOPYAREA:
870 +               if (info->flags & FBINFO_HWACCEL_COPYAREA) {
871 +                       /* only provide this ioctl if it is accelerated */
872 +                       if (copy_from_user(&copy, argp, sizeof(copy)))
873 +                               return -EFAULT;
874 +                       ret = fb_copyarea_user(info, &copy);
875 +                       break;
876 +               }
877 +               /* fall through */
878         default:
879                 if (!lock_fb_info(info))
880                         return -ENODEV;
881 @@ -1345,6 +1374,7 @@
882         case FBIOPAN_DISPLAY:
883         case FBIOGET_CON2FBMAP:
884         case FBIOPUT_CON2FBMAP:
885 +       case FBIOCOPYAREA:
886                 arg = (unsigned long) compat_ptr(arg);
887         case FBIOBLANK:
888                 ret = do_fb_ioctl(info, cmd, arg);
889 diff -urN linux-3.10/drivers/video/Kconfig linux-rpi-3.10.y/drivers/video/Kconfig
890 --- linux-3.10/drivers/video/Kconfig    2013-06-30 23:13:29.000000000 +0100
891 +++ linux-rpi-3.10.y/drivers/video/Kconfig      2013-07-06 15:25:50.000000000 +0100
892 @@ -310,6 +310,20 @@
893         help
894           Support the Permedia2 FIFO disconnect feature.
895  
896 +config FB_BCM2708
897 +       tristate "BCM2708 framebuffer support"
898 +       depends on FB && ARM
899 +       select FB_CFB_FILLRECT
900 +       select FB_CFB_COPYAREA
901 +       select FB_CFB_IMAGEBLIT
902 +       help
903 +         This framebuffer device driver is for the BCM2708 framebuffer.
904 +
905 +         If you want to compile this as a module (=code which can be
906 +         inserted into and removed from the running kernel), say M
907 +         here and read <file:Documentation/kbuild/modules.txt>.  The module
908 +         will be called bcm2708_fb.
909 +
910  config FB_ARMCLCD
911         tristate "ARM PrimeCell PL110 support"
912         depends on FB && ARM && ARM_AMBA
913 diff -urN linux-3.10/drivers/video/logo/logo_linux_clut224.ppm linux-rpi-3.10.y/drivers/video/logo/logo_linux_clut224.ppm
914 --- linux-3.10/drivers/video/logo/logo_linux_clut224.ppm        2013-06-30 23:13:29.000000000 +0100
915 +++ linux-rpi-3.10.y/drivers/video/logo/logo_linux_clut224.ppm  2013-07-06 15:25:50.000000000 +0100
916 @@ -1,1604 +1,883 @@
917  P3
918 -# Standard 224-color Linux logo
919 -80 80
920 +63 80
921  255
922 -  0   0   0   0   0   0   0   0   0   0   0   0
923 -  0   0   0   0   0   0   0   0   0   0   0   0
924 -  0   0   0   0   0   0   0   0   0   0   0   0
925 -  0   0   0   0   0   0   0   0   0   0   0   0
926 -  0   0   0   0   0   0   0   0   0   0   0   0
927 -  0   0   0   0   0   0   0   0   0   0   0   0
928 -  0   0   0   0   0   0   0   0   0   0   0   0
929 -  0   0   0   0   0   0   0   0   0   0   0   0
930 -  0   0   0   0   0   0   0   0   0   0   0   0
931 -  6   6   6   6   6   6  10  10  10  10  10  10
932 - 10  10  10   6   6   6   6   6   6   6   6   6
933 -  0   0   0   0   0   0   0   0   0   0   0   0
934 -  0   0   0   0   0   0   0   0   0   0   0   0
935 -  0   0   0   0   0   0   0   0   0   0   0   0
936 -  0   0   0   0   0   0   0   0   0   0   0   0
937 -  0   0   0   0   0   0   0   0   0   0   0   0
938 -  0   0   0   0   0   0   0   0   0   0   0   0
939 -  0   0   0   0   0   0   0   0   0   0   0   0
940 -  0   0   0   0   0   0   0   0   0   0   0   0
941 -  0   0   0   0   0   0   0   0   0   0   0   0
942 -  0   0   0   0   0   0   0   0   0   0   0   0
943 -  0   0   0   0   0   0   0   0   0   0   0   0
944 -  0   0   0   0   0   0   0   0   0   0   0   0
945 -  0   0   0   0   0   0   0   0   0   0   0   0
946 -  0   0   0   0   0   0   0   0   0   0   0   0
947 -  0   0   0   0   0   0   0   0   0   0   0   0
948 -  0   0   0   0   0   0   0   0   0   0   0   0
949 -  0   0   0   0   0   0   0   0   0   0   0   0
950 -  0   0   0   6   6   6  10  10  10  14  14  14
951 - 22  22  22  26  26  26  30  30  30  34  34  34
952 - 30  30  30  30  30  30  26  26  26  18  18  18
953 - 14  14  14  10  10  10   6   6   6   0   0   0
954 -  0   0   0   0   0   0   0   0   0   0   0   0
955 -  0   0   0   0   0   0   0   0   0   0   0   0
956 -  0   0   0   0   0   0   0   0   0   0   0   0
957 -  0   0   0   0   0   0   0   0   0   0   0   0
958 -  0   0   0   0   0   0   0   0   0   0   0   0
959 -  0   0   0   0   0   0   0   0   0   0   0   0
960 -  0   0   0   0   0   0   0   0   0   0   0   0
961 -  0   0   0   0   0   0   0   0   0   0   0   0
962 -  0   0   0   0   0   0   0   0   0   0   0   0
963 -  0   0   0   0   0   1   0   0   1   0   0   0
964 -  0   0   0   0   0   0   0   0   0   0   0   0
965 -  0   0   0   0   0   0   0   0   0   0   0   0
966 -  0   0   0   0   0   0   0   0   0   0   0   0
967 -  0   0   0   0   0   0   0   0   0   0   0   0
968 -  0   0   0   0   0   0   0   0   0   0   0   0
969 -  0   0   0   0   0   0   0   0   0   0   0   0
970 -  6   6   6  14  14  14  26  26  26  42  42  42
971 - 54  54  54  66  66  66  78  78  78  78  78  78
972 - 78  78  78  74  74  74  66  66  66  54  54  54
973 - 42  42  42  26  26  26  18  18  18  10  10  10
974 -  6   6   6   0   0   0   0   0   0   0   0   0
975 -  0   0   0   0   0   0   0   0   0   0   0   0
976 -  0   0   0   0   0   0   0   0   0   0   0   0
977 -  0   0   0   0   0   0   0   0   0   0   0   0
978 -  0   0   0   0   0   0   0   0   0   0   0   0
979 -  0   0   0   0   0   0   0   0   0   0   0   0
980 -  0   0   0   0   0   0   0   0   0   0   0   0
981 -  0   0   0   0   0   0   0   0   0   0   0   0
982 -  0   0   0   0   0   0   0   0   0   0   0   0
983 -  0   0   1   0   0   0   0   0   0   0   0   0
984 -  0   0   0   0   0   0   0   0   0   0   0   0
985 -  0   0   0   0   0   0   0   0   0   0   0   0
986 -  0   0   0   0   0   0   0   0   0   0   0   0
987 -  0   0   0   0   0   0   0   0   0   0   0   0
988 -  0   0   0   0   0   0   0   0   0   0   0   0
989 -  0   0   0   0   0   0   0   0   0  10  10  10
990 - 22  22  22  42  42  42  66  66  66  86  86  86
991 - 66  66  66  38  38  38  38  38  38  22  22  22
992 - 26  26  26  34  34  34  54  54  54  66  66  66
993 - 86  86  86  70  70  70  46  46  46  26  26  26
994 - 14  14  14   6   6   6   0   0   0   0   0   0
995 -  0   0   0   0   0   0   0   0   0   0   0   0
996 -  0   0   0   0   0   0   0   0   0   0   0   0
997 -  0   0   0   0   0   0   0   0   0   0   0   0
998 -  0   0   0   0   0   0   0   0   0   0   0   0
999 -  0   0   0   0   0   0   0   0   0   0   0   0
1000 -  0   0   0   0   0   0   0   0   0   0   0   0
1001 -  0   0   0   0   0   0   0   0   0   0   0   0
1002 -  0   0   0   0   0   0   0   0   0   0   0   0
1003 -  0   0   1   0   0   1   0   0   1   0   0   0
1004 -  0   0   0   0   0   0   0   0   0   0   0   0
1005 -  0   0   0   0   0   0   0   0   0   0   0   0
1006 -  0   0   0   0   0   0   0   0   0   0   0   0
1007 -  0   0   0   0   0   0   0   0   0   0   0   0
1008 -  0   0   0   0   0   0   0   0   0   0   0   0
1009 -  0   0   0   0   0   0  10  10  10  26  26  26
1010 - 50  50  50  82  82  82  58  58  58   6   6   6
1011 -  2   2   6   2   2   6   2   2   6   2   2   6
1012 -  2   2   6   2   2   6   2   2   6   2   2   6
1013 -  6   6   6  54  54  54  86  86  86  66  66  66
1014 - 38  38  38  18  18  18   6   6   6   0   0   0
1015 -  0   0   0   0   0   0   0   0   0   0   0   0
1016 -  0   0   0   0   0   0   0   0   0   0   0   0
1017 -  0   0   0   0   0   0   0   0   0   0   0   0
1018 -  0   0   0   0   0   0   0   0   0   0   0   0
1019 -  0   0   0   0   0   0   0   0   0   0   0   0
1020 -  0   0   0   0   0   0   0   0   0   0   0   0
1021 -  0   0   0   0   0   0   0   0   0   0   0   0
1022 -  0   0   0   0   0   0   0   0   0   0   0   0
1023 -  0   0   0   0   0   0   0   0   0   0   0   0
1024 -  0   0   0   0   0   0   0   0   0   0   0   0
1025 -  0   0   0   0   0   0   0   0   0   0   0   0
1026 -  0   0   0   0   0   0   0   0   0   0   0   0
1027 -  0   0   0   0   0   0   0   0   0   0   0   0
1028 -  0   0   0   0   0   0   0   0   0   0   0   0
1029 -  0   0   0   6   6   6  22  22  22  50  50  50
1030 - 78  78  78  34  34  34   2   2   6   2   2   6
1031 -  2   2   6   2   2   6   2   2   6   2   2   6
1032 -  2   2   6   2   2   6   2   2   6   2   2   6
1033 -  2   2   6   2   2   6   6   6   6  70  70  70
1034 - 78  78  78  46  46  46  22  22  22   6   6   6
1035 -  0   0   0   0   0   0   0   0   0   0   0   0
1036 -  0   0   0   0   0   0   0   0   0   0   0   0
1037 -  0   0   0   0   0   0   0   0   0   0   0   0
1038 -  0   0   0   0   0   0   0   0   0   0   0   0
1039 -  0   0   0   0   0   0   0   0   0   0   0   0
1040 -  0   0   0   0   0   0   0   0   0   0   0   0
1041 -  0   0   0   0   0   0   0   0   0   0   0   0
1042 -  0   0   0   0   0   0   0   0   0   0   0   0
1043 -  0   0   1   0   0   1   0   0   1   0   0   0
1044 -  0   0   0   0   0   0   0   0   0   0   0   0
1045 -  0   0   0   0   0   0   0   0   0   0   0   0
1046 -  0   0   0   0   0   0   0   0   0   0   0   0
1047 -  0   0   0   0   0   0   0   0   0   0   0   0
1048 -  0   0   0   0   0   0   0   0   0   0   0   0
1049 -  6   6   6  18  18  18  42  42  42  82  82  82
1050 - 26  26  26   2   2   6   2   2   6   2   2   6
1051 -  2   2   6   2   2   6   2   2   6   2   2   6
1052 -  2   2   6   2   2   6   2   2   6  14  14  14
1053 - 46  46  46  34  34  34   6   6   6   2   2   6
1054 - 42  42  42  78  78  78  42  42  42  18  18  18
1055 -  6   6   6   0   0   0   0   0   0   0   0   0
1056 -  0   0   0   0   0   0   0   0   0   0   0   0
1057 -  0   0   0   0   0   0   0   0   0   0   0   0
1058 -  0   0   0   0   0   0   0   0   0   0   0   0
1059 -  0   0   0   0   0   0   0   0   0   0   0   0
1060 -  0   0   0   0   0   0   0   0   0   0   0   0
1061 -  0   0   0   0   0   0   0   0   0   0   0   0
1062 -  0   0   0   0   0   0   0   0   0   0   0   0
1063 -  0   0   1   0   0   0   0   0   1   0   0   0
1064 -  0   0   0   0   0   0   0   0   0   0   0   0
1065 -  0   0   0   0   0   0   0   0   0   0   0   0
1066 -  0   0   0   0   0   0   0   0   0   0   0   0
1067 -  0   0   0   0   0   0   0   0   0   0   0   0
1068 -  0   0   0   0   0   0   0   0   0   0   0   0
1069 - 10  10  10  30  30  30  66  66  66  58  58  58
1070 -  2   2   6   2   2   6   2   2   6   2   2   6
1071 -  2   2   6   2   2   6   2   2   6   2   2   6
1072 -  2   2   6   2   2   6   2   2   6  26  26  26
1073 - 86  86  86 101 101 101  46  46  46  10  10  10
1074 -  2   2   6  58  58  58  70  70  70  34  34  34
1075 - 10  10  10   0   0   0   0   0   0   0   0   0
1076 -  0   0   0   0   0   0   0   0   0   0   0   0
1077 -  0   0   0   0   0   0   0   0   0   0   0   0
1078 -  0   0   0   0   0   0   0   0   0   0   0   0
1079 -  0   0   0   0   0   0   0   0   0   0   0   0
1080 -  0   0   0   0   0   0   0   0   0   0   0   0
1081 -  0   0   0   0   0   0   0   0   0   0   0   0
1082 -  0   0   0   0   0   0   0   0   0   0   0   0
1083 -  0   0   1   0   0   1   0   0   1   0   0   0
1084 -  0   0   0   0   0   0   0   0   0   0   0   0
1085 -  0   0   0   0   0   0   0   0   0   0   0   0
1086 -  0   0   0   0   0   0   0   0   0   0   0   0
1087 -  0   0   0   0   0   0   0   0   0   0   0   0
1088 -  0   0   0   0   0   0   0   0   0   0   0   0
1089 - 14  14  14  42  42  42  86  86  86  10  10  10
1090 -  2   2   6   2   2   6   2   2   6   2   2   6
1091 -  2   2   6   2   2   6   2   2   6   2   2   6
1092 -  2   2   6   2   2   6   2   2   6  30  30  30
1093 - 94  94  94  94  94  94  58  58  58  26  26  26
1094 -  2   2   6   6   6   6  78  78  78  54  54  54
1095 - 22  22  22   6   6   6   0   0   0   0   0   0
1096 -  0   0   0   0   0   0   0   0   0   0   0   0
1097 -  0   0   0   0   0   0   0   0   0   0   0   0
1098 -  0   0   0   0   0   0   0   0   0   0   0   0
1099 -  0   0   0   0   0   0   0   0   0   0   0   0
1100 -  0   0   0   0   0   0   0   0   0   0   0   0
1101 -  0   0   0   0   0   0   0   0   0   0   0   0
1102 -  0   0   0   0   0   0   0   0   0   0   0   0
1103 -  0   0   0   0   0   0   0   0   0   0   0   0
1104 -  0   0   0   0   0   0   0   0   0   0   0   0
1105 -  0   0   0   0   0   0   0   0   0   0   0   0
1106 -  0   0   0   0   0   0   0   0   0   0   0   0
1107 -  0   0   0   0   0   0   0   0   0   0   0   0
1108 -  0   0   0   0   0   0   0   0   0   6   6   6
1109 - 22  22  22  62  62  62  62  62  62   2   2   6
1110 -  2   2   6   2   2   6   2   2   6   2   2   6
1111 -  2   2   6   2   2   6   2   2   6   2   2   6
1112 -  2   2   6   2   2   6   2   2   6  26  26  26
1113 - 54  54  54  38  38  38  18  18  18  10  10  10
1114 -  2   2   6   2   2   6  34  34  34  82  82  82
1115 - 38  38  38  14  14  14   0   0   0   0   0   0
1116 -  0   0   0   0   0   0   0   0   0   0   0   0
1117 -  0   0   0   0   0   0   0   0   0   0   0   0
1118 -  0   0   0   0   0   0   0   0   0   0   0   0
1119 -  0   0   0   0   0   0   0   0   0   0   0   0
1120 -  0   0   0   0   0   0   0   0   0   0   0   0
1121 -  0   0   0   0   0   0   0   0   0   0   0   0
1122 -  0   0   0   0   0   0   0   0   0   0   0   0
1123 -  0   0   0   0   0   1   0   0   1   0   0   0
1124 -  0   0   0   0   0   0   0   0   0   0   0   0
1125 -  0   0   0   0   0   0   0   0   0   0   0   0
1126 -  0   0   0   0   0   0   0   0   0   0   0   0
1127 -  0   0   0   0   0   0   0   0   0   0   0   0
1128 -  0   0   0   0   0   0   0   0   0   6   6   6
1129 - 30  30  30  78  78  78  30  30  30   2   2   6
1130 -  2   2   6   2   2   6   2   2   6   2   2   6
1131 -  2   2   6   2   2   6   2   2   6   2   2   6
1132 -  2   2   6   2   2   6   2   2   6  10  10  10
1133 - 10  10  10   2   2   6   2   2   6   2   2   6
1134 -  2   2   6   2   2   6   2   2   6  78  78  78
1135 - 50  50  50  18  18  18   6   6   6   0   0   0
1136 -  0   0   0   0   0   0   0   0   0   0   0   0
1137 -  0   0   0   0   0   0   0   0   0   0   0   0
1138 -  0   0   0   0   0   0   0   0   0   0   0   0
1139 -  0   0   0   0   0   0   0   0   0   0   0   0
1140 -  0   0   0   0   0   0   0   0   0   0   0   0
1141 -  0   0   0   0   0   0   0   0   0   0   0   0
1142 -  0   0   0   0   0   0   0   0   0   0   0   0
1143 -  0   0   1   0   0   0   0   0   0   0   0   0
1144 -  0   0   0   0   0   0   0   0   0   0   0   0
1145 -  0   0   0   0   0   0   0   0   0   0   0   0
1146 -  0   0   0   0   0   0   0   0   0   0   0   0
1147 -  0   0   0   0   0   0   0   0   0   0   0   0
1148 -  0   0   0   0   0   0   0   0   0  10  10  10
1149 - 38  38  38  86  86  86  14  14  14   2   2   6
1150 -  2   2   6   2   2   6   2   2   6   2   2   6
1151 -  2   2   6   2   2   6   2   2   6   2   2   6
1152 -  2   2   6   2   2   6   2   2   6   2   2   6
1153 -  2   2   6   2   2   6   2   2   6   2   2   6
1154 -  2   2   6   2   2   6   2   2   6  54  54  54
1155 - 66  66  66  26  26  26   6   6   6   0   0   0
1156 -  0   0   0   0   0   0   0   0   0   0   0   0
1157 -  0   0   0   0   0   0   0   0   0   0   0   0
1158 -  0   0   0   0   0   0   0   0   0   0   0   0
1159 -  0   0   0   0   0   0   0   0   0   0   0   0
1160 -  0   0   0   0   0   0   0   0   0   0   0   0
1161 -  0   0   0   0   0   0   0   0   0   0   0   0
1162 -  0   0   0   0   0   0   0   0   0   0   0   0
1163 -  0   0   0   0   0   1   0   0   1   0   0   0
1164 -  0   0   0   0   0   0   0   0   0   0   0   0
1165 -  0   0   0   0   0   0   0   0   0   0   0   0
1166 -  0   0   0   0   0   0   0   0   0   0   0   0
1167 -  0   0   0   0   0   0   0   0   0   0   0   0
1168 -  0   0   0   0   0   0   0   0   0  14  14  14
1169 - 42  42  42  82  82  82   2   2   6   2   2   6
1170 -  2   2   6   6   6   6  10  10  10   2   2   6
1171 -  2   2   6   2   2   6   2   2   6   2   2   6
1172 -  2   2   6   2   2   6   2   2   6   6   6   6
1173 - 14  14  14  10  10  10   2   2   6   2   2   6
1174 -  2   2   6   2   2   6   2   2   6  18  18  18
1175 - 82  82  82  34  34  34  10  10  10   0   0   0
1176 -  0   0   0   0   0   0   0   0   0   0   0   0
1177 -  0   0   0   0   0   0   0   0   0   0   0   0
1178 -  0   0   0   0   0   0   0   0   0   0   0   0
1179 -  0   0   0   0   0   0   0   0   0   0   0   0
1180 -  0   0   0   0   0   0   0   0   0   0   0   0
1181 -  0   0   0   0   0   0   0   0   0   0   0   0
1182 -  0   0   0   0   0   0   0   0   0   0   0   0
1183 -  0   0   1   0   0   0   0   0   0   0   0   0
1184 -  0   0   0   0   0   0   0   0   0   0   0   0
1185 -  0   0   0   0   0   0   0   0   0   0   0   0
1186 -  0   0   0   0   0   0   0   0   0   0   0   0
1187 -  0   0   0   0   0   0   0   0   0   0   0   0
1188 -  0   0   0   0   0   0   0   0   0  14  14  14
1189 - 46  46  46  86  86  86   2   2   6   2   2   6
1190 -  6   6   6   6   6   6  22  22  22  34  34  34
1191 -  6   6   6   2   2   6   2   2   6   2   2   6
1192 -  2   2   6   2   2   6  18  18  18  34  34  34
1193 - 10  10  10  50  50  50  22  22  22   2   2   6
1194 -  2   2   6   2   2   6   2   2   6  10  10  10
1195 - 86  86  86  42  42  42  14  14  14   0   0   0
1196 -  0   0   0   0   0   0   0   0   0   0   0   0
1197 -  0   0   0   0   0   0   0   0   0   0   0   0
1198 -  0   0   0   0   0   0   0   0   0   0   0   0
1199 -  0   0   0   0   0   0   0   0   0   0   0   0
1200 -  0   0   0   0   0   0   0   0   0   0   0   0
1201 -  0   0   0   0   0   0   0   0   0   0   0   0
1202 -  0   0   0   0   0   0   0   0   0   0   0   0
1203 -  0   0   1   0   0   1   0   0   1   0   0   0
1204 -  0   0   0   0   0   0   0   0   0   0   0   0
1205 -  0   0   0   0   0   0   0   0   0   0   0   0
1206 -  0   0   0   0   0   0   0   0   0   0   0   0
1207 -  0   0   0   0   0   0   0   0   0   0   0   0
1208 -  0   0   0   0   0   0   0   0   0  14  14  14
1209 - 46  46  46  86  86  86   2   2   6   2   2   6
1210 - 38  38  38 116 116 116  94  94  94  22  22  22
1211 - 22  22  22   2   2   6   2   2   6   2   2   6
1212 - 14  14  14  86  86  86 138 138 138 162 162 162
1213 -154 154 154  38  38  38  26  26  26   6   6   6
1214 -  2   2   6   2   2   6   2   2   6   2   2   6
1215 - 86  86  86  46  46  46  14  14  14   0   0   0
1216 -  0   0   0   0   0   0   0   0   0   0   0   0
1217 -  0   0   0   0   0   0   0   0   0   0   0   0
1218 -  0   0   0   0   0   0   0   0   0   0   0   0
1219 -  0   0   0   0   0   0   0   0   0   0   0   0
1220 -  0   0   0   0   0   0   0   0   0   0   0   0
1221 -  0   0   0   0   0   0   0   0   0   0   0   0
1222 -  0   0   0   0   0   0   0   0   0   0   0   0
1223 -  0   0   0   0   0   0   0   0   0   0   0   0
1224 -  0   0   0   0   0   0   0   0   0   0   0   0
1225 -  0   0   0   0   0   0   0   0   0   0   0   0
1226 -  0   0   0   0   0   0   0   0   0   0   0   0
1227 -  0   0   0   0   0   0   0   0   0   0   0   0
1228 -  0   0   0   0   0   0   0   0   0  14  14  14
1229 - 46  46  46  86  86  86   2   2   6  14  14  14
1230 -134 134 134 198 198 198 195 195 195 116 116 116
1231 - 10  10  10   2   2   6   2   2   6   6   6   6
1232 -101  98  89 187 187 187 210 210 210 218 218 218
1233 -214 214 214 134 134 134  14  14  14   6   6   6
1234 -  2   2   6   2   2   6   2   2   6   2   2   6
1235 - 86  86  86  50  50  50  18  18  18   6   6   6
1236 -  0   0   0   0   0   0   0   0   0   0   0   0
1237 -  0   0   0   0   0   0   0   0   0   0   0   0
1238 -  0   0   0   0   0   0   0   0   0   0   0   0
1239 -  0   0   0   0   0   0   0   0   0   0   0   0
1240 -  0   0   0   0   0   0   0   0   0   0   0   0
1241 -  0   0   0   0   0   0   0   0   0   0   0   0
1242 -  0   0   0   0   0   0   0   0   1   0   0   0
1243 -  0   0   1   0   0   1   0   0   1   0   0   0
1244 -  0   0   0   0   0   0   0   0   0   0   0   0
1245 -  0   0   0   0   0   0   0   0   0   0   0   0
1246 -  0   0   0   0   0   0   0   0   0   0   0   0
1247 -  0   0   0   0   0   0   0   0   0   0   0   0
1248 -  0   0   0   0   0   0   0   0   0  14  14  14
1249 - 46  46  46  86  86  86   2   2   6  54  54  54
1250 -218 218 218 195 195 195 226 226 226 246 246 246
1251 - 58  58  58   2   2   6   2   2   6  30  30  30
1252 -210 210 210 253 253 253 174 174 174 123 123 123
1253 -221 221 221 234 234 234  74  74  74   2   2   6
1254 -  2   2   6   2   2   6   2   2   6   2   2   6
1255 - 70  70  70  58  58  58  22  22  22   6   6   6
1256 -  0   0   0   0   0   0   0   0   0   0   0   0
1257 -  0   0   0   0   0   0   0   0   0   0   0   0
1258 -  0   0   0   0   0   0   0   0   0   0   0   0
1259 -  0   0   0   0   0   0   0   0   0   0   0   0
1260 -  0   0   0   0   0   0   0   0   0   0   0   0
1261 -  0   0   0   0   0   0   0   0   0   0   0   0
1262 -  0   0   0   0   0   0   0   0   0   0   0   0
1263 -  0   0   0   0   0   0   0   0   0   0   0   0
1264 -  0   0   0   0   0   0   0   0   0   0   0   0
1265 -  0   0   0   0   0   0   0   0   0   0   0   0
1266 -  0   0   0   0   0   0   0   0   0   0   0   0
1267 -  0   0   0   0   0   0   0   0   0   0   0   0
1268 -  0   0   0   0   0   0   0   0   0  14  14  14
1269 - 46  46  46  82  82  82   2   2   6 106 106 106
1270 -170 170 170  26  26  26  86  86  86 226 226 226
1271 -123 123 123  10  10  10  14  14  14  46  46  46
1272 -231 231 231 190 190 190   6   6   6  70  70  70
1273 - 90  90  90 238 238 238 158 158 158   2   2   6
1274 -  2   2   6   2   2   6   2   2   6   2   2   6
1275 - 70  70  70  58  58  58  22  22  22   6   6   6
1276 -  0   0   0   0   0   0   0   0   0   0   0   0
1277 -  0   0   0   0   0   0   0   0   0   0   0   0
1278 -  0   0   0   0   0   0   0   0   0   0   0   0
1279 -  0   0   0   0   0   0   0   0   0   0   0   0
1280 -  0   0   0   0   0   0   0   0   0   0   0   0
1281 -  0   0   0   0   0   0   0   0   0   0   0   0
1282 -  0   0   0   0   0   0   0   0   1   0   0   0
1283 -  0   0   1   0   0   1   0   0   1   0   0   0
1284 -  0   0   0   0   0   0   0   0   0   0   0   0
1285 -  0   0   0   0   0   0   0   0   0   0   0   0
1286 -  0   0   0   0   0   0   0   0   0   0   0   0
1287 -  0   0   0   0   0   0   0   0   0   0   0   0
1288 -  0   0   0   0   0   0   0   0   0  14  14  14
1289 - 42  42  42  86  86  86   6   6   6 116 116 116
1290 -106 106 106   6   6   6  70  70  70 149 149 149
1291 -128 128 128  18  18  18  38  38  38  54  54  54
1292 -221 221 221 106 106 106   2   2   6  14  14  14
1293 - 46  46  46 190 190 190 198 198 198   2   2   6
1294 -  2   2   6   2   2   6   2   2   6   2   2   6
1295 - 74  74  74  62  62  62  22  22  22   6   6   6
1296 -  0   0   0   0   0   0   0   0   0   0   0   0
1297 -  0   0   0   0   0   0   0   0   0   0   0   0
1298 -  0   0   0   0   0   0   0   0   0   0   0   0
1299 -  0   0   0   0   0   0   0   0   0   0   0   0
1300 -  0   0   0   0   0   0   0   0   0   0   0   0
1301 -  0   0   0   0   0   0   0   0   0   0   0   0
1302 -  0   0   0   0   0   0   0   0   1   0   0   0
1303 -  0   0   1   0   0   0   0   0   1   0   0   0
1304 -  0   0   0   0   0   0   0   0   0   0   0   0
1305 -  0   0   0   0   0   0   0   0   0   0   0   0
1306 -  0   0   0   0   0   0   0   0   0   0   0   0
1307 -  0   0   0   0   0   0   0   0   0   0   0   0
1308 -  0   0   0   0   0   0   0   0   0  14  14  14
1309 - 42  42  42  94  94  94  14  14  14 101 101 101
1310 -128 128 128   2   2   6  18  18  18 116 116 116
1311 -118  98  46 121  92   8 121  92   8  98  78  10
1312 -162 162 162 106 106 106   2   2   6   2   2   6
1313 -  2   2   6 195 195 195 195 195 195   6   6   6
1314 -  2   2   6   2   2   6   2   2   6   2   2   6
1315 - 74  74  74  62  62  62  22  22  22   6   6   6
1316 -  0   0   0   0   0   0   0   0   0   0   0   0
1317 -  0   0   0   0   0   0   0   0   0   0   0   0
1318 -  0   0   0   0   0   0   0   0   0   0   0   0
1319 -  0   0   0   0   0   0   0   0   0   0   0   0
1320 -  0   0   0   0   0   0   0   0   0   0   0   0
1321 -  0   0   0   0   0   0   0   0   0   0   0   0
1322 -  0   0   0   0   0   0   0   0   1   0   0   1
1323 -  0   0   1   0   0   0   0   0   1   0   0   0
1324 -  0   0   0   0   0   0   0   0   0   0   0   0
1325 -  0   0   0   0   0   0   0   0   0   0   0   0
1326 -  0   0   0   0   0   0   0   0   0   0   0   0
1327 -  0   0   0   0   0   0   0   0   0   0   0   0
1328 -  0   0   0   0   0   0   0   0   0  10  10  10
1329 - 38  38  38  90  90  90  14  14  14  58  58  58
1330 -210 210 210  26  26  26  54  38   6 154 114  10
1331 -226 170  11 236 186  11 225 175  15 184 144  12
1332 -215 174  15 175 146  61  37  26   9   2   2   6
1333 - 70  70  70 246 246 246 138 138 138   2   2   6
1334 -  2   2   6   2   2   6   2   2   6   2   2   6
1335 - 70  70  70  66  66  66  26  26  26   6   6   6
1336 -  0   0   0   0   0   0   0   0   0   0   0   0
1337 -  0   0   0   0   0   0   0   0   0   0   0   0
1338 -  0   0   0   0   0   0   0   0   0   0   0   0
1339 -  0   0   0   0   0   0   0   0   0   0   0   0
1340 -  0   0   0   0   0   0   0   0   0   0   0   0
1341 -  0   0   0   0   0   0   0   0   0   0   0   0
1342 -  0   0   0   0   0   0   0   0   0   0   0   0
1343 -  0   0   0   0   0   0   0   0   0   0   0   0
1344 -  0   0   0   0   0   0   0   0   0   0   0   0
1345 -  0   0   0   0   0   0   0   0   0   0   0   0
1346 -  0   0   0   0   0   0   0   0   0   0   0   0
1347 -  0   0   0   0   0   0   0   0   0   0   0   0
1348 -  0   0   0   0   0   0   0   0   0  10  10  10
1349 - 38  38  38  86  86  86  14  14  14  10  10  10
1350 -195 195 195 188 164 115 192 133   9 225 175  15
1351 -239 182  13 234 190  10 232 195  16 232 200  30
1352 -245 207  45 241 208  19 232 195  16 184 144  12
1353 -218 194 134 211 206 186  42  42  42   2   2   6
1354 -  2   2   6   2   2   6   2   2   6   2   2   6
1355 - 50  50  50  74  74  74  30  30  30   6   6   6
1356 -  0   0   0   0   0   0   0   0   0   0   0   0
1357 -  0   0   0   0   0   0   0   0   0   0   0   0
1358 -  0   0   0   0   0   0   0   0   0   0   0   0
1359 -  0   0   0   0   0   0   0   0   0   0   0   0
1360 -  0   0   0   0   0   0   0   0   0   0   0   0
1361 -  0   0   0   0   0   0   0   0   0   0   0   0
1362 -  0   0   0   0   0   0   0   0   0   0   0   0
1363 -  0   0   0   0   0   0   0   0   0   0   0   0
1364 -  0   0   0   0   0   0   0   0   0   0   0   0
1365 -  0   0   0   0   0   0   0   0   0   0   0   0
1366 -  0   0   0   0   0   0   0   0   0   0   0   0
1367 -  0   0   0   0   0   0   0   0   0   0   0   0
1368 -  0   0   0   0   0   0   0   0   0  10  10  10
1369 - 34  34  34  86  86  86  14  14  14   2   2   6
1370 -121  87  25 192 133   9 219 162  10 239 182  13
1371 -236 186  11 232 195  16 241 208  19 244 214  54
1372 -246 218  60 246 218  38 246 215  20 241 208  19
1373 -241 208  19 226 184  13 121  87  25   2   2   6
1374 -  2   2   6   2   2   6   2   2   6   2   2   6
1375 - 50  50  50  82  82  82  34  34  34  10  10  10
1376 -  0   0   0   0   0   0   0   0   0   0   0   0
1377 -  0   0   0   0   0   0   0   0   0   0   0   0
1378 -  0   0   0   0   0   0   0   0   0   0   0   0
1379 -  0   0   0   0   0   0   0   0   0   0   0   0
1380 -  0   0   0   0   0   0   0   0   0   0   0   0
1381 -  0   0   0   0   0   0   0   0   0   0   0   0
1382 -  0   0   0   0   0   0   0   0   0   0   0   0
1383 -  0   0   0   0   0   0   0   0   0   0   0   0
1384 -  0   0   0   0   0   0   0   0   0   0   0   0
1385 -  0   0   0   0   0   0   0   0   0   0   0   0
1386 -  0   0   0   0   0   0   0   0   0   0   0   0
1387 -  0   0   0   0   0   0   0   0   0   0   0   0
1388 -  0   0   0   0   0   0   0   0   0  10  10  10
1389 - 34  34  34  82  82  82  30  30  30  61  42   6
1390 -180 123   7 206 145  10 230 174  11 239 182  13
1391 -234 190  10 238 202  15 241 208  19 246 218  74
1392 -246 218  38 246 215  20 246 215  20 246 215  20
1393 -226 184  13 215 174  15 184 144  12   6   6   6
1394 -  2   2   6   2   2   6   2   2   6   2   2   6
1395 - 26  26  26  94  94  94  42  42  42  14  14  14
1396 -  0   0   0   0   0   0   0   0   0   0   0   0
1397 -  0   0   0   0   0   0   0   0   0   0   0   0
1398 -  0   0   0   0   0   0   0   0   0   0   0   0
1399 -  0   0   0   0   0   0   0   0   0   0   0   0
1400 -  0   0   0   0   0   0   0   0   0   0   0   0
1401 -  0   0   0   0   0   0   0   0   0   0   0   0
1402 -  0   0   0   0   0   0   0   0   0   0   0   0
1403 -  0   0   0   0   0   0   0   0   0   0   0   0
1404 -  0   0   0   0   0   0   0   0   0   0   0   0
1405 -  0   0   0   0   0   0   0   0   0   0   0   0
1406 -  0   0   0   0   0   0   0   0   0   0   0   0
1407 -  0   0   0   0   0   0   0   0   0   0   0   0
1408 -  0   0   0   0   0   0   0   0   0  10  10  10
1409 - 30  30  30  78  78  78  50  50  50 104  69   6
1410 -192 133   9 216 158  10 236 178  12 236 186  11
1411 -232 195  16 241 208  19 244 214  54 245 215  43
1412 -246 215  20 246 215  20 241 208  19 198 155  10
1413 -200 144  11 216 158  10 156 118  10   2   2   6
1414 -  2   2   6   2   2   6   2   2   6   2   2   6
1415 -  6   6   6  90  90  90  54  54  54  18  18  18
1416 -  6   6   6   0   0   0   0   0   0   0   0   0
1417 -  0   0   0   0   0   0   0   0   0   0   0   0
1418 -  0   0   0   0   0   0   0   0   0   0   0   0
1419 -  0   0   0   0   0   0   0   0   0   0   0   0
1420 -  0   0   0   0   0   0   0   0   0   0   0   0
1421 -  0   0   0   0   0   0   0   0   0   0   0   0
1422 -  0   0   0   0   0   0   0   0   0   0   0   0
1423 -  0   0   0   0   0   0   0   0   0   0   0   0
1424 -  0   0   0   0   0   0   0   0   0   0   0   0
1425 -  0   0   0   0   0   0   0   0   0   0   0   0
1426 -  0   0   0   0   0   0   0   0   0   0   0   0
1427 -  0   0   0   0   0   0   0   0   0   0   0   0
1428 -  0   0   0   0   0   0   0   0   0  10  10  10
1429 - 30  30  30  78  78  78  46  46  46  22  22  22
1430 -137  92   6 210 162  10 239 182  13 238 190  10
1431 -238 202  15 241 208  19 246 215  20 246 215  20
1432 -241 208  19 203 166  17 185 133  11 210 150  10
1433 -216 158  10 210 150  10 102  78  10   2   2   6
1434 -  6   6   6  54  54  54  14  14  14   2   2   6
1435 -  2   2   6  62  62  62  74  74  74  30  30  30
1436 - 10  10  10   0   0   0   0   0   0   0   0   0
1437 -  0   0   0   0   0   0   0   0   0   0   0   0
1438 -  0   0   0   0   0   0   0   0   0   0   0   0
1439 -  0   0   0   0   0   0   0   0   0   0   0   0
1440 -  0   0   0   0   0   0   0   0   0   0   0   0
1441 -  0   0   0   0   0   0   0   0   0   0   0   0
1442 -  0   0   0   0   0   0   0   0   0   0   0   0
1443 -  0   0   0   0   0   0   0   0   0   0   0   0
1444 -  0   0   0   0   0   0   0   0   0   0   0   0
1445 -  0   0   0   0   0   0   0   0   0   0   0   0
1446 -  0   0   0   0   0   0   0   0   0   0   0   0
1447 -  0   0   0   0   0   0   0   0   0   0   0   0
1448 -  0   0   0   0   0   0   0   0   0  10  10  10
1449 - 34  34  34  78  78  78  50  50  50   6   6   6
1450 - 94  70  30 139 102  15 190 146  13 226 184  13
1451 -232 200  30 232 195  16 215 174  15 190 146  13
1452 -168 122  10 192 133   9 210 150  10 213 154  11
1453 -202 150  34 182 157 106 101  98  89   2   2   6
1454 -  2   2   6  78  78  78 116 116 116  58  58  58
1455 -  2   2   6  22  22  22  90  90  90  46  46  46
1456 - 18  18  18   6   6   6   0   0   0   0   0   0
1457 -  0   0   0   0   0   0   0   0   0   0   0   0
1458 -  0   0   0   0   0   0   0   0   0   0   0   0
1459 -  0   0   0   0   0   0   0   0   0   0   0   0
1460 -  0   0   0   0   0   0   0   0   0   0   0   0
1461 -  0   0   0   0   0   0   0   0   0   0   0   0
1462 -  0   0   0   0   0   0   0   0   0   0   0   0
1463 -  0   0   0   0   0   0   0   0   0   0   0   0
1464 -  0   0   0   0   0   0   0   0   0   0   0   0
1465 -  0   0   0   0   0   0   0   0   0   0   0   0
1466 -  0   0   0   0   0   0   0   0   0   0   0   0
1467 -  0   0   0   0   0   0   0   0   0   0   0   0
1468 -  0   0   0   0   0   0   0   0   0  10  10  10
1469 - 38  38  38  86  86  86  50  50  50   6   6   6
1470 -128 128 128 174 154 114 156 107  11 168 122  10
1471 -198 155  10 184 144  12 197 138  11 200 144  11
1472 -206 145  10 206 145  10 197 138  11 188 164 115
1473 -195 195 195 198 198 198 174 174 174  14  14  14
1474 -  2   2   6  22  22  22 116 116 116 116 116 116
1475 - 22  22  22   2   2   6  74  74  74  70  70  70
1476 - 30  30  30  10  10  10   0   0   0   0   0   0
1477 -  0   0   0   0   0   0   0   0   0   0   0   0
1478 -  0   0   0   0   0   0   0   0   0   0   0   0
1479 -  0   0   0   0   0   0   0   0   0   0   0   0
1480 -  0   0   0   0   0   0   0   0   0   0   0   0
1481 -  0   0   0   0   0   0   0   0   0   0   0   0
1482 -  0   0   0   0   0   0   0   0   0   0   0   0
1483 -  0   0   0   0   0   0   0   0   0   0   0   0
1484 -  0   0   0   0   0   0   0   0   0   0   0   0
1485 -  0   0   0   0   0   0   0   0   0   0   0   0
1486 -  0   0   0   0   0   0   0   0   0   0   0   0
1487 -  0   0   0   0   0   0   0   0   0   0   0   0
1488 -  0   0   0   0   0   0   6   6   6  18  18  18
1489 - 50  50  50 101 101 101  26  26  26  10  10  10
1490 -138 138 138 190 190 190 174 154 114 156 107  11
1491 -197 138  11 200 144  11 197 138  11 192 133   9
1492 -180 123   7 190 142  34 190 178 144 187 187 187
1493 -202 202 202 221 221 221 214 214 214  66  66  66
1494 -  2   2   6   2   2   6  50  50  50  62  62  62
1495 -  6   6   6   2   2   6  10  10  10  90  90  90
1496 - 50  50  50  18  18  18   6   6   6   0   0   0
1497 -  0   0   0   0   0   0   0   0   0   0   0   0
1498 -  0   0   0   0   0   0   0   0   0   0   0   0
1499 -  0   0   0   0   0   0   0   0   0   0   0   0
1500 -  0   0   0   0   0   0   0   0   0   0   0   0
1501 -  0   0   0   0   0   0   0   0   0   0   0   0
1502 -  0   0   0   0   0   0   0   0   0   0   0   0
1503 -  0   0   0   0   0   0   0   0   0   0   0   0
1504 -  0   0   0   0   0   0   0   0   0   0   0   0
1505 -  0   0   0   0   0   0   0   0   0   0   0   0
1506 -  0   0   0   0   0   0   0   0   0   0   0   0
1507 -  0   0   0   0   0   0   0   0   0   0   0   0
1508 -  0   0   0   0   0   0  10  10  10  34  34  34
1509 - 74  74  74  74  74  74   2   2   6   6   6   6
1510 -144 144 144 198 198 198 190 190 190 178 166 146
1511 -154 121  60 156 107  11 156 107  11 168 124  44
1512 -174 154 114 187 187 187 190 190 190 210 210 210
1513 -246 246 246 253 253 253 253 253 253 182 182 182
1514 -  6   6   6   2   2   6   2   2   6   2   2   6
1515 -  2   2   6   2   2   6   2   2   6  62  62  62
1516 - 74  74  74  34  34  34  14  14  14   0   0   0
1517 -  0   0   0   0   0   0   0   0   0   0   0   0
1518 -  0   0   0   0   0   0   0   0   0   0   0   0
1519 -  0   0   0   0   0   0   0   0   0   0   0   0
1520 -  0   0   0   0   0   0   0   0   0   0   0   0
1521 -  0   0   0   0   0   0   0   0   0   0   0   0
1522 -  0   0   0   0   0   0   0   0   0   0   0   0
1523 -  0   0   0   0   0   0   0   0   0   0   0   0
1524 -  0   0   0   0   0   0   0   0   0   0   0   0
1525 -  0   0   0   0   0   0   0   0   0   0   0   0
1526 -  0   0   0   0   0   0   0   0   0   0   0   0
1527 -  0   0   0   0   0   0   0   0   0   0   0   0
1528 -  0   0   0  10  10  10  22  22  22  54  54  54
1529 - 94  94  94  18  18  18   2   2   6  46  46  46
1530 -234 234 234 221 221 221 190 190 190 190 190 190
1531 -190 190 190 187 187 187 187 187 187 190 190 190
1532 -190 190 190 195 195 195 214 214 214 242 242 242
1533 -253 253 253 253 253 253 253 253 253 253 253 253
1534 - 82  82  82   2   2   6   2   2   6   2   2   6
1535 -  2   2   6   2   2   6   2   2   6  14  14  14
1536 - 86  86  86  54  54  54  22  22  22   6   6   6
1537 -  0   0   0   0   0   0   0   0   0   0   0   0
1538 -  0   0   0   0   0   0   0   0   0   0   0   0
1539 -  0   0   0   0   0   0   0   0   0   0   0   0
1540 -  0   0   0   0   0   0   0   0   0   0   0   0
1541 -  0   0   0   0   0   0   0   0   0   0   0   0
1542 -  0   0   0   0   0   0   0   0   0   0   0   0
1543 -  0   0   0   0   0   0   0   0   0   0   0   0
1544 -  0   0   0   0   0   0   0   0   0   0   0   0
1545 -  0   0   0   0   0   0   0   0   0   0   0   0
1546 -  0   0   0   0   0   0   0   0   0   0   0   0
1547 -  0   0   0   0   0   0   0   0   0   0   0   0
1548 -  6   6   6  18  18  18  46  46  46  90  90  90
1549 - 46  46  46  18  18  18   6   6   6 182 182 182
1550 -253 253 253 246 246 246 206 206 206 190 190 190
1551 -190 190 190 190 190 190 190 190 190 190 190 190
1552 -206 206 206 231 231 231 250 250 250 253 253 253
1553 -253 253 253 253 253 253 253 253 253 253 253 253
1554 -202 202 202  14  14  14   2   2   6   2   2   6
1555 -  2   2   6   2   2   6   2   2   6   2   2   6
1556 - 42  42  42  86  86  86  42  42  42  18  18  18
1557 -  6   6   6   0   0   0   0   0   0   0   0   0
1558 -  0   0   0   0   0   0   0   0   0   0   0   0
1559 -  0   0   0   0   0   0   0   0   0   0   0   0
1560 -  0   0   0   0   0   0   0   0   0   0   0   0
1561 -  0   0   0   0   0   0   0   0   0   0   0   0
1562 -  0   0   0   0   0   0   0   0   0   0   0   0
1563 -  0   0   0   0   0   0   0   0   0   0   0   0
1564 -  0   0   0   0   0   0   0   0   0   0   0   0
1565 -  0   0   0   0   0   0   0   0   0   0   0   0
1566 -  0   0   0   0   0   0   0   0   0   0   0   0
1567 -  0   0   0   0   0   0   0   0   0   6   6   6
1568 - 14  14  14  38  38  38  74  74  74  66  66  66
1569 -  2   2   6   6   6   6  90  90  90 250 250 250
1570 -253 253 253 253 253 253 238 238 238 198 198 198
1571 -190 190 190 190 190 190 195 195 195 221 221 221
1572 -246 246 246 253 253 253 253 253 253 253 253 253
1573 -253 253 253 253 253 253 253 253 253 253 253 253
1574 -253 253 253  82  82  82   2   2   6   2   2   6
1575 -  2   2   6   2   2   6   2   2   6   2   2   6
1576 -  2   2   6  78  78  78  70  70  70  34  34  34
1577 - 14  14  14   6   6   6   0   0   0   0   0   0
1578 -  0   0   0   0   0   0   0   0   0   0   0   0
1579 -  0   0   0   0   0   0   0   0   0   0   0   0
1580 -  0   0   0   0   0   0   0   0   0   0   0   0
1581 -  0   0   0   0   0   0   0   0   0   0   0   0
1582 -  0   0   0   0   0   0   0   0   0   0   0   0
1583 -  0   0   0   0   0   0   0   0   0   0   0   0
1584 -  0   0   0   0   0   0   0   0   0   0   0   0
1585 -  0   0   0   0   0   0   0   0   0   0   0   0
1586 -  0   0   0   0   0   0   0   0   0   0   0   0
1587 -  0   0   0   0   0   0   0   0   0  14  14  14
1588 - 34  34  34  66  66  66  78  78  78   6   6   6
1589 -  2   2   6  18  18  18 218 218 218 253 253 253
1590 -253 253 253 253 253 253 253 253 253 246 246 246
1591 -226 226 226 231 231 231 246 246 246 253 253 253
1592 -253 253 253 253 253 253 253 253 253 253 253 253
1593 -253 253 253 253 253 253 253 253 253 253 253 253
1594 -253 253 253 178 178 178   2   2   6   2   2   6
1595 -  2   2   6   2   2   6   2   2   6   2   2   6
1596 -  2   2   6  18  18  18  90  90  90  62  62  62
1597 - 30  30  30  10  10  10   0   0   0   0   0   0
1598 -  0   0   0   0   0   0   0   0   0   0   0   0
1599 -  0   0   0   0   0   0   0   0   0   0   0   0
1600 -  0   0   0   0   0   0   0   0   0   0   0   0
1601 -  0   0   0   0   0   0   0   0   0   0   0   0
1602 -  0   0   0   0   0   0   0   0   0   0   0   0
1603 -  0   0   0   0   0   0   0   0   0   0   0   0
1604 -  0   0   0   0   0   0   0   0   0   0   0   0
1605 -  0   0   0   0   0   0   0   0   0   0   0   0
1606 -  0   0   0   0   0   0   0   0   0   0   0   0
1607 -  0   0   0   0   0   0  10  10  10  26  26  26
1608 - 58  58  58  90  90  90  18  18  18   2   2   6
1609 -  2   2   6 110 110 110 253 253 253 253 253 253
1610 -253 253 253 253 253 253 253 253 253 253 253 253
1611 -250 250 250 253 253 253 253 253 253 253 253 253
1612 -253 253 253 253 253 253 253 253 253 253 253 253
1613 -253 253 253 253 253 253 253 253 253 253 253 253
1614 -253 253 253 231 231 231  18  18  18   2   2   6
1615 -  2   2   6   2   2   6   2   2   6   2   2   6
1616 -  2   2   6   2   2   6  18  18  18  94  94  94
1617 - 54  54  54  26  26  26  10  10  10   0   0   0
1618 -  0   0   0   0   0   0   0   0   0   0   0   0
1619 -  0   0   0   0   0   0   0   0   0   0   0   0
1620 -  0   0   0   0   0   0   0   0   0   0   0   0
1621 -  0   0   0   0   0   0   0   0   0   0   0   0
1622 -  0   0   0   0   0   0   0   0   0   0   0   0
1623 -  0   0   0   0   0   0   0   0   0   0   0   0
1624 -  0   0   0   0   0   0   0   0   0   0   0   0
1625 -  0   0   0   0   0   0   0   0   0   0   0   0
1626 -  0   0   0   0   0   0   0   0   0   0   0   0
1627 -  0   0   0   6   6   6  22  22  22  50  50  50
1628 - 90  90  90  26  26  26   2   2   6   2   2   6
1629 - 14  14  14 195 195 195 250 250 250 253 253 253
1630 -253 253 253 253 253 253 253 253 253 253 253 253
1631 -253 253 253 253 253 253 253 253 253 253 253 253
1632 -253 253 253 253 253 253 253 253 253 253 253 253
1633 -253 253 253 253 253 253 253 253 253 253 253 253
1634 -250 250 250 242 242 242  54  54  54   2   2   6
1635 -  2   2   6   2   2   6   2   2   6   2   2   6
1636 -  2   2   6   2   2   6   2   2   6  38  38  38
1637 - 86  86  86  50  50  50  22  22  22   6   6   6
1638 -  0   0   0   0   0   0   0   0   0   0   0   0
1639 -  0   0   0   0   0   0   0   0   0   0   0   0
1640 -  0   0   0   0   0   0   0   0   0   0   0   0
1641 -  0   0   0   0   0   0   0   0   0   0   0   0
1642 -  0   0   0   0   0   0   0   0   0   0   0   0
1643 -  0   0   0   0   0   0   0   0   0   0   0   0
1644 -  0   0   0   0   0   0   0   0   0   0   0   0
1645 -  0   0   0   0   0   0   0   0   0   0   0   0
1646 -  0   0   0   0   0   0   0   0   0   0   0   0
1647 -  6   6   6  14  14  14  38  38  38  82  82  82
1648 - 34  34  34   2   2   6   2   2   6   2   2   6
1649 - 42  42  42 195 195 195 246 246 246 253 253 253
1650 -253 253 253 253 253 253 253 253 253 250 250 250
1651 -242 242 242 242 242 242 250 250 250 253 253 253
1652 -253 253 253 253 253 253 253 253 253 253 253 253
1653 -253 253 253 250 250 250 246 246 246 238 238 238
1654 -226 226 226 231 231 231 101 101 101   6   6   6
1655 -  2   2   6   2   2   6   2   2   6   2   2   6
1656 -  2   2   6   2   2   6   2   2   6   2   2   6
1657 - 38  38  38  82  82  82  42  42  42  14  14  14
1658 -  6   6   6   0   0   0   0   0   0   0   0   0
1659 -  0   0   0   0   0   0   0   0   0   0   0   0
1660 -  0   0   0   0   0   0   0   0   0   0   0   0
1661 -  0   0   0   0   0   0   0   0   0   0   0   0
1662 -  0   0   0   0   0   0   0   0   0   0   0   0
1663 -  0   0   0   0   0   0   0   0   0   0   0   0
1664 -  0   0   0   0   0   0   0   0   0   0   0   0
1665 -  0   0   0   0   0   0   0   0   0   0   0   0
1666 -  0   0   0   0   0   0   0   0   0   0   0   0
1667 - 10  10  10  26  26  26  62  62  62  66  66  66
1668 -  2   2   6   2   2   6   2   2   6   6   6   6
1669 - 70  70  70 170 170 170 206 206 206 234 234 234
1670 -246 246 246 250 250 250 250 250 250 238 238 238
1671 -226 226 226 231 231 231 238 238 238 250 250 250
1672 -250 250 250 250 250 250 246 246 246 231 231 231
1673 -214 214 214 206 206 206 202 202 202 202 202 202
1674 -198 198 198 202 202 202 182 182 182  18  18  18
1675 -  2   2   6   2   2   6   2   2   6   2   2   6
1676 -  2   2   6   2   2   6   2   2   6   2   2   6
1677 -  2   2   6  62  62  62  66  66  66  30  30  30
1678 - 10  10  10   0   0   0   0   0   0   0   0   0
1679 -  0   0   0   0   0   0   0   0   0   0   0   0
1680 -  0   0   0   0   0   0   0   0   0   0   0   0
1681 -  0   0   0   0   0   0   0   0   0   0   0   0
1682 -  0   0   0   0   0   0   0   0   0   0   0   0
1683 -  0   0   0   0   0   0   0   0   0   0   0   0
1684 -  0   0   0   0   0   0   0   0   0   0   0   0
1685 -  0   0   0   0   0   0   0   0   0   0   0   0
1686 -  0   0   0   0   0   0   0   0   0   0   0   0
1687 - 14  14  14  42  42  42  82  82  82  18  18  18
1688 -  2   2   6   2   2   6   2   2   6  10  10  10
1689 - 94  94  94 182 182 182 218 218 218 242 242 242
1690 -250 250 250 253 253 253 253 253 253 250 250 250
1691 -234 234 234 253 253 253 253 253 253 253 253 253
1692 -253 253 253 253 253 253 253 253 253 246 246 246
1693 -238 238 238 226 226 226 210 210 210 202 202 202
1694 -195 195 195 195 195 195 210 210 210 158 158 158
1695 -  6   6   6  14  14  14  50  50  50  14  14  14
1696 -  2   2   6   2   2   6   2   2   6   2   2   6
1697 -  2   2   6   6   6   6  86  86  86  46  46  46
1698 - 18  18  18   6   6   6   0   0   0   0   0   0
1699 -  0   0   0   0   0   0   0   0   0   0   0   0
1700 -  0   0   0   0   0   0   0   0   0   0   0   0
1701 -  0   0   0   0   0   0   0   0   0   0   0   0
1702 -  0   0   0   0   0   0   0   0   0   0   0   0
1703 -  0   0   0   0   0   0   0   0   0   0   0   0
1704 -  0   0   0   0   0   0   0   0   0   0   0   0
1705 -  0   0   0   0   0   0   0   0   0   0   0   0
1706 -  0   0   0   0   0   0   0   0   0   6   6   6
1707 - 22  22  22  54  54  54  70  70  70   2   2   6
1708 -  2   2   6  10  10  10   2   2   6  22  22  22
1709 -166 166 166 231 231 231 250 250 250 253 253 253
1710 -253 253 253 253 253 253 253 253 253 250 250 250
1711 -242 242 242 253 253 253 253 253 253 253 253 253
1712 -253 253 253 253 253 253 253 253 253 253 253 253
1713 -253 253 253 253 253 253 253 253 253 246 246 246
1714 -231 231 231 206 206 206 198 198 198 226 226 226
1715 - 94  94  94   2   2   6   6   6   6  38  38  38
1716 - 30  30  30   2   2   6   2   2   6   2   2   6
1717 -  2   2   6   2   2   6  62  62  62  66  66  66
1718 - 26  26  26  10  10  10   0   0   0   0   0   0
1719 -  0   0   0   0   0   0   0   0   0   0   0   0
1720 -  0   0   0   0   0   0   0   0   0   0   0   0
1721 -  0   0   0   0   0   0   0   0   0   0   0   0
1722 -  0   0   0   0   0   0   0   0   0   0   0   0
1723 -  0   0   0   0   0   0   0   0   0   0   0   0
1724 -  0   0   0   0   0   0   0   0   0   0   0   0
1725 -  0   0   0   0   0   0   0   0   0   0   0   0
1726 -  0   0   0   0   0   0   0   0   0  10  10  10
1727 - 30  30  30  74  74  74  50  50  50   2   2   6
1728 - 26  26  26  26  26  26   2   2   6 106 106 106
1729 -238 238 238 253 253 253 253 253 253 253 253 253
1730 -253 253 253 253 253 253 253 253 253 253 253 253
1731 -253 253 253 253 253 253 253 253 253 253 253 253
1732 -253 253 253 253 253 253 253 253 253 253 253 253
1733 -253 253 253 253 253 253 253 253 253 253 253 253
1734 -253 253 253 246 246 246 218 218 218 202 202 202
1735 -210 210 210  14  14  14   2   2   6   2   2   6
1736 - 30  30  30  22  22  22   2   2   6   2   2   6
1737 -  2   2   6   2   2   6  18  18  18  86  86  86
1738 - 42  42  42  14  14  14   0   0   0   0   0   0
1739 -  0   0   0   0   0   0   0   0   0   0   0   0
1740 -  0   0   0   0   0   0   0   0   0   0   0   0
1741 -  0   0   0   0   0   0   0   0   0   0   0   0
1742 -  0   0   0   0   0   0   0   0   0   0   0   0
1743 -  0   0   0   0   0   0   0   0   0   0   0   0
1744 -  0   0   0   0   0   0   0   0   0   0   0   0
1745 -  0   0   0   0   0   0   0   0   0   0   0   0
1746 -  0   0   0   0   0   0   0   0   0  14  14  14
1747 - 42  42  42  90  90  90  22  22  22   2   2   6
1748 - 42  42  42   2   2   6  18  18  18 218 218 218
1749 -253 253 253 253 253 253 253 253 253 253 253 253
1750 -253 253 253 253 253 253 253 253 253 253 253 253
1751 -253 253 253 253 253 253 253 253 253 253 253 253
1752 -253 253 253 253 253 253 253 253 253 253 253 253
1753 -253 253 253 253 253 253 253 253 253 253 253 253
1754 -253 253 253 253 253 253 250 250 250 221 221 221
1755 -218 218 218 101 101 101   2   2   6  14  14  14
1756 - 18  18  18  38  38  38  10  10  10   2   2   6
1757 -  2   2   6   2   2   6   2   2   6  78  78  78
1758 - 58  58  58  22  22  22   6   6   6   0   0   0
1759 -  0   0   0   0   0   0   0   0   0   0   0   0
1760 -  0   0   0   0   0   0   0   0   0   0   0   0
1761 -  0   0   0   0   0   0   0   0   0   0   0   0
1762 -  0   0   0   0   0   0   0   0   0   0   0   0
1763 -  0   0   0   0   0   0   0   0   0   0   0   0
1764 -  0   0   0   0   0   0   0   0   0   0   0   0
1765 -  0   0   0   0   0   0   0   0   0   0   0   0
1766 -  0   0   0   0   0   0   6   6   6  18  18  18
1767 - 54  54  54  82  82  82   2   2   6  26  26  26
1768 - 22  22  22   2   2   6 123 123 123 253 253 253
1769 -253 253 253 253 253 253 253 253 253 253 253 253
1770 -253 253 253 253 253 253 253 253 253 253 253 253
1771 -253 253 253 253 253 253 253 253 253 253 253 253
1772 -253 253 253 253 253 253 253 253 253 253 253 253
1773 -253 253 253 253 253 253 253 253 253 253 253 253
1774 -253 253 253 253 253 253 253 253 253 250 250 250
1775 -238 238 238 198 198 198   6   6   6  38  38  38
1776 - 58  58  58  26  26  26  38  38  38   2   2   6
1777 -  2   2   6   2   2   6   2   2   6  46  46  46
1778 - 78  78  78  30  30  30  10  10  10   0   0   0
1779 -  0   0   0   0   0   0   0   0   0   0   0   0
1780 -  0   0   0   0   0   0   0   0   0   0   0   0
1781 -  0   0   0   0   0   0   0   0   0   0   0   0
1782 -  0   0   0   0   0   0   0   0   0   0   0   0
1783 -  0   0   0   0   0   0   0   0   0   0   0   0
1784 -  0   0   0   0   0   0   0   0   0   0   0   0
1785 -  0   0   0   0   0   0   0   0   0   0   0   0
1786 -  0   0   0   0   0   0  10  10  10  30  30  30
1787 - 74  74  74  58  58  58   2   2   6  42  42  42
1788 -  2   2   6  22  22  22 231 231 231 253 253 253
1789 -253 253 253 253 253 253 253 253 253 253 253 253
1790 -253 253 253 253 253 253 253 253 253 250 250 250
1791 -253 253 253 253 253 253 253 253 253 253 253 253
1792 -253 253 253 253 253 253 253 253 253 253 253 253
1793 -253 253 253 253 253 253 253 253 253 253 253 253
1794 -253 253 253 253 253 253 253 253 253 253 253 253
1795 -253 253 253 246 246 246  46  46  46  38  38  38
1796 - 42  42  42  14  14  14  38  38  38  14  14  14
1797 -  2   2   6   2   2   6   2   2   6   6   6   6
1798 - 86  86  86  46  46  46  14  14  14   0   0   0
1799 -  0   0   0   0   0   0   0   0   0   0   0   0
1800 -  0   0   0   0   0   0   0   0   0   0   0   0
1801 -  0   0   0   0   0   0   0   0   0   0   0   0
1802 -  0   0   0   0   0   0   0   0   0   0   0   0
1803 -  0   0   0   0   0   0   0   0   0   0   0   0
1804 -  0   0   0   0   0   0   0   0   0   0   0   0
1805 -  0   0   0   0   0   0   0   0   0   0   0   0
1806 -  0   0   0   6   6   6  14  14  14  42  42  42
1807 - 90  90  90  18  18  18  18  18  18  26  26  26
1808 -  2   2   6 116 116 116 253 253 253 253 253 253
1809 -253 253 253 253 253 253 253 253 253 253 253 253
1810 -253 253 253 253 253 253 250 250 250 238 238 238
1811 -253 253 253 253 253 253 253 253 253 253 253 253
1812 -253 253 253 253 253 253 253 253 253 253 253 253
1813 -253 253 253 253 253 253 253 253 253 253 253 253
1814 -253 253 253 253 253 253 253 253 253 253 253 253
1815 -253 253 253 253 253 253  94  94  94   6   6   6
1816 -  2   2   6   2   2   6  10  10  10  34  34  34
1817 -  2   2   6   2   2   6   2   2   6   2   2   6
1818 - 74  74  74  58  58  58  22  22  22   6   6   6
1819 -  0   0   0   0   0   0   0   0   0   0   0   0
1820 -  0   0   0   0   0   0   0   0   0   0   0   0
1821 -  0   0   0   0   0   0   0   0   0   0   0   0
1822 -  0   0   0   0   0   0   0   0   0   0   0   0
1823 -  0   0   0   0   0   0   0   0   0   0   0   0
1824 -  0   0   0   0   0   0   0   0   0   0   0   0
1825 -  0   0   0   0   0   0   0   0   0   0   0   0
1826 -  0   0   0  10  10  10  26  26  26  66  66  66
1827 - 82  82  82   2   2   6  38  38  38   6   6   6
1828 - 14  14  14 210 210 210 253 253 253 253 253 253
1829 -253 253 253 253 253 253 253 253 253 253 253 253
1830 -253 253 253 253 253 253 246 246 246 242 242 242
1831 -253 253 253 253 253 253 253 253 253 253 253 253
1832 -253 253 253 253 253 253 253 253 253 253 253 253
1833 -253 253 253 253 253 253 253 253 253 253 253 253
1834 -253 253 253 253 253 253 253 253 253 253 253 253
1835 -253 253 253 253 253 253 144 144 144   2   2   6
1836 -  2   2   6   2   2   6   2   2   6  46  46  46
1837 -  2   2   6   2   2   6   2   2   6   2   2   6
1838 - 42  42  42  74  74  74  30  30  30  10  10  10
1839 -  0   0   0   0   0   0   0   0   0   0   0   0
1840 -  0   0   0   0   0   0   0   0   0   0   0   0
1841 -  0   0   0   0   0   0   0   0   0   0   0   0
1842 -  0   0   0   0   0   0   0   0   0   0   0   0
1843 -  0   0   0   0   0   0   0   0   0   0   0   0
1844 -  0   0   0   0   0   0   0   0   0   0   0   0
1845 -  0   0   0   0   0   0   0   0   0   0   0   0
1846 -  6   6   6  14  14  14  42  42  42  90  90  90
1847 - 26  26  26   6   6   6  42  42  42   2   2   6
1848 - 74  74  74 250 250 250 253 253 253 253 253 253
1849 -253 253 253 253 253 253 253 253 253 253 253 253
1850 -253 253 253 253 253 253 242 242 242 242 242 242
1851 -253 253 253 253 253 253 253 253 253 253 253 253
1852 -253 253 253 253 253 253 253 253 253 253 253 253
1853 -253 253 253 253 253 253 253 253 253 253 253 253
1854 -253 253 253 253 253 253 253 253 253 253 253 253
1855 -253 253 253 253 253 253 182 182 182   2   2   6
1856 -  2   2   6   2   2   6   2   2   6  46  46  46
1857 -  2   2   6   2   2   6   2   2   6   2   2   6
1858 - 10  10  10  86  86  86  38  38  38  10  10  10
1859 -  0   0   0   0   0   0   0   0   0   0   0   0
1860 -  0   0   0   0   0   0   0   0   0   0   0   0
1861 -  0   0   0   0   0   0   0   0   0   0   0   0
1862 -  0   0   0   0   0   0   0   0   0   0   0   0
1863 -  0   0   0   0   0   0   0   0   0   0   0   0
1864 -  0   0   0   0   0   0   0   0   0   0   0   0
1865 -  0   0   0   0   0   0   0   0   0   0   0   0
1866 - 10  10  10  26  26  26  66  66  66  82  82  82
1867 -  2   2   6  22  22  22  18  18  18   2   2   6
1868 -149 149 149 253 253 253 253 253 253 253 253 253
1869 -253 253 253 253 253 253 253 253 253 253 253 253
1870 -253 253 253 253 253 253 234 234 234 242 242 242
1871 -253 253 253 253 253 253 253 253 253 253 253 253
1872 -253 253 253 253 253 253 253 253 253 253 253 253
1873 -253 253 253 253 253 253 253 253 253 253 253 253
1874 -253 253 253 253 253 253 253 253 253 253 253 253
1875 -253 253 253 253 253 253 206 206 206   2   2   6
1876 -  2   2   6   2   2   6   2   2   6  38  38  38
1877 -  2   2   6   2   2   6   2   2   6   2   2   6
1878 -  6   6   6  86  86  86  46  46  46  14  14  14
1879 -  0   0   0   0   0   0   0   0   0   0   0   0
1880 -  0   0   0   0   0   0   0   0   0   0   0   0
1881 -  0   0   0   0   0   0   0   0   0   0   0   0
1882 -  0   0   0   0   0   0   0   0   0   0   0   0
1883 -  0   0   0   0   0   0   0   0   0   0   0   0
1884 -  0   0   0   0   0   0   0   0   0   0   0   0
1885 -  0   0   0   0   0   0   0   0   0   6   6   6
1886 - 18  18  18  46  46  46  86  86  86  18  18  18
1887 -  2   2   6  34  34  34  10  10  10   6   6   6
1888 -210 210 210 253 253 253 253 253 253 253 253 253
1889 -253 253 253 253 253 253 253 253 253 253 253 253
1890 -253 253 253 253 253 253 234 234 234 242 242 242
1891 -253 253 253 253 253 253 253 253 253 253 253 253
1892 -253 253 253 253 253 253 253 253 253 253 253 253
1893 -253 253 253 253 253 253 253 253 253 253 253 253
1894 -253 253 253 253 253 253 253 253 253 253 253 253
1895 -253 253 253 253 253 253 221 221 221   6   6   6
1896 -  2   2   6   2   2   6   6   6   6  30  30  30
1897 -  2   2   6   2   2   6   2   2   6   2   2   6
1898 -  2   2   6  82  82  82  54  54  54  18  18  18
1899 -  6   6   6   0   0   0   0   0   0   0   0   0
1900 -  0   0   0   0   0   0   0   0   0   0   0   0
1901 -  0   0   0   0   0   0   0   0   0   0   0   0
1902 -  0   0   0   0   0   0   0   0   0   0   0   0
1903 -  0   0   0   0   0   0   0   0   0   0   0   0
1904 -  0   0   0   0   0   0   0   0   0   0   0   0
1905 -  0   0   0   0   0   0   0   0   0  10  10  10
1906 - 26  26  26  66  66  66  62  62  62   2   2   6
1907 -  2   2   6  38  38  38  10  10  10  26  26  26
1908 -238 238 238 253 253 253 253 253 253 253 253 253
1909 -253 253 253 253 253 253 253 253 253 253 253 253
1910 -253 253 253 253 253 253 231 231 231 238 238 238
1911 -253 253 253 253 253 253 253 253 253 253 253 253
1912 -253 253 253 253 253 253 253 253 253 253 253 253
1913 -253 253 253 253 253 253 253 253 253 253 253 253
1914 -253 253 253 253 253 253 253 253 253 253 253 253
1915 -253 253 253 253 253 253 231 231 231   6   6   6
1916 -  2   2   6   2   2   6  10  10  10  30  30  30
1917 -  2   2   6   2   2   6   2   2   6   2   2   6
1918 -  2   2   6  66  66  66  58  58  58  22  22  22
1919 -  6   6   6   0   0   0   0   0   0   0   0   0
1920 -  0   0   0   0   0   0   0   0   0   0   0   0
1921 -  0   0   0   0   0   0   0   0   0   0   0   0
1922 -  0   0   0   0   0   0   0   0   0   0   0   0
1923 -  0   0   0   0   0   0   0   0   0   0   0   0
1924 -  0   0   0   0   0   0   0   0   0   0   0   0
1925 -  0   0   0   0   0   0   0   0   0  10  10  10
1926 - 38  38  38  78  78  78   6   6   6   2   2   6
1927 -  2   2   6  46  46  46  14  14  14  42  42  42
1928 -246 246 246 253 253 253 253 253 253 253 253 253
1929 -253 253 253 253 253 253 253 253 253 253 253 253
1930 -253 253 253 253 253 253 231 231 231 242 242 242
1931 -253 253 253 253 253 253 253 253 253 253 253 253
1932 -253 253 253 253 253 253 253 253 253 253 253 253
1933 -253 253 253 253 253 253 253 253 253 253 253 253
1934 -253 253 253 253 253 253 253 253 253 253 253 253
1935 -253 253 253 253 253 253 234 234 234  10  10  10
1936 -  2   2   6   2   2   6  22  22  22  14  14  14
1937 -  2   2   6   2   2   6   2   2   6   2   2   6
1938 -  2   2   6  66  66  66  62  62  62  22  22  22
1939 -  6   6   6   0   0   0   0   0   0   0   0   0
1940 -  0   0   0   0   0   0   0   0   0   0   0   0
1941 -  0   0   0   0   0   0   0   0   0   0   0   0
1942 -  0   0   0   0   0   0   0   0   0   0   0   0
1943 -  0   0   0   0   0   0   0   0   0   0   0   0
1944 -  0   0   0   0   0   0   0   0   0   0   0   0
1945 -  0   0   0   0   0   0   6   6   6  18  18  18
1946 - 50  50  50  74  74  74   2   2   6   2   2   6
1947 - 14  14  14  70  70  70  34  34  34  62  62  62
1948 -250 250 250 253 253 253 253 253 253 253 253 253
1949 -253 253 253 253 253 253 253 253 253 253 253 253
1950 -253 253 253 253 253 253 231 231 231 246 246 246
1951 -253 253 253 253 253 253 253 253 253 253 253 253
1952 -253 253 253 253 253 253 253 253 253 253 253 253
1953 -253 253 253 253 253 253 253 253 253 253 253 253
1954 -253 253 253 253 253 253 253 253 253 253 253 253
1955 -253 253 253 253 253 253 234 234 234  14  14  14
1956 -  2   2   6   2   2   6  30  30  30   2   2   6
1957 -  2   2   6   2   2   6   2   2   6   2   2   6
1958 -  2   2   6  66  66  66  62  62  62  22  22  22
1959 -  6   6   6   0   0   0   0   0   0   0   0   0
1960 -  0   0   0   0   0   0   0   0   0   0   0   0
1961 -  0   0   0   0   0   0   0   0   0   0   0   0
1962 -  0   0   0   0   0   0   0   0   0   0   0   0
1963 -  0   0   0   0   0   0   0   0   0   0   0   0
1964 -  0   0   0   0   0   0   0   0   0   0   0   0
1965 -  0   0   0   0   0   0   6   6   6  18  18  18
1966 - 54  54  54  62  62  62   2   2   6   2   2   6
1967 -  2   2   6  30  30  30  46  46  46  70  70  70
1968 -250 250 250 253 253 253 253 253 253 253 253 253
1969 -253 253 253 253 253 253 253 253 253 253 253 253
1970 -253 253 253 253 253 253 231 231 231 246 246 246
1971 -253 253 253 253 253 253 253 253 253 253 253 253
1972 -253 253 253 253 253 253 253 253 253 253 253 253
1973 -253 253 253 253 253 253 253 253 253 253 253 253
1974 -253 253 253 253 253 253 253 253 253 253 253 253
1975 -253 253 253 253 253 253 226 226 226  10  10  10
1976 -  2   2   6   6   6   6  30  30  30   2   2   6
1977 -  2   2   6   2   2   6   2   2   6   2   2   6
1978 -  2   2   6  66  66  66  58  58  58  22  22  22
1979 -  6   6   6   0   0   0   0   0   0   0   0   0
1980 -  0   0   0   0   0   0   0   0   0   0   0   0
1981 -  0   0   0   0   0   0   0   0   0   0   0   0
1982 -  0   0   0   0   0   0   0   0   0   0   0   0
1983 -  0   0   0   0   0   0   0   0   0   0   0   0
1984 -  0   0   0   0   0   0   0   0   0   0   0   0
1985 -  0   0   0   0   0   0   6   6   6  22  22  22
1986 - 58  58  58  62  62  62   2   2   6   2   2   6
1987 -  2   2   6   2   2   6  30  30  30  78  78  78
1988 -250 250 250 253 253 253 253 253 253 253 253 253
1989 -253 253 253 253 253 253 253 253 253 253 253 253
1990 -253 253 253 253 253 253 231 231 231 246 246 246
1991 -253 253 253 253 253 253 253 253 253 253 253 253
1992 -253 253 253 253 253 253 253 253 253 253 253 253
1993 -253 253 253 253 253 253 253 253 253 253 253 253
1994 -253 253 253 253 253 253 253 253 253 253 253 253
1995 -253 253 253 253 253 253 206 206 206   2   2   6
1996 - 22  22  22  34  34  34  18  14   6  22  22  22
1997 - 26  26  26  18  18  18   6   6   6   2   2   6
1998 -  2   2   6  82  82  82  54  54  54  18  18  18
1999 -  6   6   6   0   0   0   0   0   0   0   0   0
2000 -  0   0   0   0   0   0   0   0   0   0   0   0
2001 -  0   0   0   0   0   0   0   0   0   0   0   0
2002 -  0   0   0   0   0   0   0   0   0   0   0   0
2003 -  0   0   0   0   0   0   0   0   0   0   0   0
2004 -  0   0   0   0   0   0   0   0   0   0   0   0
2005 -  0   0   0   0   0   0   6   6   6  26  26  26
2006 - 62  62  62 106 106 106  74  54  14 185 133  11
2007 -210 162  10 121  92   8   6   6   6  62  62  62
2008 -238 238 238 253 253 253 253 253 253 253 253 253
2009 -253 253 253 253 253 253 253 253 253 253 253 253
2010 -253 253 253 253 253 253 231 231 231 246 246 246
2011 -253 253 253 253 253 253 253 253 253 253 253 253
2012 -253 253 253 253 253 253 253 253 253 253 253 253
2013 -253 253 253 253 253 253 253 253 253 253 253 253
2014 -253 253 253 253 253 253 253 253 253 253 253 253
2015 -253 253 253 253 253 253 158 158 158  18  18  18
2016 - 14  14  14   2   2   6   2   2   6   2   2   6
2017 -  6   6   6  18  18  18  66  66  66  38  38  38
2018 -  6   6   6  94  94  94  50  50  50  18  18  18
2019 -  6   6   6   0   0   0   0   0   0   0   0   0
2020 -  0   0   0   0   0   0   0   0   0   0   0   0
2021 -  0   0   0   0   0   0   0   0   0   0   0   0
2022 -  0   0   0   0   0   0   0   0   0   0   0   0
2023 -  0   0   0   0   0   0   0   0   0   0   0   0
2024 -  0   0   0   0   0   0   0   0   0   6   6   6
2025 - 10  10  10  10  10  10  18  18  18  38  38  38
2026 - 78  78  78 142 134 106 216 158  10 242 186  14
2027 -246 190  14 246 190  14 156 118  10  10  10  10
2028 - 90  90  90 238 238 238 253 253 253 253 253 253
2029 -253 253 253 253 253 253 253 253 253 253 253 253
2030 -253 253 253 253 253 253 231 231 231 250 250 250
2031 -253 253 253 253 253 253 253 253 253 253 253 253
2032 -253 253 253 253 253 253 253 253 253 253 253 253
2033 -253 253 253 253 253 253 253 253 253 253 253 253
2034 -253 253 253 253 253 253 253 253 253 246 230 190
2035 -238 204  91 238 204  91 181 142  44  37  26   9
2036 -  2   2   6   2   2   6   2   2   6   2   2   6
2037 -  2   2   6   2   2   6  38  38  38  46  46  46
2038 - 26  26  26 106 106 106  54  54  54  18  18  18
2039 -  6   6   6   0   0   0   0   0   0   0   0   0
2040 -  0   0   0   0   0   0   0   0   0   0   0   0
2041 -  0   0   0   0   0   0   0   0   0   0   0   0
2042 -  0   0   0   0   0   0   0   0   0   0   0   0
2043 -  0   0   0   0   0   0   0   0   0   0   0   0
2044 -  0   0   0   6   6   6  14  14  14  22  22  22
2045 - 30  30  30  38  38  38  50  50  50  70  70  70
2046 -106 106 106 190 142  34 226 170  11 242 186  14
2047 -246 190  14 246 190  14 246 190  14 154 114  10
2048 -  6   6   6  74  74  74 226 226 226 253 253 253
2049 -253 253 253 253 253 253 253 253 253 253 253 253
2050 -253 253 253 253 253 253 231 231 231 250 250 250
2051 -253 253 253 253 253 253 253 253 253 253 253 253
2052 -253 253 253 253 253 253 253 253 253 253 253 253
2053 -253 253 253 253 253 253 253 253 253 253 253 253
2054 -253 253 253 253 253 253 253 253 253 228 184  62
2055 -241 196  14 241 208  19 232 195  16  38  30  10
2056 -  2   2   6   2   2   6   2   2   6   2   2   6
2057 -  2   2   6   6   6   6  30  30  30  26  26  26
2058 -203 166  17 154 142  90  66  66  66  26  26  26
2059 -  6   6   6   0   0   0   0   0   0   0   0   0
2060 -  0   0   0   0   0   0   0   0   0   0   0   0
2061 -  0   0   0   0   0   0   0   0   0   0   0   0
2062 -  0   0   0   0   0   0   0   0   0   0   0   0
2063 -  0   0   0   0   0   0   0   0   0   0   0   0
2064 -  6   6   6  18  18  18  38  38  38  58  58  58
2065 - 78  78  78  86  86  86 101 101 101 123 123 123
2066 -175 146  61 210 150  10 234 174  13 246 186  14
2067 -246 190  14 246 190  14 246 190  14 238 190  10
2068 -102  78  10   2   2   6  46  46  46 198 198 198
2069 -253 253 253 253 253 253 253 253 253 253 253 253
2070 -253 253 253 253 253 253 234 234 234 242 242 242
2071 -253 253 253 253 253 253 253 253 253 253 253 253
2072 -253 253 253 253 253 253 253 253 253 253 253 253
2073 -253 253 253 253 253 253 253 253 253 253 253 253
2074 -253 253 253 253 253 253 253 253 253 224 178  62
2075 -242 186  14 241 196  14 210 166  10  22  18   6
2076 -  2   2   6   2   2   6   2   2   6   2   2   6
2077 -  2   2   6   2   2   6   6   6   6 121  92   8
2078 -238 202  15 232 195  16  82  82  82  34  34  34
2079 - 10  10  10   0   0   0   0   0   0   0   0   0
2080 -  0   0   0   0   0   0   0   0   0   0   0   0
2081 -  0   0   0   0   0   0   0   0   0   0   0   0
2082 -  0   0   0   0   0   0   0   0   0   0   0   0
2083 -  0   0   0   0   0   0   0   0   0   0   0   0
2084 - 14  14  14  38  38  38  70  70  70 154 122  46
2085 -190 142  34 200 144  11 197 138  11 197 138  11
2086 -213 154  11 226 170  11 242 186  14 246 190  14
2087 -246 190  14 246 190  14 246 190  14 246 190  14
2088 -225 175  15  46  32   6   2   2   6  22  22  22
2089 -158 158 158 250 250 250 253 253 253 253 253 253
2090 -253 253 253 253 253 253 253 253 253 253 253 253
2091 -253 253 253 253 253 253 253 253 253 253 253 253
2092 -253 253 253 253 253 253 253 253 253 253 253 253
2093 -253 253 253 253 253 253 253 253 253 253 253 253
2094 -253 253 253 250 250 250 242 242 242 224 178  62
2095 -239 182  13 236 186  11 213 154  11  46  32   6
2096 -  2   2   6   2   2   6   2   2   6   2   2   6
2097 -  2   2   6   2   2   6  61  42   6 225 175  15
2098 -238 190  10 236 186  11 112 100  78  42  42  42
2099 - 14  14  14   0   0   0   0   0   0   0   0   0
2100 -  0   0   0   0   0   0   0   0   0   0   0   0
2101 -  0   0   0   0   0   0   0   0   0   0   0   0
2102 -  0   0   0   0   0   0   0   0   0   0   0   0
2103 -  0   0   0   0   0   0   0   0   0   6   6   6
2104 - 22  22  22  54  54  54 154 122  46 213 154  11
2105 -226 170  11 230 174  11 226 170  11 226 170  11
2106 -236 178  12 242 186  14 246 190  14 246 190  14
2107 -246 190  14 246 190  14 246 190  14 246 190  14
2108 -241 196  14 184 144  12  10  10  10   2   2   6
2109 -  6   6   6 116 116 116 242 242 242 253 253 253
2110 -253 253 253 253 253 253 253 253 253 253 253 253
2111 -253 253 253 253 253 253 253 253 253 253 253 253
2112 -253 253 253 253 253 253 253 253 253 253 253 253
2113 -253 253 253 253 253 253 253 253 253 253 253 253
2114 -253 253 253 231 231 231 198 198 198 214 170  54
2115 -236 178  12 236 178  12 210 150  10 137  92   6
2116 - 18  14   6   2   2   6   2   2   6   2   2   6
2117 -  6   6   6  70  47   6 200 144  11 236 178  12
2118 -239 182  13 239 182  13 124 112  88  58  58  58
2119 - 22  22  22   6   6   6   0   0   0   0   0   0
2120 -  0   0   0   0   0   0   0   0   0   0   0   0
2121 -  0   0   0   0   0   0   0   0   0   0   0   0
2122 -  0   0   0   0   0   0   0   0   0   0   0   0
2123 -  0   0   0   0   0   0   0   0   0  10  10  10
2124 - 30  30  30  70  70  70 180 133  36 226 170  11
2125 -239 182  13 242 186  14 242 186  14 246 186  14
2126 -246 190  14 246 190  14 246 190  14 246 190  14
2127 -246 190  14 246 190  14 246 190  14 246 190  14
2128 -246 190  14 232 195  16  98  70   6   2   2   6
2129 -  2   2   6   2   2   6  66  66  66 221 221 221
2130 -253 253 253 253 253 253 253 253 253 253 253 253
2131 -253 253 253 253 253 253 253 253 253 253 253 253
2132 -253 253 253 253 253 253 253 253 253 253 253 253
2133 -253 253 253 253 253 253 253 253 253 253 253 253
2134 -253 253 253 206 206 206 198 198 198 214 166  58
2135 -230 174  11 230 174  11 216 158  10 192 133   9
2136 -163 110   8 116  81   8 102  78  10 116  81   8
2137 -167 114   7 197 138  11 226 170  11 239 182  13
2138 -242 186  14 242 186  14 162 146  94  78  78  78
2139 - 34  34  34  14  14  14   6   6   6   0   0   0
2140 -  0   0   0   0   0   0   0   0   0   0   0   0
2141 -  0   0   0   0   0   0   0   0   0   0   0   0
2142 -  0   0   0   0   0   0   0   0   0   0   0   0
2143 -  0   0   0   0   0   0   0   0   0   6   6   6
2144 - 30  30  30  78  78  78 190 142  34 226 170  11
2145 -239 182  13 246 190  14 246 190  14 246 190  14
2146 -246 190  14 246 190  14 246 190  14 246 190  14
2147 -246 190  14 246 190  14 246 190  14 246 190  14
2148 -246 190  14 241 196  14 203 166  17  22  18   6
2149 -  2   2   6   2   2   6   2   2   6  38  38  38
2150 -218 218 218 253 253 253 253 253 253 253 253 253
2151 -253 253 253 253 253 253 253 253 253 253 253 253
2152 -253 253 253 253 253 253 253 253 253 253 253 253
2153 -253 253 253 253 253 253 253 253 253 253 253 253
2154 -250 250 250 206 206 206 198 198 198 202 162  69
2155 -226 170  11 236 178  12 224 166  10 210 150  10
2156 -200 144  11 197 138  11 192 133   9 197 138  11
2157 -210 150  10 226 170  11 242 186  14 246 190  14
2158 -246 190  14 246 186  14 225 175  15 124 112  88
2159 - 62  62  62  30  30  30  14  14  14   6   6   6
2160 -  0   0   0   0   0   0   0   0   0   0   0   0
2161 -  0   0   0   0   0   0   0   0   0   0   0   0
2162 -  0   0   0   0   0   0   0   0   0   0   0   0
2163 -  0   0   0   0   0   0   0   0   0  10  10  10
2164 - 30  30  30  78  78  78 174 135  50 224 166  10
2165 -239 182  13 246 190  14 246 190  14 246 190  14
2166 -246 190  14 246 190  14 246 190  14 246 190  14
2167 -246 190  14 246 190  14 246 190  14 246 190  14
2168 -246 190  14 246 190  14 241 196  14 139 102  15
2169 -  2   2   6   2   2   6   2   2   6   2   2   6
2170 - 78  78  78 250 250 250 253 253 253 253 253 253
2171 -253 253 253 253 253 253 253 253 253 253 253 253
2172 -253 253 253 253 253 253 253 253 253 253 253 253
2173 -253 253 253 253 253 253 253 253 253 253 253 253
2174 -250 250 250 214 214 214 198 198 198 190 150  46
2175 -219 162  10 236 178  12 234 174  13 224 166  10
2176 -216 158  10 213 154  11 213 154  11 216 158  10
2177 -226 170  11 239 182  13 246 190  14 246 190  14
2178 -246 190  14 246 190  14 242 186  14 206 162  42
2179 -101 101 101  58  58  58  30  30  30  14  14  14
2180 -  6   6   6   0   0   0   0   0   0   0   0   0
2181 -  0   0   0   0   0   0   0   0   0   0   0   0
2182 -  0   0   0   0   0   0   0   0   0   0   0   0
2183 -  0   0   0   0   0   0   0   0   0  10  10  10
2184 - 30  30  30  74  74  74 174 135  50 216 158  10
2185 -236 178  12 246 190  14 246 190  14 246 190  14
2186 -246 190  14 246 190  14 246 190  14 246 190  14
2187 -246 190  14 246 190  14 246 190  14 246 190  14
2188 -246 190  14 246 190  14 241 196  14 226 184  13
2189 - 61  42   6   2   2   6   2   2   6   2   2   6
2190 - 22  22  22 238 238 238 253 253 253 253 253 253
2191 -253 253 253 253 253 253 253 253 253 253 253 253
2192 -253 253 253 253 253 253 253 253 253 253 253 253
2193 -253 253 253 253 253 253 253 253 253 253 253 253
2194 -253 253 253 226 226 226 187 187 187 180 133  36
2195 -216 158  10 236 178  12 239 182  13 236 178  12
2196 -230 174  11 226 170  11 226 170  11 230 174  11
2197 -236 178  12 242 186  14 246 190  14 246 190  14
2198 -246 190  14 246 190  14 246 186  14 239 182  13
2199 -206 162  42 106 106 106  66  66  66  34  34  34
2200 - 14  14  14   6   6   6   0   0   0   0   0   0
2201 -  0   0   0   0   0   0   0   0   0   0   0   0
2202 -  0   0   0   0   0   0   0   0   0   0   0   0
2203 -  0   0   0   0   0   0   0   0   0   6   6   6
2204 - 26  26  26  70  70  70 163 133  67 213 154  11
2205 -236 178  12 246 190  14 246 190  14 246 190  14
2206 -246 190  14 246 190  14 246 190  14 246 190  14
2207 -246 190  14 246 190  14 246 190  14 246 190  14
2208 -246 190  14 246 190  14 246 190  14 241 196  14
2209 -190 146  13  18  14   6   2   2   6   2   2   6
2210 - 46  46  46 246 246 246 253 253 253 253 253 253
2211 -253 253 253 253 253 253 253 253 253 253 253 253
2212 -253 253 253 253 253 253 253 253 253 253 253 253
2213 -253 253 253 253 253 253 253 253 253 253 253 253
2214 -253 253 253 221 221 221  86  86  86 156 107  11
2215 -216 158  10 236 178  12 242 186  14 246 186  14
2216 -242 186  14 239 182  13 239 182  13 242 186  14
2217 -242 186  14 246 186  14 246 190  14 246 190  14
2218 -246 190  14 246 190  14 246 190  14 246 190  14
2219 -242 186  14 225 175  15 142 122  72  66  66  66
2220 - 30  30  30  10  10  10   0   0   0   0   0   0
2221 -  0   0   0   0   0   0   0   0   0   0   0   0
2222 -  0   0   0   0   0   0   0   0   0   0   0   0
2223 -  0   0   0   0   0   0   0   0   0   6   6   6
2224 - 26  26  26  70  70  70 163 133  67 210 150  10
2225 -236 178  12 246 190  14 246 190  14 246 190  14
2226 -246 190  14 246 190  14 246 190  14 246 190  14
2227 -246 190  14 246 190  14 246 190  14 246 190  14
2228 -246 190  14 246 190  14 246 190  14 246 190  14
2229 -232 195  16 121  92   8  34  34  34 106 106 106
2230 -221 221 221 253 253 253 253 253 253 253 253 253
2231 -253 253 253 253 253 253 253 253 253 253 253 253
2232 -253 253 253 253 253 253 253 253 253 253 253 253
2233 -253 253 253 253 253 253 253 253 253 253 253 253
2234 -242 242 242  82  82  82  18  14   6 163 110   8
2235 -216 158  10 236 178  12 242 186  14 246 190  14
2236 -246 190  14 246 190  14 246 190  14 246 190  14
2237 -246 190  14 246 190  14 246 190  14 246 190  14
2238 -246 190  14 246 190  14 246 190  14 246 190  14
2239 -246 190  14 246 190  14 242 186  14 163 133  67
2240 - 46  46  46  18  18  18   6   6   6   0   0   0
2241 -  0   0   0   0   0   0   0   0   0   0   0   0
2242 -  0   0   0   0   0   0   0   0   0   0   0   0
2243 -  0   0   0   0   0   0   0   0   0  10  10  10
2244 - 30  30  30  78  78  78 163 133  67 210 150  10
2245 -236 178  12 246 186  14 246 190  14 246 190  14
2246 -246 190  14 246 190  14 246 190  14 246 190  14
2247 -246 190  14 246 190  14 246 190  14 246 190  14
2248 -246 190  14 246 190  14 246 190  14 246 190  14
2249 -241 196  14 215 174  15 190 178 144 253 253 253
2250 -253 253 253 253 253 253 253 253 253 253 253 253
2251 -253 253 253 253 253 253 253 253 253 253 253 253
2252 -253 253 253 253 253 253 253 253 253 253 253 253
2253 -253 253 253 253 253 253 253 253 253 218 218 218
2254 - 58  58  58   2   2   6  22  18   6 167 114   7
2255 -216 158  10 236 178  12 246 186  14 246 190  14
2256 -246 190  14 246 190  14 246 190  14 246 190  14
2257 -246 190  14 246 190  14 246 190  14 246 190  14
2258 -246 190  14 246 190  14 246 190  14 246 190  14
2259 -246 190  14 246 186  14 242 186  14 190 150  46
2260 - 54  54  54  22  22  22   6   6   6   0   0   0
2261 -  0   0   0   0   0   0   0   0   0   0   0   0
2262 -  0   0   0   0   0   0   0   0   0   0   0   0
2263 -  0   0   0   0   0   0   0   0   0  14  14  14
2264 - 38  38  38  86  86  86 180 133  36 213 154  11
2265 -236 178  12 246 186  14 246 190  14 246 190  14
2266 -246 190  14 246 190  14 246 190  14 246 190  14
2267 -246 190  14 246 190  14 246 190  14 246 190  14
2268 -246 190  14 246 190  14 246 190  14 246 190  14
2269 -246 190  14 232 195  16 190 146  13 214 214 214
2270 -253 253 253 253 253 253 253 253 253 253 253 253
2271 -253 253 253 253 253 253 253 253 253 253 253 253
2272 -253 253 253 253 253 253 253 253 253 253 253 253
2273 -253 253 253 250 250 250 170 170 170  26  26  26
2274 -  2   2   6   2   2   6  37  26   9 163 110   8
2275 -219 162  10 239 182  13 246 186  14 246 190  14
2276 -246 190  14 246 190  14 246 190  14 246 190  14
2277 -246 190  14 246 190  14 246 190  14 246 190  14
2278 -246 190  14 246 190  14 246 190  14 246 190  14
2279 -246 186  14 236 178  12 224 166  10 142 122  72
2280 - 46  46  46  18  18  18   6   6   6   0   0   0
2281 -  0   0   0   0   0   0   0   0   0   0   0   0
2282 -  0   0   0   0   0   0   0   0   0   0   0   0
2283 -  0   0   0   0   0   0   6   6   6  18  18  18
2284 - 50  50  50 109 106  95 192 133   9 224 166  10
2285 -242 186  14 246 190  14 246 190  14 246 190  14
2286 -246 190  14 246 190  14 246 190  14 246 190  14
2287 -246 190  14 246 190  14 246 190  14 246 190  14
2288 -246 190  14 246 190  14 246 190  14 246 190  14
2289 -242 186  14 226 184  13 210 162  10 142 110  46
2290 -226 226 226 253 253 253 253 253 253 253 253 253
2291 -253 253 253 253 253 253 253 253 253 253 253 253
2292 -253 253 253 253 253 253 253 253 253 253 253 253
2293 -198 198 198  66  66  66   2   2   6   2   2   6
2294 -  2   2   6   2   2   6  50  34   6 156 107  11
2295 -219 162  10 239 182  13 246 186  14 246 190  14
2296 -246 190  14 246 190  14 246 190  14 246 190  14
2297 -246 190  14 246 190  14 246 190  14 246 190  14
2298 -246 190  14 246 190  14 246 190  14 242 186  14
2299 -234 174  13 213 154  11 154 122  46  66  66  66
2300 - 30  30  30  10  10  10   0   0   0   0   0   0
2301 -  0   0   0   0   0   0   0   0   0   0   0   0
2302 -  0   0   0   0   0   0   0   0   0   0   0   0
2303 -  0   0   0   0   0   0   6   6   6  22  22  22
2304 - 58  58  58 154 121  60 206 145  10 234 174  13
2305 -242 186  14 246 186  14 246 190  14 246 190  14
2306 -246 190  14 246 190  14 246 190  14 246 190  14
2307 -246 190  14 246 190  14 246 190  14 246 190  14
2308 -246 190  14 246 190  14 246 190  14 246 190  14
2309 -246 186  14 236 178  12 210 162  10 163 110   8
2310 - 61  42   6 138 138 138 218 218 218 250 250 250
2311 -253 253 253 253 253 253 253 253 253 250 250 250
2312 -242 242 242 210 210 210 144 144 144  66  66  66
2313 -  6   6   6   2   2   6   2   2   6   2   2   6
2314 -  2   2   6   2   2   6  61  42   6 163 110   8
2315 -216 158  10 236 178  12 246 190  14 246 190  14
2316 -246 190  14 246 190  14 246 190  14 246 190  14
2317 -246 190  14 246 190  14 246 190  14 246 190  14
2318 -246 190  14 239 182  13 230 174  11 216 158  10
2319 -190 142  34 124 112  88  70  70  70  38  38  38
2320 - 18  18  18   6   6   6   0   0   0   0   0   0
2321 -  0   0   0   0   0   0   0   0   0   0   0   0
2322 -  0   0   0   0   0   0   0   0   0   0   0   0
2323 -  0   0   0   0   0   0   6   6   6  22  22  22
2324 - 62  62  62 168 124  44 206 145  10 224 166  10
2325 -236 178  12 239 182  13 242 186  14 242 186  14
2326 -246 186  14 246 190  14 246 190  14 246 190  14
2327 -246 190  14 246 190  14 246 190  14 246 190  14
2328 -246 190  14 246 190  14 246 190  14 246 190  14
2329 -246 190  14 236 178  12 216 158  10 175 118   6
2330 - 80  54   7   2   2   6   6   6   6  30  30  30
2331 - 54  54  54  62  62  62  50  50  50  38  38  38
2332 - 14  14  14   2   2   6   2   2   6   2   2   6
2333 -  2   2   6   2   2   6   2   2   6   2   2   6
2334 -  2   2   6   6   6   6  80  54   7 167 114   7
2335 -213 154  11 236 178  12 246 190  14 246 190  14
2336 -246 190  14 246 190  14 246 190  14 246 190  14
2337 -246 190  14 242 186  14 239 182  13 239 182  13
2338 -230 174  11 210 150  10 174 135  50 124 112  88
2339 - 82  82  82  54  54  54  34  34  34  18  18  18
2340 -  6   6   6   0   0   0   0   0   0   0   0   0
2341 -  0   0   0   0   0   0   0   0   0   0   0   0
2342 -  0   0   0   0   0   0   0   0   0   0   0   0
2343 -  0   0   0   0   0   0   6   6   6  18  18  18
2344 - 50  50  50 158 118  36 192 133   9 200 144  11
2345 -216 158  10 219 162  10 224 166  10 226 170  11
2346 -230 174  11 236 178  12 239 182  13 239 182  13
2347 -242 186  14 246 186  14 246 190  14 246 190  14
2348 -246 190  14 246 190  14 246 190  14 246 190  14
2349 -246 186  14 230 174  11 210 150  10 163 110   8
2350 -104  69   6  10  10  10   2   2   6   2   2   6
2351 -  2   2   6   2   2   6   2   2   6   2   2   6
2352 -  2   2   6   2   2   6   2   2   6   2   2   6
2353 -  2   2   6   2   2   6   2   2   6   2   2   6
2354 -  2   2   6   6   6   6  91  60   6 167 114   7
2355 -206 145  10 230 174  11 242 186  14 246 190  14
2356 -246 190  14 246 190  14 246 186  14 242 186  14
2357 -239 182  13 230 174  11 224 166  10 213 154  11
2358 -180 133  36 124 112  88  86  86  86  58  58  58
2359 - 38  38  38  22  22  22  10  10  10   6   6   6
2360 -  0   0   0   0   0   0   0   0   0   0   0   0
2361 -  0   0   0   0   0   0   0   0   0   0   0   0
2362 -  0   0   0   0   0   0   0   0   0   0   0   0
2363 -  0   0   0   0   0   0   0   0   0  14  14  14
2364 - 34  34  34  70  70  70 138 110  50 158 118  36
2365 -167 114   7 180 123   7 192 133   9 197 138  11
2366 -200 144  11 206 145  10 213 154  11 219 162  10
2367 -224 166  10 230 174  11 239 182  13 242 186  14
2368 -246 186  14 246 186  14 246 186  14 246 186  14
2369 -239 182  13 216 158  10 185 133  11 152  99   6
2370 -104  69   6  18  14   6   2   2   6   2   2   6
2371 -  2   2   6   2   2   6   2   2   6   2   2   6
2372 -  2   2   6   2   2   6   2   2   6   2   2   6
2373 -  2   2   6   2   2   6   2   2   6   2   2   6
2374 -  2   2   6   6   6   6  80  54   7 152  99   6
2375 -192 133   9 219 162  10 236 178  12 239 182  13
2376 -246 186  14 242 186  14 239 182  13 236 178  12
2377 -224 166  10 206 145  10 192 133   9 154 121  60
2378 - 94  94  94  62  62  62  42  42  42  22  22  22
2379 - 14  14  14   6   6   6   0   0   0   0   0   0
2380 -  0   0   0   0   0   0   0   0   0   0   0   0
2381 -  0   0   0   0   0   0   0   0   0   0   0   0
2382 -  0   0   0   0   0   0   0   0   0   0   0   0
2383 -  0   0   0   0   0   0   0   0   0   6   6   6
2384 - 18  18  18  34  34  34  58  58  58  78  78  78
2385 -101  98  89 124 112  88 142 110  46 156 107  11
2386 -163 110   8 167 114   7 175 118   6 180 123   7
2387 -185 133  11 197 138  11 210 150  10 219 162  10
2388 -226 170  11 236 178  12 236 178  12 234 174  13
2389 -219 162  10 197 138  11 163 110   8 130  83   6
2390 - 91  60   6  10  10  10   2   2   6   2   2   6
2391 - 18  18  18  38  38  38  38  38  38  38  38  38
2392 - 38  38  38  38  38  38  38  38  38  38  38  38
2393 - 38  38  38  38  38  38  26  26  26   2   2   6
2394 -  2   2   6   6   6   6  70  47   6 137  92   6
2395 -175 118   6 200 144  11 219 162  10 230 174  11
2396 -234 174  13 230 174  11 219 162  10 210 150  10
2397 -192 133   9 163 110   8 124 112  88  82  82  82
2398 - 50  50  50  30  30  30  14  14  14   6   6   6
2399 -  0   0   0   0   0   0   0   0   0   0   0   0
2400 -  0   0   0   0   0   0   0   0   0   0   0   0
2401 -  0   0   0   0   0   0   0   0   0   0   0   0
2402 -  0   0   0   0   0   0   0   0   0   0   0   0
2403 -  0   0   0   0   0   0   0   0   0   0   0   0
2404 -  6   6   6  14  14  14  22  22  22  34  34  34
2405 - 42  42  42  58  58  58  74  74  74  86  86  86
2406 -101  98  89 122 102  70 130  98  46 121  87  25
2407 -137  92   6 152  99   6 163 110   8 180 123   7
2408 -185 133  11 197 138  11 206 145  10 200 144  11
2409 -180 123   7 156 107  11 130  83   6 104  69   6
2410 - 50  34   6  54  54  54 110 110 110 101  98  89
2411 - 86  86  86  82  82  82  78  78  78  78  78  78
2412 - 78  78  78  78  78  78  78  78  78  78  78  78
2413 - 78  78  78  82  82  82  86  86  86  94  94  94
2414 -106 106 106 101 101 101  86  66  34 124  80   6
2415 -156 107  11 180 123   7 192 133   9 200 144  11
2416 -206 145  10 200 144  11 192 133   9 175 118   6
2417 -139 102  15 109 106  95  70  70  70  42  42  42
2418 - 22  22  22  10  10  10   0   0   0   0   0   0
2419 -  0   0   0   0   0   0   0   0   0   0   0   0
2420 -  0   0   0   0   0   0   0   0   0   0   0   0
2421 -  0   0   0   0   0   0   0   0   0   0   0   0
2422 -  0   0   0   0   0   0   0   0   0   0   0   0
2423 -  0   0   0   0   0   0   0   0   0   0   0   0
2424 -  0   0   0   0   0   0   6   6   6  10  10  10
2425 - 14  14  14  22  22  22  30  30  30  38  38  38
2426 - 50  50  50  62  62  62  74  74  74  90  90  90
2427 -101  98  89 112 100  78 121  87  25 124  80   6
2428 -137  92   6 152  99   6 152  99   6 152  99   6
2429 -138  86   6 124  80   6  98  70   6  86  66  30
2430 -101  98  89  82  82  82  58  58  58  46  46  46
2431 - 38  38  38  34  34  34  34  34  34  34  34  34
2432 - 34  34  34  34  34  34  34  34  34  34  34  34
2433 - 34  34  34  34  34  34  38  38  38  42  42  42
2434 - 54  54  54  82  82  82  94  86  76  91  60   6
2435 -134  86   6 156 107  11 167 114   7 175 118   6
2436 -175 118   6 167 114   7 152  99   6 121  87  25
2437 -101  98  89  62  62  62  34  34  34  18  18  18
2438 -  6   6   6   0   0   0   0   0   0   0   0   0
2439 -  0   0   0   0   0   0   0   0   0   0   0   0
2440 -  0   0   0   0   0   0   0   0   0   0   0   0
2441 -  0   0   0   0   0   0   0   0   0   0   0   0
2442 -  0   0   0   0   0   0   0   0   0   0   0   0
2443 -  0   0   0   0   0   0   0   0   0   0   0   0
2444 -  0   0   0   0   0   0   0   0   0   0   0   0
2445 -  0   0   0   6   6   6   6   6   6  10  10  10
2446 - 18  18  18  22  22  22  30  30  30  42  42  42
2447 - 50  50  50  66  66  66  86  86  86 101  98  89
2448 -106  86  58  98  70   6 104  69   6 104  69   6
2449 -104  69   6  91  60   6  82  62  34  90  90  90
2450 - 62  62  62  38  38  38  22  22  22  14  14  14
2451 - 10  10  10  10  10  10  10  10  10  10  10  10
2452 - 10  10  10  10  10  10   6   6   6  10  10  10
2453 - 10  10  10  10  10  10  10  10  10  14  14  14
2454 - 22  22  22  42  42  42  70  70  70  89  81  66
2455 - 80  54   7 104  69   6 124  80   6 137  92   6
2456 -134  86   6 116  81   8 100  82  52  86  86  86
2457 - 58  58  58  30  30  30  14  14  14   6   6   6
2458 -  0   0   0   0   0   0   0   0   0   0   0   0
2459 -  0   0   0   0   0   0   0   0   0   0   0   0
2460 -  0   0   0   0   0   0   0   0   0   0   0   0
2461 -  0   0   0   0   0   0   0   0   0   0   0   0
2462 -  0   0   0   0   0   0   0   0   0   0   0   0
2463 -  0   0   0   0   0   0   0   0   0   0   0   0
2464 -  0   0   0   0   0   0   0   0   0   0   0   0
2465 -  0   0   0   0   0   0   0   0   0   0   0   0
2466 -  0   0   0   6   6   6  10  10  10  14  14  14
2467 - 18  18  18  26  26  26  38  38  38  54  54  54
2468 - 70  70  70  86  86  86  94  86  76  89  81  66
2469 - 89  81  66  86  86  86  74  74  74  50  50  50
2470 - 30  30  30  14  14  14   6   6   6   0   0   0
2471 -  0   0   0   0   0   0   0   0   0   0   0   0
2472 -  0   0   0   0   0   0   0   0   0   0   0   0
2473 -  0   0   0   0   0   0   0   0   0   0   0   0
2474 -  6   6   6  18  18  18  34  34  34  58  58  58
2475 - 82  82  82  89  81  66  89  81  66  89  81  66
2476 - 94  86  66  94  86  76  74  74  74  50  50  50
2477 - 26  26  26  14  14  14   6   6   6   0   0   0
2478 -  0   0   0   0   0   0   0   0   0   0   0   0
2479 -  0   0   0   0   0   0   0   0   0   0   0   0
2480 -  0   0   0   0   0   0   0   0   0   0   0   0
2481 -  0   0   0   0   0   0   0   0   0   0   0   0
2482 -  0   0   0   0   0   0   0   0   0   0   0   0
2483 -  0   0   0   0   0   0   0   0   0   0   0   0
2484 -  0   0   0   0   0   0   0   0   0   0   0   0
2485 -  0   0   0   0   0   0   0   0   0   0   0   0
2486 -  0   0   0   0   0   0   0   0   0   0   0   0
2487 -  6   6   6   6   6   6  14  14  14  18  18  18
2488 - 30  30  30  38  38  38  46  46  46  54  54  54
2489 - 50  50  50  42  42  42  30  30  30  18  18  18
2490 - 10  10  10   0   0   0   0   0   0   0   0   0
2491 -  0   0   0   0   0   0   0   0   0   0   0   0
2492 -  0   0   0   0   0   0   0   0   0   0   0   0
2493 -  0   0   0   0   0   0   0   0   0   0   0   0
2494 -  0   0   0   6   6   6  14  14  14  26  26  26
2495 - 38  38  38  50  50  50  58  58  58  58  58  58
2496 - 54  54  54  42  42  42  30  30  30  18  18  18
2497 - 10  10  10   0   0   0   0   0   0   0   0   0
2498 -  0   0   0   0   0   0   0   0   0   0   0   0
2499 -  0   0   0   0   0   0   0   0   0   0   0   0
2500 -  0   0   0   0   0   0   0   0   0   0   0   0
2501 -  0   0   0   0   0   0   0   0   0   0   0   0
2502 -  0   0   0   0   0   0   0   0   0   0   0   0
2503 -  0   0   0   0   0   0   0   0   0   0   0   0
2504 -  0   0   0   0   0   0   0   0   0   0   0   0
2505 -  0   0   0   0   0   0   0   0   0   0   0   0
2506 -  0   0   0   0   0   0   0   0   0   0   0   0
2507 -  0   0   0   0   0   0   0   0   0   6   6   6
2508 -  6   6   6  10  10  10  14  14  14  18  18  18
2509 - 18  18  18  14  14  14  10  10  10   6   6   6
2510 -  0   0   0   0   0   0   0   0   0   0   0   0
2511 -  0   0   0   0   0   0   0   0   0   0   0   0
2512 -  0   0   0   0   0   0   0   0   0   0   0   0
2513 -  0   0   0   0   0   0   0   0   0   0   0   0
2514 -  0   0   0   0   0   0   0   0   0   6   6   6
2515 - 14  14  14  18  18  18  22  22  22  22  22  22
2516 - 18  18  18  14  14  14  10  10  10   6   6   6
2517 -  0   0   0   0   0   0   0   0   0   0   0   0
2518 -  0   0   0   0   0   0   0   0   0   0   0   0
2519 -  0   0   0   0   0   0   0   0   0   0   0   0
2520 -  0   0   0   0   0   0   0   0   0   0   0   0
2521 -  0   0   0   0   0   0   0   0   0   0   0   0
2522 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2523 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2524 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2525 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2526 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2527 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2528 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2529 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2530 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2531 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2532 +0 0 0  0 0 0  0 0 0
2533 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2534 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2535 +0 0 0  0 0 0  0 1 0  0 0 0  0 0 0  1 1 0
2536 +0 1 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2537 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2538 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2539 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2540 +0 0 0  0 0 0  0 0 0  1 1 0  0 0 0  0 0 0
2541 +0 1 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2542 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2543 +0 0 0  0 0 0  0 0 0
2544 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2545 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 1 0
2546 +10 15 3  2 3 1  12 18 4  42 61 14  19 27 6  11 16 4
2547 +38 55 13  10 15 3  3 4 1  10 15 3  0 0 0  0 0 0
2548 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2549 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2550 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  2 3 1
2551 +12 18 4  1 1 0  23 34 8  31 45 11  10 15 3  32 47 11
2552 +34 49 12  3 4 1  3 4 1  3 4 1  0 0 0  0 0 0
2553 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2554 +0 0 0  0 0 0  0 0 0
2555 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2556 +0 0 0  0 0 0  10 15 3  29 42 10  26 37 9  12 18 4
2557 +55 80 19  81 118 28  55 80 19  92 132 31  106 153 36  69 100 23
2558 +100 144 34  80 116 27  42 61 14  81 118 28  23 34 8  27 40 9
2559 +15 21 5  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2560 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2561 +0 0 0  0 0 0  1 1 0  29 42 10  15 21 5  50 72 17
2562 +74 107 25  45 64 15  102 148 35  80 116 27  84 121 28  111 160 38
2563 +69 100 23  65 94 22  81 118 28  29 42 10  17 25 6  29 42 10
2564 +23 34 8  2 3 1  0 0 0  0 0 0  0 0 0  0 0 0
2565 +0 0 0  0 0 0  0 0 0
2566 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 4 1
2567 +15 21 5  15 21 5  34 49 12  101 146 34  111 161 38  97 141 33
2568 +97 141 33  119 172 41  117 170 40  116 167 40  118 170 40  118 171 40
2569 +117 169 40  118 170 40  111 160 38  118 170 40  96 138 32  89 128 30
2570 +81 118 28  11 16 4  10 15 3  1 1 0  0 0 0  0 0 0
2571 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2572 +3 4 1  3 4 1  34 49 12  101 146 34  79 115 27  111 160 38
2573 +114 165 39  113 163 39  118 170 40  117 169 40  118 171 40  117 169 40
2574 +116 167 40  119 172 41  113 163 39  92 132 31  105 151 36  113 163 39
2575 +75 109 26  19 27 6  16 23 5  11 16 4  0 1 0  0 0 0
2576 +0 0 0  0 0 0  0 0 0
2577 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  10 15 3
2578 +80 116 27  106 153 36  105 151 36  114 165 39  118 170 40  118 171 40
2579 +118 171 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2580 +117 169 40  117 169 40  117 170 40  117 169 40  118 170 40  118 170 40
2581 +117 170 40  75 109 26  75 109 26  34 49 12  0 0 0  0 0 0
2582 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 4 1
2583 +64 92 22  65 94 22  100 144 34  118 171 40  118 170 40  117 169 40
2584 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2585 +117 169 40  117 169 40  117 169 40  118 171 41  118 170 40  117 169 40
2586 +109 158 37  105 151 36  104 150 35  47 69 16  0 0 0  0 0 0
2587 +0 0 0  0 0 0  0 0 0
2588 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2589 +42 61 14  115 167 39  118 170 40  117 169 40  117 169 40  117 169 40
2590 +117 170 40  117 170 40  117 169 40  117 169 40  117 169 40  117 169 40
2591 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2592 +117 169 40  117 169 40  118 170 40  96 138 32  17 25 6  0 0 0
2593 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  47 69 16
2594 +114 165 39  117 168 40  117 170 40  117 169 40  117 169 40  117 169 40
2595 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2596 +117 169 40  117 169 40  118 170 40  117 169 40  117 169 40  117 169 40
2597 +117 170 40  119 172 41  96 138 32  12 18 4  0 0 0  0 0 0
2598 +0 0 0  0 0 0  0 0 0
2599 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  10 15 3
2600 +32 47 11  105 151 36  118 170 40  117 169 40  117 169 40  116 168 40
2601 +109 157 37  111 160 38  117 169 40  118 171 40  117 169 40  117 169 40
2602 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2603 +117 169 40  117 169 40  117 169 40  118 171 40  69 100 23  2 3 1
2604 +0 0 0  0 0 0  0 0 0  0 0 0  19 27 6  101 146 34
2605 +118 171 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2606 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 170 40
2607 +118 171 40  115 166 39  107 154 36  111 161 38  117 169 40  117 169 40
2608 +117 169 40  118 171 40  75 109 26  19 27 6  2 3 1  0 0 0
2609 +0 0 0  0 0 0  0 0 0
2610 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  16 23 5
2611 +89 128 30  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2612 +111 160 38  92 132 31  79 115 27  96 138 32  115 166 39  119 171 41
2613 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2614 +117 169 40  117 169 40  117 169 40  118 170 40  109 157 37  26 37 9
2615 +0 0 0  0 0 0  0 0 0  0 0 0  64 92 22  118 171 40
2616 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2617 +117 169 40  117 169 40  117 169 40  118 170 40  118 171 40  109 157 37
2618 +89 128 30  81 118 28  100 144 34  115 166 39  117 169 40  117 169 40
2619 +117 169 40  117 170 40  113 163 39  60 86 20  1 1 0  0 0 0
2620 +0 0 0  0 0 0  0 0 0
2621 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2622 +27 40 9  96 138 32  118 170 40  117 169 40  117 169 40  117 169 40
2623 +117 170 40  117 169 40  101 146 34  67 96 23  55 80 19  84 121 28
2624 +113 163 39  119 171 41  117 169 40  117 169 40  117 169 40  117 169 40
2625 +117 169 40  117 169 40  117 169 40  117 169 40  119 171 41  65 94 22
2626 +0 0 0  0 0 0  0 0 0  15 21 5  101 146 34  118 171 40
2627 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2628 +117 169 40  118 170 40  118 171 40  104 150 35  69 100 23  53 76 18
2629 +81 118 28  111 160 38  118 170 40  117 169 40  117 169 40  117 169 40
2630 +117 169 40  114 165 39  69 100 23  10 15 3  0 0 0  0 0 0
2631 +0 0 0  0 0 0  0 0 0
2632 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 1 0
2633 +31 45 11  77 111 26  117 169 40  117 169 40  117 169 40  117 169 40
2634 +117 169 40  117 169 40  118 170 40  116 168 40  92 132 31  47 69 16
2635 +38 55 13  81 118 28  113 163 39  119 171 41  117 169 40  117 169 40
2636 +117 169 40  117 169 40  117 169 40  117 169 40  118 171 41  92 132 31
2637 +10 15 3  0 0 0  0 0 0  36 52 12  115 166 39  117 169 40
2638 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  118 170 40
2639 +118 171 40  102 148 35  64 92 22  34 49 12  65 94 22  106 153 36
2640 +118 171 40  117 170 40  117 169 40  117 169 40  117 169 40  117 169 40
2641 +118 170 40  107 154 36  55 80 19  15 21 5  0 0 0  0 0 0
2642 +0 0 0  0 0 0  0 0 0
2643 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2644 +29 42 10  101 146 34  118 171 40  117 169 40  117 169 40  117 169 40
2645 +117 169 40  117 169 40  117 169 40  117 169 40  118 171 40  113 163 39
2646 +75 109 26  27 40 9  36 52 12  89 128 30  116 167 40  118 171 40
2647 +117 169 40  117 169 40  117 169 40  117 169 40  118 170 40  104 150 35
2648 +16 23 5  0 0 0  0 0 0  53 76 18  118 171 40  117 169 40
2649 +117 169 40  117 169 40  117 169 40  117 169 40  119 171 41  109 157 37
2650 +67 96 23  23 34 8  42 61 14  96 138 32  118 170 40  118 170 40
2651 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2652 +117 169 40  117 169 40  74 107 25  10 15 3  0 0 0  0 0 0
2653 +0 0 0  0 0 0  0 0 0
2654 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2655 +0 0 0  31 45 11  101 146 34  118 170 40  117 169 40  117 169 40
2656 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2657 +119 171 41  102 148 35  47 69 16  14 20 5  50 72 17  102 148 35
2658 +118 171 40  117 169 40  117 169 40  117 169 40  118 170 40  102 148 35
2659 +15 21 5  0 0 0  0 0 0  50 72 17  118 170 40  117 169 40
2660 +117 169 40  117 169 40  118 170 40  116 167 40  84 121 28  27 40 9
2661 +19 27 6  74 107 25  114 165 39  118 171 40  117 169 40  117 169 40
2662 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2663 +117 169 40  75 109 26  10 15 4  0 0 0  0 0 0  0 0 0
2664 +0 0 0  0 0 0  0 0 0
2665 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2666 +0 0 0  38 55 13  102 148 35  118 171 40  117 169 40  117 169 40
2667 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2668 +117 169 40  118 170 40  115 167 39  77 111 26  17 25 6  19 27 6
2669 +77 111 26  115 166 39  118 170 40  117 169 40  119 172 41  81 118 28
2670 +3 4 1  0 0 0  0 0 0  27 40 9  111 160 38  118 170 40
2671 +117 169 40  118 171 40  105 151 36  50 72 17  10 15 3  38 55 13
2672 +100 144 34  118 171 40  117 169 40  117 169 40  117 169 40  117 169 40
2673 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2674 +117 169 40  79 115 27  15 21 5  0 0 0  0 0 0  0 0 0
2675 +0 0 0  0 0 0  0 0 0
2676 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2677 +0 0 0  10 15 3  64 92 22  111 160 38  117 169 40  117 169 40
2678 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2679 +117 169 40  117 169 40  117 169 40  118 171 40  96 138 32  32 47 11
2680 +3 4 1  50 72 17  107 154 36  120 173 41  105 151 36  31 45 11
2681 +0 0 0  0 0 0  0 0 0  3 4 1  65 94 22  117 169 40
2682 +118 170 40  89 128 30  26 37 9  3 4 1  60 86 20  111 161 38
2683 +118 171 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2684 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2685 +97 141 33  36 52 12  1 1 0  0 0 0  0 0 0  0 0 0
2686 +0 0 0  0 0 0  0 0 0
2687 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2688 +0 0 0  0 0 0  14 20 5  75 109 26  117 168 40  117 169 40
2689 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2690 +117 169 40  117 169 40  117 169 40  117 169 40  118 171 40  107 154 36
2691 +45 64 15  2 3 1  31 45 11  75 109 26  32 47 11  0 1 0
2692 +0 0 0  0 0 0  0 0 0  0 0 0  10 15 3  55 80 19
2693 +65 94 22  11 16 4  11 16 4  75 109 26  116 168 40  118 170 40
2694 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2695 +117 169 40  117 169 40  117 169 40  117 169 40  118 170 40  107 154 36
2696 +47 69 16  3 4 1  0 0 0  0 0 0  0 0 0  0 0 0
2697 +0 0 0  0 0 0  0 0 0
2698 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2699 +0 0 0  0 0 0  12 18 4  69 100 23  111 161 38  118 171 40
2700 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2701 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  118 170 40
2702 +111 160 38  50 72 17  2 3 1  2 3 1  0 0 0  0 0 0
2703 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 1 0
2704 +1 1 0  12 18 4  81 118 28  118 170 40  117 169 40  117 169 40
2705 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2706 +117 169 40  117 169 40  117 169 40  117 170 40  118 171 40  101 146 34
2707 +42 61 14  2 3 1  0 0 0  0 0 0  0 0 0  0 0 0
2708 +0 0 0  0 0 0  0 0 0
2709 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2710 +0 0 0  0 0 0  0 0 0  3 4 1  36 52 12  89 128 30
2711 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2712 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2713 +118 171 41  101 146 34  14 20 5  0 0 0  0 0 0  0 0 0
2714 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2715 +0 0 0  47 69 16  118 170 40  117 169 40  117 169 40  117 169 40
2716 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2717 +117 169 40  117 169 40  117 170 40  111 160 38  69 100 23  19 27 6
2718 +0 1 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2719 +0 0 0  0 0 0  0 0 0
2720 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2721 +0 0 0  0 0 0  0 0 0  0 0 0  11 16 4  69 100 23
2722 +115 167 39  119 172 41  117 169 40  117 169 40  117 169 40  117 169 40
2723 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2724 +119 172 41  75 109 26  3 4 1  0 0 0  0 0 0  0 0 0
2725 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2726 +0 0 0  23 34 8  106 153 36  118 170 40  117 169 40  117 169 40
2727 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2728 +117 169 40  118 170 40  119 172 41  105 151 36  42 61 14  2 3 1
2729 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2730 +0 0 0  0 0 0  0 0 0
2731 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2732 +0 0 0  0 0 0  0 0 0  0 0 0  1 1 0  15 21 5
2733 +45 64 15  80 116 27  114 165 39  118 170 40  117 169 40  117 169 40
2734 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  119 172 41
2735 +97 141 33  20 30 7  0 0 0  0 0 0  0 0 0  0 0 0
2736 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2737 +0 0 0  1 1 0  53 76 18  114 165 39  118 171 40  117 169 40
2738 +117 169 40  117 169 40  117 169 40  117 169 40  117 169 40  117 169 40
2739 +118 171 40  104 150 35  64 92 22  31 45 11  10 15 3  0 0 0
2740 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2741 +0 0 0  0 0 0  0 0 0
2742 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2743 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2744 +0 0 0  36 52 12  97 141 33  109 158 37  113 163 39  116 168 40
2745 +117 169 40  117 170 40  118 170 40  119 172 41  115 167 39  84 121 28
2746 +23 34 8  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2747 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2748 +0 0 0  0 0 0  3 4 1  50 72 17  102 148 35  118 171 40
2749 +119 171 41  118 170 40  117 169 40  117 169 40  115 166 39  111 161 38
2750 +109 157 37  79 115 27  12 18 4  0 0 0  0 0 0  0 0 0
2751 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2752 +0 0 0  0 0 0  0 0 0
2753 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2754 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2755 +0 0 0  3 4 1  15 21 5  23 34 8  45 64 15  106 153 36
2756 +116 167 40  111 160 38  101 146 34  79 115 27  42 61 14  10 15 3
2757 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2758 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2759 +0 0 0  0 0 0  0 0 0  1 1 0  20 30 7  60 86 20
2760 +89 128 30  106 153 36  113 163 39  117 169 40  84 121 28  29 42 10
2761 +19 27 6  10 15 3  2 3 1  0 0 0  0 0 0  0 0 0
2762 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2763 +0 0 0  0 0 0  0 0 0
2764 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2765 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2766 +0 0 0  0 0 0  0 0 0  0 0 0  16 23 5  38 55 13
2767 +36 52 12  26 37 9  12 18 4  2 3 1  0 0 0  0 0 0
2768 +0 0 0  0 0 0  0 0 0  1 0 0  19 2 7  52 5 18
2769 +78 7 27  88 8 31  81 7 29  56 5 19  25 2 9  3 0 1
2770 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2771 +3 4 1  19 27 6  31 45 11  38 55 13  32 47 11  3 4 1
2772 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2773 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2774 +0 0 0  0 0 0  0 0 0
2775 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2776 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2777 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 0 1
2778 +9 0 3  12 1 4  9 0 3  4 0 1  0 0 0  0 0 0
2779 +0 0 0  0 0 0  28 3 10  99 9 35  156 14 55  182 16 64
2780 +189 17 66  190 17 67  189 17 66  184 17 65  166 15 58  118 13 41
2781 +45 4 16  3 0 1  0 0 0  0 0 0  0 0 0  0 0 0
2782 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2783 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2784 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2785 +0 0 0  0 0 0  0 0 0
2786 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2787 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2788 +0 0 0  0 0 0  11 1 4  52 5 18  101 9 35  134 12 47
2789 +151 14 53  154 14 54  151 14 53  113 10 40  11 1 4  0 0 0
2790 +3 0 1  67 6 24  159 14 56  190 17 67  190 17 67  188 17 66
2791 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  191 17 67
2792 +174 16 61  101 9 35  14 1 5  0 0 0  35 3 12  108 10 38
2793 +122 11 43  122 11 43  112 10 39  87 8 30  50 5 17  13 1 5
2794 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2795 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2796 +0 0 0  0 0 0  0 0 0
2797 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2798 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2799 +3 0 1  56 5 19  141 13 49  182 16 64  191 17 67  191 17 67
2800 +190 17 67  190 17 67  191 17 67  113 10 40  3 0 1  1 0 0
2801 +79 7 28  180 16 63  190 17 67  188 17 66  188 17 66  188 17 66
2802 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2803 +189 17 66  188 17 66  122 11 43  11 1 4  41 4 14  176 16 62
2804 +191 17 67  191 17 67  191 17 67  190 17 67  181 16 63  146 13 51
2805 +75 7 26  10 1 4  0 0 0  0 0 0  0 0 0  0 0 0
2806 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2807 +0 0 0  0 0 0  0 0 0
2808 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2809 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  7 1 2
2810 +90 8 32  178 16 62  191 17 67  188 17 66  188 17 66  188 17 66
2811 +188 17 66  190 17 67  141 13 49  22 2 8  0 0 0  41 4 14
2812 +173 16 61  190 17 67  188 17 66  188 17 66  188 17 66  188 17 66
2813 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2814 +188 17 66  188 17 66  188 17 66  88 8 31  1 0 0  89 8 31
2815 +185 17 65  189 17 66  188 17 66  188 17 66  189 17 66  191 17 67
2816 +186 17 65  124 11 43  25 2 9  0 0 0  0 0 0  0 0 0
2817 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2818 +0 0 0  0 0 0  0 0 0
2819 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2820 +0 0 0  0 0 0  0 0 0  0 0 0  2 0 1  89 8 31
2821 +184 17 65  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2822 +190 17 67  151 14 53  34 3 12  0 0 0  0 0 0  79 7 28
2823 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2824 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2825 +188 17 66  188 17 66  191 17 67  146 13 51  9 1 3  7 1 2
2826 +108 10 38  187 17 66  189 17 66  188 17 66  188 17 66  188 17 66
2827 +188 17 66  190 17 67  141 13 49  22 2 8  0 0 0  0 0 0
2828 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2829 +0 0 0  0 0 0  0 0 0
2830 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2831 +0 0 0  0 0 0  0 0 0  0 0 0  52 5 18  176 16 62
2832 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
2833 +151 14 53  38 3 13  0 0 0  0 0 0  0 0 0  50 5 17
2834 +180 16 63  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2835 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2836 +188 17 66  188 17 66  191 17 67  141 13 49  7 1 3  0 0 0
2837 +11 1 4  112 10 39  187 17 66  189 17 66  188 17 66  188 17 66
2838 +188 17 66  188 17 66  190 17 67  113 10 40  5 0 2  0 0 0
2839 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2840 +0 0 0  0 0 0  0 0 0
2841 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2842 +0 0 0  0 0 0  0 0 0  7 1 3  132 12 46  191 17 67
2843 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  146 13 51
2844 +35 3 12  0 0 0  0 0 0  0 0 0  0 0 0  5 0 2
2845 +101 9 35  185 17 65  190 17 67  188 17 66  188 17 66  188 17 66
2846 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2847 +188 17 66  190 17 67  180 16 63  67 6 24  0 0 0  0 0 0
2848 +0 0 0  11 1 4  108 10 38  186 17 65  189 17 66  188 17 66
2849 +188 17 66  188 17 66  189 17 66  180 16 63  56 5 19  0 0 0
2850 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2851 +0 0 0  0 0 0  0 0 0
2852 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2853 +0 0 0  0 0 0  0 0 0  44 4 15  177 16 62  189 17 66
2854 +188 17 66  188 17 66  189 17 66  189 17 66  134 12 47  28 3 10
2855 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2856 +8 1 3  79 7 28  159 14 56  188 17 66  191 17 67  190 17 67
2857 +189 17 66  189 17 66  189 17 66  189 17 66  190 17 67  191 17 67
2858 +188 17 66  158 14 55  72 7 25  4 0 1  0 0 0  0 0 0
2859 +0 0 0  0 0 0  8 1 3  95 9 33  182 16 64  189 17 67
2860 +188 17 66  188 17 66  188 17 66  191 17 67  122 11 43  3 0 1
2861 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2862 +0 0 0  0 0 0  0 0 0
2863 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2864 +0 0 0  0 0 0  0 0 0  88 8 31  190 17 67  188 17 66
2865 +188 17 66  189 17 66  185 17 65  113 10 40  18 2 6  0 0 0
2866 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2867 +0 0 0  1 0 0  24 2 8  77 7 27  124 11 43  154 14 54
2868 +168 15 59  173 16 61  173 16 61  168 15 59  154 14 54  124 11 43
2869 +77 7 27  22 2 8  0 0 0  0 0 0  0 0 0  0 0 0
2870 +0 0 0  0 0 0  0 0 0  5 0 2  77 7 27  173 16 61
2871 +190 17 67  188 17 66  188 17 66  190 17 67  164 15 57  23 2 8
2872 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2873 +0 0 0  0 0 0  0 0 0
2874 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2875 +0 0 0  0 0 0  1 0 0  118 13 41  191 17 67  188 17 66
2876 +190 17 67  174 16 61  87 8 30  8 1 3  0 0 0  0 0 0
2877 +0 0 0  0 0 0  10 1 4  29 3 10  40 4 14  36 3 13
2878 +18 2 6  2 0 1  0 0 0  0 0 0  3 0 1  14 1 5
2879 +26 2 9  33 3 11  32 3 11  25 2 9  13 1 5  3 0 1
2880 +0 0 0  14 1 5  56 5 19  95 9 33  109 10 38  101 9 35
2881 +77 7 27  35 3 12  5 0 2  0 0 0  1 0 0  56 5 19
2882 +156 14 55  190 17 67  188 17 66  188 17 66  182 16 64  50 5 17
2883 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2884 +0 0 0  0 0 0  0 0 0
2885 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2886 +0 0 0  0 0 0  5 0 2  134 12 47  191 17 67  189 17 66
2887 +151 14 53  52 5 18  2 0 1  0 0 0  0 0 0  1 0 0
2888 +28 3 10  90 8 32  146 13 51  170 15 60  178 16 62  174 16 61
2889 +158 14 55  112 10 39  40 4 14  1 0 0  0 0 0  0 0 0
2890 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  3 0 1
2891 +56 5 19  146 13 51  183 17 64  191 17 67  191 17 67  191 17 67
2892 +188 17 66  173 16 61  122 11 43  41 4 14  1 0 0  0 0 0
2893 +30 3 10  124 11 43  185 17 65  190 17 67  187 17 66  67 6 24
2894 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2895 +0 0 0  0 0 0  0 0 0
2896 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2897 +0 0 0  0 0 0  6 1 2  134 12 47  168 15 59  99 9 35
2898 +21 2 7  0 0 0  0 0 0  0 0 0  6 1 2  77 7 27
2899 +162 15 57  190 17 67  191 17 67  189 17 66  189 17 66  189 17 66
2900 +190 17 67  191 17 67  169 15 59  75 7 26  3 0 1  0 0 0
2901 +0 0 0  0 0 0  0 0 0  0 0 0  2 0 1  79 7 28
2902 +178 16 62  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
2903 +188 17 66  189 17 66  191 17 67  170 15 60  79 7 28  5 0 2
2904 +0 0 0  10 1 3  78 7 27  159 14 56  188 17 66  75 7 26
2905 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2906 +0 0 0  0 0 0  0 0 0
2907 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2908 +0 0 0  0 0 0  1 0 0  35 3 12  29 3 10  2 0 1
2909 +0 0 0  0 0 0  0 0 0  9 1 3  101 9 35  183 17 64
2910 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2911 +188 17 66  188 17 66  190 17 67  178 16 63  67 6 23  0 0 0
2912 +0 0 0  0 0 0  0 0 0  0 0 0  52 5 18  174 16 61
2913 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2914 +188 17 66  188 17 66  188 17 66  190 17 67  182 16 64  89 8 31
2915 +4 0 1  0 0 0  0 0 0  25 2 9  73 7 26  31 3 11
2916 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2917 +0 0 0  0 0 0  0 0 0
2918 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2919 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2920 +0 0 0  0 0 0  4 0 1  98 9 34  187 17 66  189 17 66
2921 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2922 +188 17 66  188 17 66  188 17 66  190 17 67  158 14 55  25 2 9
2923 +0 0 0  0 0 0  0 0 0  8 1 3  134 12 47  191 17 67
2924 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2925 +188 17 66  188 17 66  188 17 66  188 17 66  189 17 66  180 16 63
2926 +68 6 24  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2927 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2928 +0 0 0  0 0 0  0 0 0
2929 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2930 +0 0 0  6 1 2  19 2 7  3 0 1  0 0 0  0 0 0
2931 +0 0 0  0 0 0  65 6 23  180 16 63  189 17 66  188 17 66
2932 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2933 +188 17 66  188 17 66  188 17 66  188 17 66  189 17 66  83 8 29
2934 +0 0 0  0 0 0  0 0 0  41 4 14  177 16 62  189 17 66
2935 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2936 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
2937 +159 14 56  28 3 10  0 0 0  0 0 0  0 0 0  23 2 8
2938 +41 4 14  5 0 2  0 0 0  0 0 0  0 0 0  0 0 0
2939 +0 0 0  0 0 0  0 0 0
2940 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
2941 +23 2 8  113 10 40  159 14 56  65 6 23  0 0 0  0 0 0
2942 +0 0 0  16 1 6  146 13 51  191 17 67  188 17 66  188 17 66
2943 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2944 +188 17 66  188 17 66  188 17 66  188 17 66  191 17 67  132 12 46
2945 +5 0 2  0 0 0  0 0 0  77 7 27  189 17 66  188 17 66
2946 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2947 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2948 +190 17 67  98 9 34  0 0 0  0 0 0  12 1 4  134 12 47
2949 +178 16 63  108 10 38  16 1 6  0 0 0  0 0 0  0 0 0
2950 +0 0 0  0 0 0  0 0 0
2951 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  30 3 10
2952 +141 13 49  190 17 67  191 17 67  134 12 47  6 1 2  0 0 0
2953 +0 0 0  68 6 24  186 17 65  188 17 66  188 17 66  188 17 66
2954 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2955 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  156 14 55
2956 +14 1 5  0 0 0  0 0 0  98 9 34  191 17 67  188 17 66
2957 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2958 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2959 +190 17 67  156 14 55  19 2 7  0 0 0  47 4 16  181 16 63
2960 +190 17 67  189 17 66  126 14 44  17 2 6  0 0 0  0 0 0
2961 +0 0 0  0 0 0  0 0 0
2962 +0 0 0  0 0 0  0 0 0  0 0 0  16 1 6  134 12 47
2963 +191 17 67  188 17 66  190 17 67  162 15 57  19 2 7  0 0 0
2964 +3 0 1  123 11 43  191 17 67  188 17 66  188 17 66  188 17 66
2965 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2966 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  163 15 57
2967 +20 2 7  0 0 0  0 0 0  101 9 35  191 17 67  188 17 66
2968 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2969 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2970 +188 17 66  182 16 64  52 5 18  0 0 0  73 7 26  188 17 66
2971 +188 17 66  188 17 66  189 17 66  109 10 38  5 0 2  0 0 0
2972 +0 0 0  0 0 0  0 0 0
2973 +0 0 0  0 0 0  0 0 0  0 0 0  95 9 33  189 17 66
2974 +188 17 66  188 17 66  189 17 66  171 15 60  29 3 10  0 0 0
2975 +16 1 6  156 14 55  190 17 67  188 17 66  188 17 66  188 17 66
2976 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2977 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  158 14 55
2978 +17 2 6  0 0 0  0 0 0  85 8 30  190 17 67  188 17 66
2979 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2980 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2981 +188 17 66  189 17 66  81 7 29  0 0 0  85 8 30  190 17 67
2982 +188 17 66  188 17 66  189 17 66  180 16 63  56 5 19  0 0 0
2983 +0 0 0  0 0 0  0 0 0
2984 +0 0 0  0 0 0  0 0 0  25 2 9  162 15 57  190 17 67
2985 +188 17 66  188 17 66  189 17 66  173 16 61  31 3 11  0 0 0
2986 +30 3 10  171 15 60  189 17 66  188 17 66  188 17 66  188 17 66
2987 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2988 +188 17 66  188 17 66  188 17 66  188 17 66  191 17 67  141 13 49
2989 +7 1 2  0 0 0  0 0 0  56 5 19  183 17 64  188 17 66
2990 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2991 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2992 +188 17 66  191 17 67  98 9 34  0 0 0  88 8 31  190 17 67
2993 +188 17 66  188 17 66  188 17 66  191 17 67  124 11 43  5 0 2
2994 +0 0 0  0 0 0  0 0 0
2995 +0 0 0  0 0 0  0 0 0  68 6 24  187 17 66  188 17 66
2996 +188 17 66  188 17 66  189 17 66  170 15 60  28 3 10  0 0 0
2997 +34 3 12  174 16 61  189 17 66  188 17 66  188 17 66  188 17 66
2998 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
2999 +188 17 66  188 17 66  188 17 66  188 17 66  191 17 67  101 9 35
3000 +0 0 0  0 0 0  0 0 0  21 2 7  159 14 56  190 17 67
3001 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3002 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3003 +188 17 66  191 17 67  98 9 34  0 0 0  81 7 29  189 17 66
3004 +188 17 66  188 17 66  188 17 66  189 17 66  168 15 59  28 3 10
3005 +0 0 0  0 0 0  0 0 0
3006 +0 0 0  0 0 0  0 0 0  109 10 38  191 17 67  188 17 66
3007 +188 17 66  188 17 66  190 17 67  163 15 57  21 2 7  0 0 0
3008 +26 2 9  168 15 59  189 17 66  188 17 66  188 17 66  188 17 66
3009 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3010 +188 17 66  188 17 66  188 17 66  189 17 66  180 16 63  47 4 16
3011 +0 0 0  0 0 0  0 0 0  0 0 0  108 10 38  190 17 67
3012 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3013 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3014 +188 17 66  189 17 66  78 7 27  0 0 0  68 6 24  187 17 66
3015 +188 17 66  188 17 66  188 17 66  188 17 66  183 17 64  56 5 19
3016 +0 0 0  0 0 0  0 0 0
3017 +0 0 0  0 0 0  3 0 1  131 12 46  191 17 67  188 17 66
3018 +188 17 66  188 17 66  190 17 67  151 14 53  12 1 4  0 0 0
3019 +11 1 4  146 13 51  190 17 67  188 17 66  188 17 66  188 17 66
3020 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3021 +188 17 66  188 17 66  188 17 66  191 17 67  126 14 44  7 1 2
3022 +0 0 0  0 0 0  0 0 0  0 0 0  32 3 11  164 15 58
3023 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3024 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3025 +189 17 66  178 16 62  44 4 15  0 0 0  50 5 17  182 16 64
3026 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  72 7 25
3027 +0 0 0  0 0 0  0 0 0
3028 +0 0 0  0 0 0  5 0 2  134 12 47  191 17 67  188 17 66
3029 +188 17 66  188 17 66  191 17 67  131 12 46  3 0 1  0 0 0
3030 +0 0 0  101 9 35  190 17 67  188 17 66  188 17 66  188 17 66
3031 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3032 +188 17 66  188 17 66  190 17 67  170 15 60  44 4 15  0 0 0
3033 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  77 7 27
3034 +183 17 64  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3035 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3036 +191 17 67  134 12 47  9 1 3  0 0 0  31 3 11  171 15 60
3037 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  72 7 25
3038 +0 0 0  0 0 0  0 0 0
3039 +0 0 0  0 0 0  2 0 1  124 11 43  191 17 67  188 17 66
3040 +188 17 66  188 17 66  191 17 67  101 9 35  0 0 0  0 0 0
3041 +0 0 0  35 3 12  168 15 59  190 17 67  188 17 66  188 17 66
3042 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3043 +188 17 66  189 17 66  182 16 64  77 7 27  0 0 0  0 0 0
3044 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  6 1 2
3045 +99 9 35  185 17 65  189 17 66  188 17 66  188 17 66  188 17 66
3046 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  189 17 66
3047 +177 16 62  56 5 19  0 0 0  0 0 0  13 1 5  151 14 53
3048 +190 17 67  188 17 66  188 17 66  188 17 66  185 17 65  56 5 19
3049 +0 0 0  0 0 0  0 0 0
3050 +0 0 0  0 0 0  0 0 0  99 9 35  191 17 67  188 17 66
3051 +188 17 66  188 17 66  186 17 65  65 6 23  0 0 0  0 0 0
3052 +0 0 0  0 0 0  79 7 28  182 16 64  190 17 67  188 17 66
3053 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3054 +191 17 67  177 16 62  83 8 29  4 0 1  0 0 0  0 0 0
3055 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3056 +8 1 3  89 8 31  175 16 62  191 17 67  189 17 66  188 17 66
3057 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  181 16 63
3058 +85 8 30  3 0 1  0 0 0  0 0 0  1 0 0  118 13 41
3059 +191 17 67  188 17 66  188 17 66  189 17 66  173 16 61  34 3 12
3060 +0 0 0  0 0 0  0 0 0
3061 +0 0 0  0 0 0  0 0 0  56 5 19  183 17 64  188 17 66
3062 +188 17 66  189 17 66  169 15 59  30 3 10  0 0 0  0 0 0
3063 +0 0 0  0 0 0  5 0 2  83 8 29  173 16 61  191 17 67
3064 +190 17 67  189 17 66  189 17 66  190 17 67  191 17 67  187 17 66
3065 +151 14 53  56 5 19  3 0 1  0 0 0  16 1 6  50 5 17
3066 +79 7 28  95 9 33  95 9 33  75 7 26  41 4 14  10 1 4
3067 +0 0 0  2 0 1  50 5 17  132 12 46  178 16 62  190 17 67
3068 +191 17 67  191 17 67  191 17 67  186 17 65  154 14 54  68 6 24
3069 +4 0 1  0 0 0  0 0 0  0 0 0  0 0 0  72 7 25
3070 +187 17 66  188 17 66  188 17 66  191 17 67  141 13 49  9 1 3
3071 +0 0 0  0 0 0  0 0 0
3072 +0 0 0  0 0 0  0 0 0  14 1 5  151 14 53  190 17 67
3073 +188 17 66  191 17 67  131 12 46  5 0 2  0 0 0  0 0 0
3074 +0 0 0  0 0 0  0 0 0  2 0 1  44 4 15  113 10 40
3075 +156 14 55  173 16 61  174 16 61  164 15 58  134 12 47  77 7 27
3076 +18 2 6  0 0 0  16 1 6  85 8 30  151 14 53  182 16 64
3077 +189 17 66  191 17 67  190 17 67  188 17 66  177 16 62  141 13 49
3078 +68 6 24  8 1 3  0 0 0  8 1 3  44 4 15  88 8 31
3079 +113 10 40  122 11 43  108 10 38  67 6 24  20 2 7  0 0 0
3080 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  28 3 10
3081 +166 15 58  190 17 67  188 17 66  187 17 66  79 7 28  0 0 0
3082 +0 0 0  0 0 0  0 0 0
3083 +0 0 0  0 0 0  0 0 0  0 0 0  73 7 26  185 17 65
3084 +189 17 66  184 17 65  65 6 23  0 0 0  0 0 0  0 0 0
3085 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  2 0 1
3086 +17 2 6  32 3 11  34 3 12  22 2 8  6 1 2  0 0 0
3087 +0 0 0  38 3 13  141 13 49  188 17 66  190 17 67  188 17 66
3088 +188 17 66  188 17 66  188 17 66  188 17 66  189 17 66  191 17 67
3089 +184 17 65  122 11 43  21 2 7  0 0 0  0 0 0  0 0 0
3090 +0 0 0  1 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3091 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 0 0
3092 +108 10 38  191 17 67  191 17 67  141 13 49  16 1 6  0 0 0
3093 +0 0 0  0 0 0  0 0 0
3094 +0 0 0  0 0 0  0 0 0  0 0 0  8 1 3  112 10 39
3095 +186 17 65  124 11 43  10 1 4  0 0 0  0 0 0  0 0 0
3096 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3097 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3098 +36 3 13  156 14 55  191 17 67  188 17 66  188 17 66  188 17 66
3099 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3100 +189 17 66  190 17 67  134 12 47  18 2 6  0 0 0  0 0 0
3101 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3102 +0 0 0  7 1 2  41 4 14  75 7 26  66 5 23  19 2 7
3103 +26 2 9  144 13 50  154 14 54  40 4 14  0 0 0  0 0 0
3104 +0 0 0  0 0 0  0 0 0
3105 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  13 1 5
3106 +56 5 19  19 2 7  0 0 0  7 1 2  29 3 10  35 3 12
3107 +19 2 7  2 0 1  0 0 0  0 0 0  0 0 0  0 0 0
3108 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  13 1 5
3109 +134 12 47  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3110 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3111 +188 17 66  188 17 66  189 17 67  108 10 38  3 0 1  0 0 0
3112 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 0 0
3113 +40 4 14  124 11 43  177 16 62  188 17 66  187 17 66  144 13 50
3114 +24 2 8  17 2 6  22 2 8  0 0 0  0 0 0  0 0 0
3115 +0 0 0  0 0 0  0 0 0
3116 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3117 +0 0 0  0 0 0  19 2 7  122 11 43  171 15 60  175 16 62
3118 +159 14 56  112 10 39  40 4 14  2 0 1  0 0 0  0 0 0
3119 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  72 7 25
3120 +186 17 65  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3121 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3122 +188 17 66  188 17 66  189 17 66  174 16 61  41 4 14  0 0 0
3123 +0 0 0  0 0 0  0 0 0  0 0 0  3 0 1  72 7 25
3124 +168 15 59  191 17 67  189 17 66  188 17 66  188 17 66  190 17 67
3125 +95 9 33  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3126 +0 0 0  0 0 0  0 0 0
3127 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3128 +0 0 0  0 0 0  95 9 33  191 17 67  189 17 66  189 17 66
3129 +190 17 67  191 17 67  171 15 60  90 8 32  12 1 4  0 0 0
3130 +0 0 0  0 0 0  0 0 0  0 0 0  5 0 2  132 12 46
3131 +191 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3132 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3133 +188 17 66  188 17 66  188 17 66  190 17 67  98 9 34  0 0 0
3134 +0 0 0  0 0 0  0 0 0  5 0 2  88 8 31  180 16 63
3135 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  191 17 67
3136 +146 13 51  11 1 4  0 0 0  0 0 0  0 0 0  0 0 0
3137 +0 0 0  0 0 0  0 0 0
3138 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3139 +0 0 0  9 1 3  144 13 50  191 17 67  188 17 66  188 17 66
3140 +188 17 66  188 17 66  189 17 66  187 17 66  123 11 43  20 2 7
3141 +0 0 0  0 0 0  0 0 0  0 0 0  21 2 7  163 15 57
3142 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3143 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3144 +188 17 66  188 17 66  188 17 66  191 17 67  134 12 47  5 0 2
3145 +0 0 0  0 0 0  3 0 1  88 8 31  182 16 64  189 17 66
3146 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  189 17 66
3147 +171 15 60  31 3 11  0 0 0  0 0 0  0 0 0  0 0 0
3148 +0 0 0  0 0 0  0 0 0
3149 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3150 +0 0 0  20 2 7  162 15 57  190 17 67  188 17 66  188 17 66
3151 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  132 12 46
3152 +20 2 7  0 0 0  0 0 0  0 0 0  32 3 11  173 16 61
3153 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3154 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3155 +188 17 66  188 17 66  188 17 66  190 17 67  151 14 53  12 1 4
3156 +0 0 0  0 0 0  72 7 25  180 16 63  189 17 66  188 17 66
3157 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3158 +181 16 63  47 4 16  0 0 0  0 0 0  0 0 0  0 0 0
3159 +0 0 0  0 0 0  0 0 0
3160 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3161 +0 0 0  21 2 7  163 15 57  190 17 67  188 17 66  188 17 66
3162 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
3163 +122 11 43  9 1 3  0 0 0  0 0 0  30 3 10  171 15 60
3164 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3165 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3166 +188 17 66  188 17 66  188 17 66  190 17 67  146 13 51  10 1 4
3167 +0 0 0  38 3 13  166 15 58  190 17 67  188 17 66  188 17 66
3168 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3169 +183 17 64  52 5 18  0 0 0  0 0 0  0 0 0  0 0 0
3170 +0 0 0  0 0 0  0 0 0
3171 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3172 +0 0 0  13 1 5  154 14 54  190 17 67  188 17 66  188 17 66
3173 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3174 +186 17 65  79 7 28  0 0 0  0 0 0  14 1 5  156 14 54
3175 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3176 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3177 +188 17 66  188 17 66  188 17 66  191 17 67  124 11 43  2 0 1
3178 +5 0 2  122 11 43  191 17 67  188 17 66  188 17 66  188 17 66
3179 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3180 +182 16 64  47 4 16  0 0 0  0 0 0  0 0 0  0 0 0
3181 +0 0 0  0 0 0  0 0 0
3182 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3183 +0 0 0  3 0 1  126 14 44  191 17 67  188 17 66  188 17 66
3184 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3185 +190 17 67  158 14 55  23 2 8  0 0 0  1 0 0  113 10 40
3186 +191 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3187 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3188 +188 17 66  188 17 66  188 17 66  188 17 66  78 7 27  0 0 0
3189 +47 4 16  177 16 62  189 17 66  188 17 66  188 17 66  188 17 66
3190 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  189 17 66
3191 +173 16 61  34 3 12  0 0 0  0 0 0  0 0 0  0 0 0
3192 +0 0 0  0 0 0  0 0 0
3193 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3194 +0 0 0  0 0 0  85 8 30  189 17 66  188 17 66  188 17 66
3195 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3196 +188 17 66  188 17 66  79 7 28  0 0 0  0 0 0  47 4 16
3197 +175 16 62  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3198 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3199 +188 17 66  188 17 66  190 17 67  156 14 55  22 2 8  0 0 0
3200 +109 10 38  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3201 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
3202 +151 14 53  13 1 5  0 0 0  0 0 0  0 0 0  0 0 0
3203 +0 0 0  0 0 0  0 0 0
3204 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3205 +0 0 0  0 0 0  35 3 12  173 16 61  189 17 66  188 17 66
3206 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3207 +188 17 66  191 17 67  134 12 47  7 1 2  0 0 0  3 0 1
3208 +99 9 35  188 17 66  189 17 66  188 17 66  188 17 66  188 17 66
3209 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3210 +188 17 66  189 17 66  181 16 63  68 6 24  0 0 0  18 2 6
3211 +156 14 55  190 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3212 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  190 17 67
3213 +101 9 35  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3214 +0 0 0  0 0 0  0 0 0
3215 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3216 +0 0 0  0 0 0  3 0 1  118 13 41  191 17 67  188 17 66
3217 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3218 +188 17 66  189 17 66  168 15 59  28 3 10  0 0 0  0 0 0
3219 +12 1 4  113 10 40  187 17 66  189 17 67  188 17 66  188 17 66
3220 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3221 +190 17 67  180 16 63  88 8 31  4 0 1  0 0 0  47 4 16
3222 +180 16 63  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3223 +188 17 66  188 17 66  188 17 66  188 17 66  190 17 67  168 15 59
3224 +36 3 13  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3225 +0 0 0  0 0 0  0 0 0
3226 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3227 +0 0 0  0 0 0  0 0 0  38 3 13  164 15 58  190 17 67
3228 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3229 +188 17 66  188 17 66  182 16 64  50 5 17  0 0 0  0 0 0
3230 +0 0 0  11 1 4  90 8 32  169 15 59  190 17 67  190 17 67
3231 +189 17 66  189 17 66  189 17 66  189 17 66  191 17 67  189 17 66
3232 +158 14 55  68 6 24  4 0 1  0 0 0  0 0 0  73 7 26
3233 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3234 +188 17 66  188 17 66  188 17 66  189 17 66  185 17 65  83 8 29
3235 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3236 +0 0 0  0 0 0  0 0 0
3237 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3238 +0 0 0  0 0 0  0 0 0  0 0 0  65 6 23  174 16 61
3239 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3240 +188 17 66  188 17 66  185 17 65  56 5 19  0 0 0  0 0 0
3241 +0 0 0  0 0 0  2 0 1  35 3 12  99 9 35  146 13 51
3242 +170 15 60  177 16 62  177 16 62  166 15 58  141 13 49  85 8 30
3243 +24 2 8  0 0 0  0 0 0  0 0 0  0 0 0  85 8 30
3244 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3245 +188 17 66  188 17 66  188 17 66  189 17 66  112 10 39  8 1 3
3246 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3247 +0 0 0  0 0 0  0 0 0
3248 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3249 +0 0 0  0 0 0  0 0 0  0 0 0  1 0 0  68 6 24
3250 +170 15 60  191 17 67  188 17 66  188 17 66  188 17 66  188 17 66
3251 +188 17 66  188 17 66  182 16 64  50 5 17  0 0 0  0 0 0
3252 +0 0 0  0 0 0  0 0 0  0 0 0  1 0 0  11 1 4
3253 +28 3 10  40 4 14  38 3 13  25 2 9  8 1 3  0 0 0
3254 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  78 7 27
3255 +189 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3256 +188 17 66  189 17 66  187 17 66  113 10 40  14 1 5  0 0 0
3257 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3258 +0 0 0  0 0 0  0 0 0
3259 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3260 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  1 0 0
3261 +47 4 16  141 13 49  186 17 65  191 17 67  190 17 67  189 17 66
3262 +189 17 66  191 17 67  156 14 55  20 2 7  0 0 0  0 0 0
3263 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3264 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3265 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  44 4 15
3266 +178 16 62  190 17 67  188 17 66  188 17 66  188 17 66  190 17 67
3267 +191 17 67  173 16 61  90 8 32  10 1 4  0 0 0  0 0 0
3268 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3269 +0 0 0  0 0 0  0 0 0
3270 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3271 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3272 +0 0 0  14 1 5  68 6 24  131 12 46  162 15 57  174 16 61
3273 +171 15 60  146 13 51  56 5 19  0 0 0  0 0 0  0 0 0
3274 +0 0 0  0 0 0  0 0 0  3 0 1  14 1 5  29 3 10
3275 +41 4 14  47 4 16  50 5 17  45 4 16  34 3 12  18 2 6
3276 +5 0 2  0 0 0  0 0 0  0 0 0  0 0 0  5 0 2
3277 +90 8 32  169 15 59  185 17 65  187 17 66  182 16 64  163 15 57
3278 +113 10 40  41 4 14  2 0 1  0 0 0  0 0 0  0 0 0
3279 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3280 +0 0 0  0 0 0  0 0 0
3281 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3282 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3283 +0 0 0  0 0 0  0 0 0  5 0 2  21 2 7  34 3 12
3284 +29 3 10  11 1 4  0 0 0  0 0 0  0 0 0  0 0 0
3285 +3 0 1  32 3 11  79 7 28  124 11 43  154 14 54  171 15 60
3286 +180 16 63  182 16 64  182 16 64  180 16 63  174 16 61  159 14 56
3287 +132 12 46  88 8 31  34 3 12  3 0 1  0 0 0  0 0 0
3288 +3 0 1  29 3 10  56 5 19  65 6 23  50 5 17  23 2 8
3289 +3 0 1  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3290 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3291 +0 0 0  0 0 0  0 0 0
3292 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3293 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3294 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3295 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  25 2 9
3296 +109 10 38  169 15 59  189 17 66  191 17 67  190 17 67  189 17 66
3297 +189 17 66  188 17 66  188 17 66  188 17 66  189 17 66  190 17 67
3298 +191 17 67  190 17 67  171 15 60  98 9 34  10 1 3  0 0 0
3299 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3300 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3301 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3302 +0 0 0  0 0 0  0 0 0
3303 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3304 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3305 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3306 +0 0 0  0 0 0  0 0 0  0 0 0  14 1 5  141 13 49
3307 +191 17 67  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3308 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3309 +188 17 66  188 17 66  189 17 67  186 17 65  65 6 23  0 0 0
3310 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3311 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3312 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3313 +0 0 0  0 0 0  0 0 0
3314 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3315 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3316 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3317 +0 0 0  0 0 0  0 0 0  0 0 0  23 2 8  166 15 58
3318 +190 17 67  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3319 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3320 +188 17 66  188 17 66  189 17 66  176 16 62  45 4 16  0 0 0
3321 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3322 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3323 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3324 +0 0 0  0 0 0  0 0 0
3325 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3326 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3327 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3328 +0 0 0  0 0 0  0 0 0  0 0 0  1 0 0  83 8 29
3329 +183 17 64  189 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3330 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3331 +188 17 66  189 17 66  185 17 65  95 9 33  3 0 1  0 0 0
3332 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3333 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3334 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3335 +0 0 0  0 0 0  0 0 0
3336 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3337 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3338 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3339 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  5 0 2
3340 +85 8 30  176 16 62  191 17 67  188 17 66  188 17 66  188 17 66
3341 +188 17 66  188 17 66  188 17 66  188 17 66  188 17 66  188 17 66
3342 +191 17 67  180 16 63  95 9 33  7 1 3  0 0 0  0 0 0
3343 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3344 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3345 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3346 +0 0 0  0 0 0  0 0 0
3347 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3348 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3349 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3350 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3351 +2 0 1  52 5 18  141 13 49  185 17 65  191 17 67  189 17 67
3352 +189 17 66  188 17 66  188 17 66  189 17 66  191 17 67  187 17 66
3353 +146 13 51  56 5 19  4 0 1  0 0 0  0 0 0  0 0 0
3354 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3355 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3356 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3357 +0 0 0  0 0 0  0 0 0
3358 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3359 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3360 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3361 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3362 +0 0 0  0 0 0  14 1 5  68 6 24  131 12 46  166 15 58
3363 +180 16 63  183 17 64  180 16 63  168 15 59  134 12 47  75 7 26
3364 +17 2 6  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3365 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3366 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3367 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3368 +0 0 0  0 0 0  0 0 0
3369 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3370 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3371 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3372 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3373 +0 0 0  0 0 0  0 0 0  0 0 0  5 0 2  24 2 8
3374 +44 4 15  52 5 18  45 4 16  26 2 9  6 1 2  0 0 0
3375 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3376 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3377 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3378 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3379 +0 0 0  0 0 0  0 0 0
3380 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3381 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3382 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3383 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3384 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3385 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3386 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3387 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3388 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3389 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3390 +0 0 0  0 0 0  0 0 0
3391 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3392 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3393 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3394 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3395 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3396 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3397 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3398 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3399 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3400 +0 0 0  0 0 0  0 0 0  0 0 0  0 0 0  0 0 0
3401 +0 0 0  0 0 0  0 0 0
3402 diff -urN linux-3.10/drivers/video/Makefile linux-rpi-3.10.y/drivers/video/Makefile
3403 --- linux-3.10/drivers/video/Makefile   2013-06-30 23:13:29.000000000 +0100
3404 +++ linux-rpi-3.10.y/drivers/video/Makefile     2013-07-06 15:25:50.000000000 +0100
3405 @@ -100,6 +100,7 @@
3406  obj-$(CONFIG_FB_VOODOO1)          += sstfb.o
3407  obj-$(CONFIG_FB_ARMCLCD)         += amba-clcd.o
3408  obj-$(CONFIG_FB_GOLDFISH)         += goldfishfb.o
3409 +obj-$(CONFIG_FB_BCM2708)         += bcm2708_fb.o
3410  obj-$(CONFIG_FB_68328)            += 68328fb.o
3411  obj-$(CONFIG_FB_GBE)              += gbefb.o
3412  obj-$(CONFIG_FB_CIRRUS)                  += cirrusfb.o
3413 diff -urN linux-3.10/include/uapi/linux/fb.h linux-rpi-3.10.y/include/uapi/linux/fb.h
3414 --- linux-3.10/include/uapi/linux/fb.h  2013-06-30 23:13:29.000000000 +0100
3415 +++ linux-rpi-3.10.y/include/uapi/linux/fb.h    2013-07-06 15:25:50.000000000 +0100
3416 @@ -34,6 +34,11 @@
3417  #define FBIOPUT_MODEINFO        0x4617
3418  #define FBIOGET_DISPINFO        0x4618
3419  #define FBIO_WAITFORVSYNC      _IOW('F', 0x20, __u32)
3420 +/*
3421 + * HACK: use 'z' in order not to clash with any other ioctl numbers which might
3422 + * be concurrently added to the mainline kernel
3423 + */
3424 +#define FBIOCOPYAREA           _IOW('z', 0x21, struct fb_copyarea)
3425  
3426  #define FB_TYPE_PACKED_PIXELS          0       /* Packed Pixels        */
3427  #define FB_TYPE_PLANES                 1       /* Non interleaved planes */