Create a gist now

Instantly share code, notes, and snippets.

@rogerallen /lakeo.js
Last active Aug 29, 2015

Lake Oswego DEM function for ScriptCraft
// Function for drawing Lake Oswego, OR elevation data via ScriptCraft for
// Minecraft.
// See this post for more information:
// http://rogerallen.github.io/minecraft/2014/05/09/scriptcraft-for-creating-topography-in-minecraft/
// May, 2014
var lakeo = function() {
// saves the drone position so it can return there later
this.chkpt('lakeo');
var x, y;
var w = 3;
for(y = 0; y < 140; y++ ) {
for(x = 0; x < 200; x++) {
var h = lakeo_elevation[y][x];
var b = lakeo_blocks[y][x];
if(b === 0) {
// water
var h2 = w*4;
var h1 = h - h2;
if(h1 > 0) {
this.box(blocks.clay,w,h1,w)
.up(h1)
.box(blocks.water,w,h2,w)
.down(h1);
} else {
this.box(blocks.water,w,h,w)
}
} else if(b === 1) {
// grass-covered block
var h2 = w;
var h1 = h - h2;
if(h1 > 0) {
this.box(blocks.dirt,w,h1,w)
.up(h1)
.box(blocks.grass,w,h2,w)
.down(h1);
} else {
this.box(blocks.grass,w,h,w)
}
} else if(b === 2) {
// high grass-covered block
var h3 = w;
var h2 = w*3;
var h1 = h - h2 - h3;
if(h1 > 0) {
this.box(blocks.stone,w,h1,w)
.up(h1)
.box(blocks.dirt,w,h2,w)
.up(h2)
.box(blocks.grass,w,h3,w)
.down(h1+h2);
} else {
this.box(blocks.grass,w,h,w)
}
}
this.right(w);
}
this.left(x*w).fwd(w);
}
// return to where we started
return this.move('lakeo');
};
// Okay this extends the drone object to include this fn
var Drone = require('../drone/drone').Drone;
Drone.extend('lakeo',lakeo);
// I got this 200x140 elevation data from DEM files.
var lakeo_elevation = [
[38, 39, 38, 38, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 37, 37, 37, 36, 36, 34, 32, 29, 28, 27, 26, 26, 30, 31, 32, 33, 33, 34, 34, 34, 34, 37, 40, 43, 46, 48, 51, 53, 57, 62, 70, 79, 82, 86, 88, 90, 89, 87, 82, 81, 74, 76, 80, 83, 87, 93, 98, 103, 107, 111, 111, 110, 106, 100, 95, 92, 90, 87, 85, 81, 75, 69, 69, 70, 72, 74, 75, 76, 79, 82, 83, 82, 80, 79, 77, 74, 70, 74, 79, 81, 82, 82, 83, 85, 87, 88, 90, 91, 95, 98, 99, 101, 101, 100, 100, 100, 99, 99, 97, 95, 94, 94, 96, 97, 97, 97, 97, 97, 97, 96, 96, 95, 94, 93, 91, 88, 84, 84, 87, 90, 93, 94, 93, 91, 93, 95, 99, 102, 104, 106, 107, 108, 110, 112, 114, 115, 116, 117, 118, 119, 120, 121, 120, 124, 127, 128, 130, 131, 132, 134, 137, 141, 145, 146, 147, 151, 154, 157, 159, 161, 162, 163, 163, 163, 163, 161, 159, 156, 151, 151, 153, 154, 153, 153, 151, 149, 146, 142, 134, 135, 139, 142, 143, 143, 143, 142],
[39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 37, 37, 36, 36, 36, 32, 29, 28, 27, 26, 26, 29, 31, 32, 31, 33, 33, 34, 34, 34, 38, 42, 45, 47, 50, 52, 55, 59, 66, 73, 80, 84, 87, 88, 90, 92, 89, 84, 79, 81, 81, 81, 81, 85, 90, 94, 99, 102, 104, 105, 105, 102, 97, 94, 91, 89, 86, 84, 77, 71, 71, 74, 75, 74, 77, 80, 81, 83, 85, 86, 86, 86, 85, 81, 78, 77, 77, 79, 81, 83, 84, 85, 84, 84, 87, 88, 91, 95, 99, 101, 102, 102, 102, 101, 101, 100, 98, 96, 95, 94, 96, 98, 99, 100, 100, 100, 100, 100, 101, 100, 99, 97, 96, 94, 90, 86, 85, 88, 92, 96, 97, 96, 93, 96, 98, 99, 102, 104, 105, 107, 108, 110, 112, 114, 116, 117, 119, 120, 121, 123, 124, 124, 125, 129, 131, 132, 133, 134, 134, 138, 142, 146, 149, 150, 153, 157, 159, 161, 162, 163, 164, 165, 164, 163, 161, 159, 155, 151, 149, 150, 151, 151, 151, 150, 148, 146, 142, 136, 133, 136, 138, 139, 140, 141, 141],
[39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 37, 37, 37, 36, 36, 33, 29, 28, 27, 26, 26, 28, 30, 31, 31, 33, 33, 34, 34, 34, 38, 43, 46, 48, 51, 54, 58, 62, 69, 74, 80, 85, 87, 88, 90, 91, 90, 87, 82, 80, 82, 81, 79, 82, 87, 90, 94, 98, 100, 101, 101, 99, 95, 93, 91, 88, 86, 84, 76, 73, 75, 77, 77, 77, 79, 83, 86, 87, 89, 89, 90, 90, 89, 86, 81, 76, 78, 80, 81, 85, 87, 87, 83, 82, 83, 87, 89, 95, 99, 101, 103, 103, 103, 103, 102, 100, 98, 96, 95, 95, 97, 100, 101, 102, 103, 103, 103, 104, 104, 103, 102, 100, 98, 96, 92, 87, 86, 89, 93, 97, 99, 98, 95, 99, 100, 101, 102, 104, 105, 106, 107, 109, 111, 114, 116, 117, 120, 122, 123, 124, 126, 127, 127, 130, 133, 134, 136, 137, 137, 139, 142, 147, 150, 153, 155, 159, 161, 162, 163, 164, 165, 166, 165, 163, 161, 156, 153, 149, 146, 149, 149, 149, 149, 149, 147, 145, 142, 137, 131, 130, 134, 136, 137, 138, 139],
[39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 37, 37, 37, 37, 36, 33, 29, 28, 27, 26, 26, 27, 29, 29, 31, 32, 33, 33, 34, 33, 38, 44, 47, 49, 52, 55, 59, 64, 70, 75, 80, 84, 87, 88, 89, 89, 89, 87, 84, 80, 80, 81, 79, 81, 83, 86, 89, 93, 96, 97, 97, 96, 94, 93, 91, 88, 86, 83, 76, 77, 79, 81, 81, 81, 83, 87, 90, 92, 93, 93, 92, 92, 91, 88, 84, 79, 80, 84, 86, 87, 89, 89, 85, 84, 85, 85, 89, 94, 99, 101, 103, 104, 104, 103, 102, 100, 98, 97, 96, 95, 98, 101, 103, 104, 105, 106, 106, 106, 107, 106, 104, 102, 100, 97, 93, 89, 87, 91, 95, 99, 100, 101, 96, 99, 100, 101, 102, 104, 104, 106, 107, 108, 110, 112, 115, 117, 120, 122, 124, 126, 128, 130, 130, 131, 134, 137, 138, 140, 140, 139, 141, 147, 151, 154, 158, 160, 162, 163, 164, 165, 165, 165, 164, 163, 159, 155, 151, 146, 143, 146, 147, 147, 146, 147, 146, 144, 142, 138, 133, 128, 129, 131, 134, 136, 137],
[39, 39, 40, 40, 40, 40, 40, 40, 39, 39, 39, 38, 38, 38, 38, 38, 37, 37, 37, 36, 34, 29, 28, 27, 26, 26, 27, 28, 29, 31, 32, 32, 32, 33, 33, 38, 44, 47, 50, 52, 55, 59, 64, 71, 76, 80, 83, 86, 87, 87, 87, 88, 87, 85, 81, 79, 79, 79, 80, 81, 83, 85, 88, 91, 93, 94, 94, 93, 92, 90, 87, 85, 81, 79, 81, 81, 84, 86, 87, 89, 91, 94, 96, 95, 95, 94, 93, 92, 90, 87, 81, 84, 87, 88, 89, 90, 90, 86, 87, 89, 88, 89, 93, 97, 100, 102, 103, 104, 104, 103, 101, 99, 98, 97, 96, 98, 101, 104, 106, 107, 108, 108, 109, 110, 109, 106, 104, 101, 98, 95, 89, 88, 92, 96, 99, 101, 102, 100, 100, 100, 101, 102, 103, 104, 105, 106, 107, 109, 111, 114, 116, 118, 121, 124, 127, 129, 131, 132, 132, 135, 138, 140, 143, 144, 143, 141, 146, 150, 155, 159, 162, 164, 165, 165, 165, 165, 165, 165, 163, 159, 155, 149, 143, 140, 142, 144, 144, 144, 144, 144, 143, 141, 138, 135, 130, 125, 126, 130, 132, 133],
[39, 40, 40, 40, 40, 40, 40, 40, 39, 39, 39, 38, 38, 38, 38, 38, 38, 37, 37, 36, 34, 30, 28, 27, 26, 26, 27, 28, 29, 31, 31, 31, 31, 32, 32, 39, 44, 47, 50, 52, 55, 59, 64, 70, 73, 77, 80, 82, 84, 84, 84, 86, 86, 86, 83, 82, 79, 79, 80, 81, 82, 84, 86, 88, 89, 90, 91, 90, 89, 88, 85, 82, 81, 83, 83, 85, 88, 92, 93, 94, 96, 99, 100, 99, 98, 96, 94, 94, 92, 88, 84, 87, 90, 92, 93, 92, 91, 88, 89, 93, 92, 90, 93, 96, 99, 101, 103, 104, 104, 103, 102, 100, 99, 99, 98, 98, 100, 104, 106, 108, 109, 110, 111, 112, 110, 108, 105, 102, 99, 96, 90, 89, 93, 97, 99, 101, 102, 101, 101, 101, 102, 103, 103, 104, 105, 106, 108, 108, 110, 112, 114, 117, 120, 122, 127, 130, 132, 134, 133, 134, 138, 141, 144, 145, 145, 144, 145, 150, 155, 159, 163, 166, 165, 165, 165, 165, 164, 164, 163, 160, 157, 150, 144, 138, 139, 139, 141, 142, 142, 142, 142, 140, 138, 135, 130, 125, 123, 126, 129, 130],
[40, 41, 41, 40, 40, 40, 40, 40, 40, 39, 39, 39, 38, 38, 38, 38, 38, 38, 37, 36, 34, 30, 29, 28, 27, 26, 26, 27, 28, 29, 30, 30, 31, 31, 32, 39, 44, 47, 50, 52, 56, 60, 64, 67, 70, 73, 76, 78, 79, 80, 82, 83, 85, 85, 85, 84, 81, 80, 81, 81, 82, 84, 85, 85, 85, 85, 85, 84, 84, 83, 83, 85, 87, 88, 87, 90, 94, 97, 98, 98, 100, 102, 103, 103, 102, 99, 96, 95, 94, 90, 87, 90, 94, 96, 96, 95, 93, 89, 91, 95, 95, 94, 93, 95, 99, 100, 102, 103, 104, 104, 103, 102, 101, 100, 99, 98, 100, 103, 106, 108, 109, 110, 113, 113, 111, 108, 105, 103, 99, 96, 91, 91, 94, 97, 99, 101, 103, 104, 105, 105, 104, 104, 106, 107, 109, 110, 112, 113, 114, 114, 114, 115, 119, 121, 126, 130, 133, 134, 135, 135, 137, 140, 145, 147, 147, 145, 146, 151, 156, 160, 164, 166, 165, 164, 164, 165, 164, 164, 163, 161, 157, 151, 145, 138, 133, 134, 138, 140, 141, 141, 141, 139, 136, 132, 129, 126, 122, 125, 126, 127],
[41, 41, 41, 41, 41, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 38, 38, 38, 38, 36, 34, 30, 29, 28, 27, 26, 26, 27, 28, 29, 29, 30, 30, 31, 31, 39, 44, 47, 50, 53, 57, 60, 63, 65, 67, 70, 72, 74, 75, 77, 79, 81, 82, 84, 86, 85, 83, 81, 82, 83, 84, 84, 86, 86, 86, 86, 85, 84, 84, 85, 88, 91, 92, 93, 93, 95, 98, 101, 102, 102, 104, 105, 107, 107, 106, 103, 100, 98, 96, 94, 92, 94, 98, 99, 98, 97, 95, 91, 93, 97, 98, 98, 97, 96, 98, 100, 101, 103, 103, 104, 104, 103, 103, 102, 100, 98, 100, 103, 105, 108, 109, 110, 112, 111, 110, 108, 105, 102, 99, 95, 91, 91, 94, 97, 99, 102, 105, 107, 108, 108, 106, 106, 108, 110, 113, 114, 117, 120, 121, 121, 120, 118, 117, 120, 124, 129, 133, 135, 137, 137, 137, 139, 143, 146, 149, 148, 149, 153, 157, 161, 165, 167, 166, 162, 162, 164, 164, 164, 164, 161, 158, 152, 146, 141, 134, 130, 134, 137, 139, 140, 140, 139, 136, 132, 129, 126, 120, 121, 124, 123],
[41, 41, 41, 41, 41, 41, 40, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 38, 38, 36, 34, 30, 29, 28, 27, 27, 26, 27, 27, 28, 29, 29, 30, 30, 31, 38, 44, 47, 50, 53, 56, 60, 63, 64, 66, 67, 69, 70, 72, 74, 77, 81, 81, 86, 87, 86, 84, 82, 85, 86, 87, 88, 89, 89, 89, 88, 88, 88, 88, 90, 93, 94, 96, 98, 99, 100, 102, 105, 106, 108, 109, 109, 110, 110, 110, 108, 105, 102, 100, 98, 97, 95, 99, 101, 101, 99, 96, 91, 93, 97, 100, 100, 99, 99, 98, 99, 100, 102, 102, 103, 105, 105, 104, 103, 101, 100, 100, 102, 105, 107, 109, 110, 110, 109, 108, 106, 104, 100, 97, 94, 92, 91, 94, 96, 99, 103, 106, 108, 110, 110, 109, 108, 110, 112, 115, 118, 120, 124, 126, 126, 125, 122, 119, 119, 122, 127, 131, 134, 137, 139, 140, 141, 142, 145, 149, 150, 151, 155, 159, 162, 166, 166, 164, 159, 158, 162, 163, 163, 163, 161, 158, 153, 147, 142, 138, 131, 129, 134, 137, 139, 139, 139, 137, 133, 130, 127, 121, 113, 116, 119],
[40, 41, 41, 41, 41, 41, 41, 40, 40, 40, 39, 39, 39, 39, 39, 38, 38, 38, 38, 36, 34, 30, 28, 28, 28, 27, 26, 27, 27, 28, 28, 29, 29, 29, 31, 37, 43, 47, 50, 53, 56, 60, 63, 64, 65, 66, 67, 68, 69, 71, 75, 78, 82, 88, 88, 87, 86, 84, 87, 89, 90, 92, 93, 93, 93, 93, 92, 92, 92, 94, 97, 99, 102, 103, 104, 106, 108, 110, 112, 114, 115, 115, 115, 115, 114, 112, 110, 107, 104, 102, 101, 98, 102, 104, 103, 101, 99, 93, 94, 98, 102, 103, 102, 100, 98, 99, 100, 101, 102, 103, 106, 106, 106, 104, 103, 100, 101, 103, 105, 107, 108, 109, 108, 107, 106, 104, 102, 99, 96, 95, 94, 93, 95, 97, 99, 103, 106, 109, 111, 111, 111, 110, 112, 114, 117, 120, 122, 126, 129, 131, 130, 126, 123, 121, 121, 125, 129, 132, 135, 138, 141, 143, 144, 145, 148, 151, 154, 157, 161, 164, 166, 164, 161, 157, 156, 158, 160, 161, 161, 160, 156, 152, 147, 143, 139, 134, 128, 130, 133, 137, 139, 139, 138, 134, 131, 129, 123, 116, 107, 108],
[39, 40, 41, 41, 41, 41, 40, 40, 40, 39, 39, 39, 39, 39, 38, 38, 38, 38, 36, 34, 31, 29, 29, 29, 29, 28, 26, 26, 27, 28, 28, 29, 29, 29, 30, 35, 42, 46, 49, 52, 55, 59, 61, 63, 64, 64, 65, 66, 68, 69, 73, 78, 83, 90, 90, 88, 87, 86, 88, 91, 94, 98, 99, 98, 98, 97, 97, 95, 96, 99, 102, 104, 107, 109, 110, 112, 115, 117, 119, 120, 121, 121, 121, 120, 119, 117, 115, 112, 109, 106, 105, 103, 105, 106, 106, 104, 100, 95, 94, 99, 103, 104, 103, 102, 99, 99, 100, 101, 103, 104, 106, 106, 107, 106, 104, 101, 101, 103, 105, 106, 108, 108, 107, 105, 104, 103, 101, 98, 98, 97, 95, 94, 95, 97, 99, 103, 106, 109, 111, 113, 113, 113, 115, 117, 119, 122, 124, 126, 130, 133, 132, 129, 126, 123, 121, 122, 127, 130, 133, 137, 139, 143, 145, 147, 149, 153, 156, 159, 162, 164, 165, 161, 158, 155, 153, 154, 156, 158, 159, 158, 156, 152, 148, 144, 140, 136, 129, 126, 130, 135, 138, 139, 138, 136, 133, 130, 127, 122, 111, 99],
[38, 39, 40, 41, 40, 40, 40, 39, 39, 39, 39, 39, 39, 39, 38, 38, 38, 37, 36, 32, 29, 28, 29, 29, 29, 28, 26, 26, 27, 28, 28, 29, 29, 29, 29, 33, 40, 45, 49, 52, 55, 58, 60, 61, 63, 63, 64, 65, 67, 69, 73, 79, 86, 92, 91, 90, 89, 88, 89, 92, 98, 104, 107, 107, 106, 105, 103, 100, 99, 102, 105, 109, 111, 113, 116, 119, 122, 126, 129, 131, 130, 130, 130, 129, 126, 123, 121, 117, 114, 112, 110, 107, 108, 109, 108, 106, 102, 97, 95, 99, 103, 104, 104, 102, 100, 100, 100, 101, 103, 105, 106, 106, 106, 106, 105, 103, 103, 104, 105, 106, 107, 107, 106, 104, 103, 102, 101, 101, 100, 98, 96, 95, 96, 97, 100, 103, 106, 108, 111, 113, 115, 115, 116, 119, 121, 123, 125, 128, 131, 132, 133, 131, 128, 125, 122, 121, 124, 128, 131, 134, 137, 141, 145, 147, 149, 153, 157, 160, 162, 163, 162, 158, 155, 153, 151, 151, 153, 155, 156, 156, 155, 152, 149, 145, 141, 137, 132, 126, 126, 132, 137, 138, 138, 137, 135, 132, 129, 125, 118, 105],
[38, 38, 38, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 39, 38, 38, 37, 37, 36, 32, 29, 29, 29, 29, 29, 29, 26, 26, 27, 27, 28, 29, 29, 29, 30, 32, 38, 44, 48, 51, 54, 56, 58, 60, 61, 62, 63, 65, 66, 68, 73, 80, 87, 93, 93, 92, 90, 89, 90, 93, 99, 107, 111, 111, 111, 111, 108, 104, 102, 104, 108, 111, 114, 118, 122, 126, 133, 137, 139, 141, 142, 140, 138, 136, 133, 130, 127, 123, 120, 118, 114, 111, 112, 111, 110, 108, 104, 99, 95, 99, 103, 104, 104, 103, 101, 100, 100, 101, 103, 104, 106, 106, 106, 106, 105, 103, 103, 104, 105, 106, 107, 107, 106, 104, 103, 103, 103, 103, 102, 100, 97, 96, 96, 97, 100, 102, 105, 107, 110, 113, 115, 116, 117, 119, 121, 123, 126, 128, 130, 132, 133, 132, 129, 127, 125, 124, 123, 126, 129, 131, 134, 138, 142, 145, 148, 152, 155, 158, 160, 160, 158, 154, 153, 151, 149, 148, 150, 151, 152, 153, 152, 150, 148, 145, 141, 138, 134, 127, 123, 127, 134, 137, 138, 137, 136, 132, 130, 126, 121, 110],
[37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 36, 35, 32, 30, 29, 28, 29, 30, 29, 26, 26, 27, 27, 28, 29, 29, 29, 29, 32, 37, 43, 46, 50, 53, 55, 57, 58, 60, 61, 63, 64, 66, 68, 72, 80, 88, 95, 96, 95, 93, 91, 91, 95, 101, 107, 112, 114, 114, 113, 111, 107, 104, 105, 109, 112, 116, 121, 126, 132, 138, 144, 148, 151, 151, 151, 149, 146, 142, 137, 132, 130, 126, 123, 119, 117, 117, 115, 113, 110, 105, 100, 95, 99, 103, 104, 104, 103, 102, 101, 100, 101, 103, 104, 105, 106, 106, 106, 105, 104, 103, 104, 106, 108, 108, 107, 106, 105, 104, 105, 105, 104, 103, 101, 98, 96, 95, 97, 99, 102, 104, 107, 110, 113, 115, 117, 118, 119, 121, 122, 125, 127, 130, 132, 134, 133, 131, 129, 127, 128, 127, 125, 127, 129, 132, 135, 139, 142, 145, 149, 152, 155, 157, 158, 158, 154, 152, 148, 146, 145, 145, 146, 148, 147, 146, 145, 145, 144, 140, 138, 136, 130, 123, 122, 128, 134, 138, 138, 135, 131, 128, 126, 122, 113],
[36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 36, 35, 31, 30, 29, 28, 30, 31, 30, 27, 26, 27, 27, 28, 28, 29, 29, 29, 31, 36, 41, 45, 48, 52, 53, 55, 57, 58, 60, 62, 63, 65, 68, 72, 80, 88, 96, 97, 96, 94, 93, 92, 95, 102, 107, 112, 115, 116, 115, 113, 110, 107, 107, 110, 114, 118, 123, 129, 134, 140, 146, 151, 156, 159, 159, 157, 154, 149, 143, 139, 135, 131, 127, 123, 121, 120, 118, 115, 112, 108, 103, 97, 99, 102, 104, 104, 103, 102, 101, 101, 100, 102, 103, 104, 105, 106, 106, 105, 104, 104, 105, 107, 108, 109, 108, 107, 107, 106, 106, 106, 105, 104, 102, 99, 97, 96, 96, 99, 101, 104, 107, 109, 112, 115, 116, 118, 118, 120, 122, 123, 126, 129, 131, 134, 133, 132, 131, 131, 131, 130, 128, 128, 130, 132, 134, 137, 140, 144, 148, 151, 154, 157, 159, 160, 157, 154, 151, 147, 144, 142, 141, 141, 141, 141, 141, 140, 139, 139, 138, 137, 133, 126, 119, 122, 128, 134, 136, 134, 129, 124, 122, 115, 109],
[35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 37, 37, 36, 35, 32, 30, 29, 28, 30, 32, 31, 27, 26, 27, 27, 28, 28, 29, 29, 29, 31, 35, 39, 43, 47, 50, 52, 54, 55, 57, 59, 61, 62, 64, 67, 72, 79, 87, 97, 97, 96, 95, 94, 93, 97, 101, 106, 110, 115, 117, 117, 115, 113, 110, 108, 111, 115, 119, 125, 130, 136, 141, 147, 153, 158, 163, 165, 163, 159, 155, 149, 144, 139, 135, 129, 126, 124, 123, 120, 117, 114, 110, 105, 99, 99, 102, 104, 104, 103, 103, 102, 101, 101, 101, 102, 104, 105, 105, 106, 106, 105, 104, 105, 107, 109, 109, 110, 109, 108, 108, 108, 106, 106, 104, 103, 100, 99, 99, 98, 97, 100, 103, 106, 109, 112, 114, 115, 116, 116, 118, 121, 123, 125, 128, 130, 132, 133, 133, 133, 133, 134, 133, 131, 130, 132, 134, 137, 140, 143, 146, 149, 153, 157, 160, 162, 162, 161, 158, 154, 152, 149, 145, 143, 140, 137, 134, 133, 134, 136, 137, 137, 136, 134, 128, 121, 113, 121, 128, 132, 131, 128, 122, 111, 107, 101],
[35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 36, 35, 31, 30, 29, 28, 30, 33, 32, 29, 26, 26, 27, 27, 28, 28, 28, 29, 30, 33, 37, 42, 45, 48, 50, 52, 54, 56, 58, 60, 61, 63, 66, 71, 78, 86, 96, 97, 94, 93, 92, 94, 97, 99, 104, 109, 114, 118, 120, 118, 115, 112, 109, 111, 115, 119, 125, 131, 137, 142, 147, 153, 159, 164, 168, 168, 164, 159, 154, 147, 142, 137, 132, 129, 126, 124, 122, 120, 117, 112, 107, 100, 99, 102, 104, 105, 104, 104, 103, 102, 101, 100, 101, 103, 104, 105, 106, 106, 105, 105, 105, 106, 108, 110, 111, 111, 110, 110, 109, 108, 106, 105, 103, 100, 101, 101, 100, 99, 98, 102, 106, 109, 111, 112, 113, 113, 115, 117, 121, 123, 125, 127, 128, 130, 131, 132, 133, 135, 137, 136, 133, 133, 134, 136, 139, 143, 146, 149, 152, 156, 160, 163, 164, 165, 164, 162, 159, 154, 151, 149, 146, 144, 141, 138, 134, 131, 129, 132, 134, 135, 134, 130, 124, 110, 110, 121, 126, 127, 126, 120, 110, 99, 93],
[35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 35, 31, 29, 28, 28, 30, 33, 34, 31, 26, 26, 28, 29, 28, 28, 28, 29, 29, 32, 36, 40, 43, 46, 49, 51, 53, 55, 58, 59, 60, 62, 65, 70, 76, 83, 87, 91, 89, 90, 91, 93, 95, 95, 100, 107, 113, 117, 121, 120, 117, 115, 112, 113, 116, 120, 126, 131, 138, 143, 148, 153, 158, 164, 169, 168, 166, 162, 156, 149, 143, 138, 134, 131, 128, 125, 123, 121, 118, 113, 108, 101, 100, 102, 104, 105, 105, 104, 104, 103, 103, 102, 101, 102, 103, 105, 106, 106, 106, 106, 106, 107, 108, 110, 112, 112, 112, 111, 109, 107, 106, 104, 103, 102, 103, 104, 103, 101, 99, 101, 104, 108, 110, 111, 110, 110, 114, 116, 119, 121, 123, 125, 125, 127, 128, 131, 133, 137, 138, 138, 136, 135, 136, 139, 141, 146, 149, 152, 156, 159, 163, 166, 167, 168, 167, 165, 162, 157, 155, 152, 148, 147, 145, 142, 139, 136, 132, 126, 128, 131, 132, 130, 126, 120, 104, 108, 118, 122, 122, 116, 108, 99, 87],
[35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 34, 31, 29, 28, 28, 30, 33, 34, 30, 26, 26, 29, 29, 29, 29, 29, 29, 29, 30, 33, 38, 41, 45, 48, 50, 52, 54, 56, 58, 59, 61, 63, 67, 73, 79, 82, 84, 85, 87, 88, 88, 90, 91, 96, 104, 111, 116, 121, 122, 120, 117, 114, 114, 117, 121, 126, 131, 138, 143, 148, 154, 158, 164, 168, 169, 167, 163, 157, 150, 145, 140, 136, 133, 129, 127, 125, 121, 118, 112, 108, 102, 100, 102, 105, 106, 106, 105, 104, 104, 104, 103, 103, 102, 103, 104, 106, 107, 107, 107, 107, 108, 108, 111, 113, 113, 113, 111, 108, 106, 105, 104, 104, 103, 104, 106, 105, 103, 101, 100, 102, 106, 107, 108, 108, 110, 111, 112, 114, 117, 120, 122, 122, 124, 127, 130, 133, 137, 138, 139, 138, 138, 138, 141, 144, 148, 151, 155, 158, 162, 165, 168, 169, 169, 168, 166, 163, 161, 158, 155, 151, 148, 147, 144, 142, 139, 135, 130, 124, 124, 127, 128, 126, 122, 109, 97, 98, 109, 110, 108, 101, 94, 84],
[36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 33, 32, 30, 29, 28, 28, 30, 32, 33, 30, 26, 26, 29, 29, 29, 29, 29, 28, 29, 29, 31, 36, 41, 44, 48, 51, 52, 54, 55, 57, 58, 60, 62, 65, 70, 74, 77, 79, 81, 84, 84, 84, 86, 89, 95, 102, 109, 115, 121, 123, 122, 120, 117, 115, 118, 122, 127, 132, 138, 144, 149, 155, 159, 164, 168, 168, 166, 162, 156, 150, 144, 140, 137, 133, 130, 127, 124, 121, 117, 112, 108, 103, 101, 102, 105, 106, 106, 106, 105, 105, 105, 104, 103, 102, 103, 105, 107, 108, 108, 108, 108, 109, 110, 112, 114, 114, 114, 112, 109, 106, 105, 106, 105, 104, 106, 107, 106, 105, 102, 100, 101, 103, 104, 106, 107, 108, 109, 110, 112, 114, 117, 119, 121, 124, 126, 129, 132, 136, 139, 140, 141, 141, 141, 143, 146, 149, 154, 158, 161, 165, 168, 170, 171, 170, 168, 166, 164, 162, 160, 156, 153, 151, 148, 146, 143, 141, 137, 133, 127, 120, 119, 122, 124, 121, 112, 100, 90, 89, 96, 97, 94, 87, 78],
[36, 37, 37, 37, 36, 36, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 33, 32, 31, 30, 29, 28, 28, 30, 32, 32, 30, 26, 25, 28, 29, 29, 29, 29, 28, 28, 28, 29, 31, 37, 42, 46, 50, 52, 53, 55, 56, 58, 59, 61, 63, 66, 70, 73, 76, 78, 80, 81, 81, 83, 87, 94, 101, 106, 113, 119, 123, 123, 122, 120, 117, 120, 124, 128, 133, 139, 145, 150, 156, 162, 166, 170, 169, 164, 159, 153, 148, 142, 139, 136, 133, 129, 126, 123, 119, 116, 112, 108, 104, 102, 102, 104, 106, 107, 106, 106, 106, 105, 105, 104, 103, 103, 105, 107, 108, 109, 110, 109, 109, 110, 112, 114, 115, 114, 111, 109, 108, 107, 107, 106, 105, 106, 108, 108, 107, 105, 103, 101, 102, 102, 104, 105, 107, 108, 110, 112, 114, 116, 119, 121, 124, 126, 129, 131, 135, 139, 141, 143, 144, 144, 145, 148, 152, 156, 160, 163, 167, 170, 171, 171, 169, 168, 165, 164, 162, 160, 158, 155, 152, 149, 147, 145, 142, 140, 137, 131, 124, 116, 111, 115, 116, 113, 107, 98, 85, 81, 83, 85, 82, 74],
[37, 38, 38, 38, 38, 38, 37, 36, 36, 35, 35, 35, 35, 34, 34, 33, 33, 31, 30, 30, 29, 28, 28, 29, 32, 32, 30, 27, 25, 28, 29, 29, 29, 29, 28, 27, 26, 24, 30, 33, 36, 44, 49, 51, 53, 54, 56, 57, 58, 59, 61, 64, 67, 70, 73, 75, 76, 78, 79, 82, 85, 91, 98, 103, 110, 118, 122, 124, 125, 122, 120, 121, 125, 130, 135, 141, 145, 151, 157, 163, 169, 171, 169, 164, 157, 147, 143, 138, 136, 134, 132, 128, 124, 121, 118, 114, 110, 107, 105, 103, 103, 105, 106, 107, 106, 106, 106, 106, 106, 105, 104, 104, 105, 107, 109, 110, 110, 110, 110, 110, 112, 115, 116, 115, 114, 112, 111, 110, 110, 108, 106, 106, 108, 109, 109, 107, 106, 104, 104, 103, 104, 106, 107, 109, 112, 115, 116, 117, 119, 121, 123, 126, 128, 131, 134, 139, 142, 145, 146, 147, 147, 150, 154, 158, 162, 165, 169, 171, 171, 170, 169, 166, 164, 163, 162, 160, 158, 155, 153, 150, 148, 146, 143, 141, 137, 133, 127, 121, 105, 98, 107, 108, 105, 101, 94, 87, 75, 71, 72, 70],
[37, 38, 38, 38, 38, 39, 39, 39, 38, 37, 36, 35, 35, 35, 34, 34, 33, 31, 30, 30, 29, 28, 28, 29, 32, 32, 30, 27, 25, 27, 29, 30, 30, 28, 28, 27, 24, 24, 24, 33, 35, 38, 48, 51, 52, 54, 55, 57, 57, 59, 61, 63, 65, 68, 70, 72, 74, 75, 77, 79, 83, 88, 94, 99, 107, 116, 122, 124, 126, 125, 123, 123, 126, 132, 137, 141, 146, 152, 157, 164, 170, 172, 170, 164, 156, 144, 137, 133, 131, 130, 130, 126, 122, 119, 116, 113, 110, 107, 106, 104, 104, 106, 106, 107, 107, 107, 106, 106, 106, 106, 105, 105, 106, 107, 108, 110, 111, 111, 111, 112, 113, 115, 118, 118, 117, 116, 115, 114, 112, 110, 107, 107, 109, 110, 110, 109, 107, 106, 106, 106, 105, 105, 107, 110, 112, 116, 118, 119, 120, 123, 124, 125, 127, 129, 133, 137, 141, 145, 149, 151, 151, 152, 155, 159, 163, 167, 171, 172, 171, 170, 168, 163, 162, 161, 159, 159, 157, 155, 152, 150, 147, 145, 142, 140, 136, 131, 127, 122, 111, 95, 93, 97, 98, 97, 92, 87, 78, 69, 66, 66],
[37, 38, 38, 38, 38, 38, 38, 38, 39, 38, 37, 36, 35, 35, 35, 34, 34, 34, 31, 30, 29, 28, 28, 28, 31, 31, 29, 27, 26, 28, 30, 31, 31, 29, 28, 27, 27, 24, 24, 24, 35, 38, 46, 50, 52, 54, 55, 56, 57, 58, 60, 61, 63, 66, 68, 70, 71, 73, 75, 77, 80, 85, 90, 96, 104, 111, 120, 124, 126, 126, 125, 124, 127, 132, 137, 142, 146, 151, 157, 164, 170, 172, 169, 163, 154, 143, 135, 130, 128, 128, 128, 125, 122, 119, 115, 113, 110, 109, 108, 105, 105, 106, 107, 108, 107, 107, 107, 107, 107, 106, 106, 105, 106, 107, 108, 109, 110, 111, 112, 113, 115, 117, 119, 121, 121, 120, 119, 118, 115, 112, 109, 107, 109, 110, 111, 111, 110, 108, 109, 109, 108, 106, 108, 110, 112, 115, 118, 121, 123, 125, 127, 128, 127, 129, 132, 136, 140, 145, 149, 152, 154, 156, 158, 161, 165, 168, 172, 172, 171, 170, 167, 162, 158, 156, 156, 156, 155, 153, 151, 148, 146, 143, 139, 134, 130, 125, 122, 118, 99, 94, 89, 84, 84, 83, 81, 78, 74, 69, 63, 60],
[37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 38, 37, 36, 35, 35, 35, 34, 34, 33, 32, 30, 29, 28, 28, 30, 30, 29, 27, 26, 28, 30, 32, 32, 31, 29, 28, 27, 27, 24, 24, 33, 39, 42, 49, 51, 53, 55, 56, 57, 57, 59, 60, 62, 64, 66, 68, 70, 71, 73, 75, 79, 82, 88, 93, 100, 107, 116, 122, 124, 126, 125, 125, 128, 132, 137, 141, 146, 151, 158, 164, 169, 170, 168, 162, 153, 142, 134, 127, 124, 123, 124, 124, 122, 119, 116, 114, 112, 110, 109, 106, 105, 107, 108, 108, 108, 107, 107, 108, 107, 107, 106, 105, 105, 106, 107, 108, 108, 110, 112, 114, 116, 119, 121, 122, 123, 123, 122, 120, 117, 114, 111, 109, 109, 110, 112, 113, 112, 112, 111, 111, 110, 107, 108, 110, 112, 116, 119, 122, 124, 126, 128, 130, 131, 130, 133, 137, 140, 144, 149, 154, 157, 160, 162, 165, 167, 170, 173, 172, 171, 170, 168, 162, 156, 152, 152, 152, 152, 150, 147, 145, 141, 136, 132, 129, 124, 120, 119, 117, 109, 102, 98, 90, 82, 74, 71, 70, 67, 65, 61, 58],
[37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 38, 37, 36, 36, 35, 35, 34, 34, 34, 32, 31, 29, 28, 28, 29, 30, 29, 27, 26, 27, 30, 32, 34, 34, 31, 28, 28, 27, 24, 24, 24, 35, 41, 45, 50, 53, 54, 55, 56, 57, 58, 60, 62, 64, 66, 67, 69, 70, 71, 74, 77, 80, 85, 91, 98, 104, 109, 114, 118, 121, 123, 123, 127, 131, 136, 142, 148, 154, 160, 165, 168, 168, 166, 161, 153, 143, 135, 127, 122, 120, 120, 122, 121, 119, 116, 114, 112, 111, 109, 107, 106, 108, 108, 108, 108, 107, 108, 108, 108, 108, 107, 106, 105, 106, 106, 107, 108, 109, 111, 114, 117, 119, 121, 123, 125, 125, 124, 122, 120, 116, 112, 110, 110, 112, 113, 114, 114, 114, 113, 113, 111, 109, 108, 110, 112, 116, 118, 121, 123, 126, 129, 132, 133, 133, 135, 139, 143, 146, 150, 155, 159, 162, 166, 168, 170, 172, 173, 173, 172, 171, 168, 162, 157, 151, 148, 148, 148, 145, 142, 139, 137, 134, 132, 132, 132, 131, 126, 122, 115, 113, 105, 97, 88, 79, 73, 70, 67, 65, 63, 62],
[37, 37, 37, 37, 38, 38, 38, 38, 38, 38, 38, 37, 37, 36, 35, 35, 34, 34, 34, 33, 32, 31, 29, 29, 29, 29, 28, 27, 26, 26, 29, 34, 37, 39, 34, 29, 28, 27, 24, 24, 24, 32, 39, 44, 49, 52, 54, 55, 56, 57, 58, 60, 62, 64, 66, 67, 69, 70, 71, 73, 76, 80, 82, 87, 93, 100, 105, 109, 112, 115, 117, 119, 126, 132, 138, 144, 150, 156, 162, 165, 167, 166, 163, 158, 150, 141, 133, 128, 122, 119, 119, 119, 119, 118, 116, 115, 113, 111, 110, 108, 108, 109, 110, 109, 108, 108, 108, 109, 109, 108, 107, 106, 105, 106, 106, 107, 108, 109, 111, 113, 115, 118, 121, 123, 126, 127, 126, 124, 122, 118, 114, 111, 111, 113, 114, 115, 115, 115, 115, 115, 113, 111, 110, 111, 113, 116, 118, 121, 123, 126, 129, 133, 135, 136, 138, 140, 144, 148, 152, 156, 160, 164, 167, 170, 172, 173, 174, 174, 173, 171, 168, 164, 159, 153, 148, 145, 144, 142, 140, 139, 140, 141, 142, 142, 141, 138, 133, 128, 117, 113, 105, 96, 88, 81, 75, 71, 68, 65, 63, 60],
[36, 37, 37, 37, 37, 37, 38, 38, 38, 38, 37, 37, 36, 36, 35, 34, 34, 34, 33, 32, 32, 31, 29, 28, 28, 28, 27, 26, 25, 25, 28, 33, 36, 41, 38, 33, 29, 28, 24, 24, 24, 28, 36, 43, 45, 51, 53, 55, 56, 57, 58, 60, 62, 64, 65, 67, 69, 70, 71, 73, 76, 79, 80, 84, 89, 96, 101, 104, 107, 110, 114, 119, 126, 133, 139, 145, 150, 156, 162, 164, 165, 163, 160, 154, 145, 137, 131, 127, 123, 119, 118, 117, 117, 117, 116, 114, 113, 112, 110, 109, 110, 110, 111, 110, 109, 108, 109, 109, 109, 109, 108, 107, 106, 106, 106, 107, 107, 109, 110, 112, 114, 117, 120, 123, 125, 128, 127, 126, 123, 119, 115, 112, 113, 114, 115, 116, 116, 116, 116, 116, 115, 113, 111, 111, 113, 115, 117, 120, 123, 126, 129, 133, 137, 139, 140, 142, 145, 150, 154, 159, 162, 166, 170, 173, 174, 174, 175, 175, 173, 171, 168, 164, 160, 155, 149, 144, 143, 142, 145, 145, 145, 144, 145, 144, 143, 141, 135, 126, 113, 109, 101, 92, 84, 78, 73, 69, 67, 64, 61, 58],
[36, 36, 37, 37, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 35, 34, 34, 33, 33, 32, 31, 31, 29, 29, 28, 28, 27, 26, 24, 24, 28, 31, 34, 40, 39, 35, 31, 29, 24, 24, 24, 26, 31, 40, 46, 50, 53, 54, 56, 57, 58, 59, 61, 63, 65, 67, 69, 70, 71, 74, 76, 78, 80, 81, 84, 90, 96, 100, 103, 109, 115, 119, 127, 133, 139, 144, 149, 155, 158, 161, 162, 161, 156, 148, 141, 134, 129, 127, 123, 120, 118, 117, 117, 116, 115, 114, 113, 112, 111, 111, 112, 113, 113, 112, 110, 110, 110, 110, 110, 110, 108, 107, 107, 106, 106, 107, 107, 108, 109, 111, 113, 115, 118, 121, 124, 126, 127, 126, 124, 119, 116, 113, 112, 114, 116, 116, 117, 118, 118, 117, 116, 115, 113, 113, 114, 115, 118, 120, 123, 126, 129, 133, 138, 141, 143, 145, 147, 151, 156, 160, 164, 168, 173, 174, 176, 176, 176, 175, 174, 171, 168, 165, 160, 156, 151, 148, 146, 148, 149, 148, 147, 146, 144, 143, 142, 139, 132, 122, 110, 104, 94, 87, 80, 74, 69, 66, 64, 63, 60, 57],
[36, 36, 36, 37, 37, 37, 37, 37, 37, 36, 36, 36, 35, 35, 35, 34, 34, 34, 33, 32, 31, 30, 29, 29, 29, 28, 27, 26, 24, 24, 27, 31, 33, 37, 38, 35, 31, 29, 27, 24, 24, 25, 27, 36, 43, 49, 52, 53, 55, 56, 57, 59, 61, 62, 65, 67, 69, 71, 73, 75, 77, 80, 80, 82, 85, 87, 91, 95, 103, 109, 115, 120, 127, 133, 138, 144, 148, 152, 156, 158, 160, 159, 153, 144, 137, 130, 128, 125, 123, 120, 119, 117, 117, 116, 115, 114, 113, 113, 112, 113, 114, 114, 114, 113, 111, 110, 110, 111, 111, 110, 108, 107, 107, 106, 106, 106, 107, 108, 109, 110, 112, 115, 117, 119, 122, 124, 125, 125, 122, 119, 116, 114, 113, 114, 116, 117, 118, 119, 119, 118, 117, 116, 115, 114, 115, 116, 118, 121, 123, 126, 129, 133, 139, 143, 146, 148, 151, 154, 157, 161, 165, 170, 174, 176, 178, 178, 177, 176, 174, 170, 167, 164, 160, 156, 152, 150, 151, 151, 151, 149, 148, 145, 144, 141, 136, 132, 122, 110, 108, 95, 86, 82, 77, 72, 67, 64, 61, 60, 58, 56],
[36, 36, 36, 37, 37, 37, 37, 37, 37, 36, 36, 36, 35, 35, 35, 35, 35, 34, 33, 31, 31, 30, 29, 29, 28, 28, 27, 26, 24, 24, 26, 29, 31, 33, 35, 35, 31, 29, 27, 24, 24, 25, 26, 32, 40, 46, 50, 52, 54, 56, 57, 58, 60, 62, 64, 66, 69, 71, 73, 76, 80, 83, 85, 86, 88, 91, 95, 100, 107, 112, 116, 121, 127, 133, 138, 143, 148, 151, 154, 156, 158, 156, 149, 141, 133, 127, 125, 123, 122, 121, 120, 119, 118, 117, 116, 115, 115, 114, 115, 115, 115, 116, 115, 114, 113, 111, 111, 112, 113, 110, 109, 107, 107, 106, 106, 106, 106, 107, 109, 110, 112, 114, 115, 117, 120, 122, 122, 122, 121, 118, 116, 114, 114, 115, 116, 117, 118, 119, 120, 120, 119, 117, 116, 114, 115, 117, 119, 122, 125, 127, 130, 134, 139, 144, 149, 152, 155, 158, 160, 162, 166, 172, 175, 177, 178, 178, 177, 176, 173, 169, 166, 163, 160, 157, 153, 151, 152, 152, 151, 149, 147, 143, 135, 128, 123, 118, 110, 106, 97, 89, 82, 78, 74, 70, 66, 63, 60, 58, 56, 55],
[36, 36, 36, 37, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 35, 34, 33, 32, 31, 31, 29, 29, 28, 28, 27, 27, 24, 24, 26, 29, 30, 32, 33, 34, 31, 29, 27, 24, 24, 25, 26, 30, 37, 42, 48, 51, 53, 55, 56, 58, 59, 61, 63, 65, 68, 72, 74, 77, 82, 89, 92, 93, 95, 96, 99, 106, 111, 115, 119, 124, 128, 133, 137, 142, 146, 148, 150, 151, 152, 151, 145, 138, 130, 124, 122, 121, 121, 121, 120, 119, 119, 118, 117, 117, 116, 116, 116, 117, 116, 116, 116, 115, 113, 112, 112, 112, 112, 111, 110, 108, 107, 106, 106, 105, 105, 107, 108, 110, 111, 113, 114, 115, 116, 118, 119, 120, 118, 116, 115, 114, 114, 115, 116, 117, 118, 120, 121, 121, 121, 119, 117, 115, 116, 117, 119, 122, 125, 127, 131, 134, 139, 145, 151, 154, 158, 161, 162, 165, 168, 173, 176, 178, 179, 179, 178, 176, 173, 169, 165, 162, 160, 157, 155, 153, 153, 151, 149, 147, 145, 138, 130, 120, 113, 108, 104, 101, 90, 84, 79, 74, 71, 68, 65, 62, 59, 56, 55, 53],
[35, 36, 36, 36, 37, 37, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 35, 33, 33, 32, 32, 30, 29, 29, 28, 27, 27, 24, 24, 25, 27, 29, 31, 32, 33, 31, 29, 27, 24, 24, 25, 26, 29, 35, 39, 44, 49, 52, 54, 56, 57, 58, 60, 62, 64, 67, 70, 73, 78, 85, 93, 98, 100, 100, 101, 104, 108, 112, 116, 120, 124, 127, 131, 134, 138, 141, 142, 143, 145, 145, 144, 140, 135, 128, 122, 119, 118, 118, 119, 120, 120, 119, 118, 118, 118, 118, 118, 118, 117, 117, 116, 116, 115, 114, 112, 112, 111, 110, 110, 109, 108, 107, 106, 106, 105, 105, 105, 107, 109, 110, 111, 113, 114, 114, 115, 116, 117, 116, 115, 114, 113, 113, 115, 116, 117, 118, 120, 122, 122, 122, 121, 119, 116, 116, 118, 120, 122, 125, 127, 131, 135, 139, 145, 151, 155, 159, 161, 163, 167, 171, 175, 177, 179, 180, 180, 178, 175, 173, 169, 165, 163, 161, 159, 158, 155, 153, 151, 149, 147, 143, 137, 130, 122, 111, 103, 100, 93, 85, 79, 75, 72, 69, 66, 63, 60, 58, 55, 53, 52],
[35, 36, 36, 36, 36, 37, 37, 37, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 34, 33, 33, 32, 31, 30, 29, 28, 28, 27, 25, 24, 25, 26, 28, 29, 31, 32, 32, 30, 28, 24, 24, 25, 27, 28, 33, 36, 41, 45, 50, 53, 55, 56, 58, 59, 60, 63, 65, 69, 73, 78, 85, 93, 100, 104, 105, 105, 106, 109, 110, 114, 118, 121, 123, 125, 128, 131, 133, 136, 137, 138, 138, 137, 136, 133, 125, 120, 116, 116, 116, 117, 118, 118, 119, 118, 118, 118, 118, 118, 118, 117, 117, 116, 116, 115, 114, 112, 112, 111, 110, 110, 109, 108, 107, 107, 106, 105, 104, 105, 105, 107, 109, 110, 111, 112, 112, 113, 114, 115, 115, 114, 112, 112, 113, 114, 115, 116, 118, 119, 122, 123, 123, 122, 121, 118, 117, 119, 122, 124, 126, 128, 131, 135, 139, 145, 151, 155, 159, 161, 165, 168, 173, 176, 178, 180, 181, 181, 178, 175, 173, 169, 166, 164, 162, 160, 160, 157, 154, 151, 149, 146, 141, 136, 129, 122, 111, 102, 98, 85, 81, 77, 74, 70, 67, 64, 61, 59, 56, 54, 53, 51],
[35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 34, 33, 33, 32, 31, 29, 28, 28, 27, 25, 24, 24, 26, 27, 29, 30, 31, 32, 31, 28, 24, 24, 25, 26, 28, 30, 33, 38, 43, 48, 52, 54, 55, 57, 58, 59, 62, 65, 68, 72, 77, 84, 92, 99, 103, 106, 108, 108, 108, 109, 111, 114, 116, 117, 119, 122, 126, 129, 131, 132, 132, 132, 131, 131, 129, 123, 118, 115, 114, 114, 115, 116, 116, 117, 118, 118, 118, 117, 117, 116, 116, 116, 115, 115, 114, 114, 113, 113, 112, 111, 111, 110, 109, 108, 107, 106, 105, 105, 104, 104, 105, 108, 109, 110, 110, 111, 112, 113, 113, 113, 112, 111, 110, 112, 114, 115, 117, 118, 119, 121, 123, 124, 124, 122, 121, 119, 120, 122, 125, 127, 129, 132, 136, 139, 145, 150, 154, 157, 161, 165, 170, 173, 177, 180, 181, 182, 181, 178, 175, 172, 170, 167, 165, 163, 162, 161, 159, 156, 153, 150, 145, 139, 132, 126, 118, 109, 99, 95, 81, 77, 75, 72, 68, 65, 62, 60, 57, 55, 53, 52, 50],
[35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 33, 33, 31, 30, 29, 28, 27, 26, 24, 24, 26, 27, 28, 29, 31, 32, 31, 29, 24, 24, 24, 26, 27, 28, 31, 34, 41, 46, 50, 53, 54, 56, 58, 59, 62, 64, 66, 70, 75, 82, 88, 95, 99, 103, 107, 107, 104, 105, 108, 109, 110, 112, 115, 118, 122, 126, 128, 128, 127, 127, 127, 126, 124, 120, 116, 113, 111, 111, 113, 114, 114, 115, 116, 117, 116, 116, 115, 114, 114, 114, 113, 112, 111, 112, 113, 113, 114, 114, 113, 112, 111, 110, 108, 107, 106, 105, 104, 103, 104, 106, 107, 108, 109, 110, 111, 112, 112, 112, 111, 110, 110, 112, 115, 116, 118, 119, 120, 122, 123, 125, 125, 125, 123, 121, 121, 123, 126, 128, 131, 134, 137, 140, 145, 149, 154, 157, 161, 166, 170, 174, 177, 180, 182, 182, 180, 177, 175, 172, 170, 168, 166, 165, 163, 162, 159, 157, 153, 149, 145, 135, 128, 120, 109, 96, 94, 85, 79, 75, 72, 69, 66, 63, 60, 58, 56, 54, 52, 50, 49],
[34, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 34, 33, 30, 29, 28, 27, 27, 25, 24, 25, 27, 27, 28, 30, 31, 31, 29, 27, 24, 24, 25, 26, 27, 29, 32, 37, 43, 48, 52, 54, 55, 57, 59, 61, 63, 64, 68, 73, 78, 83, 89, 94, 98, 100, 100, 99, 100, 101, 102, 106, 110, 114, 117, 120, 122, 124, 125, 123, 122, 121, 120, 119, 117, 115, 112, 110, 109, 110, 112, 112, 112, 113, 114, 114, 113, 112, 111, 111, 112, 112, 110, 108, 109, 111, 113, 114, 115, 114, 113, 112, 111, 110, 108, 107, 106, 105, 103, 102, 103, 105, 106, 107, 108, 110, 110, 110, 110, 109, 108, 111, 114, 116, 118, 120, 122, 122, 123, 124, 125, 126, 126, 125, 123, 123, 124, 127, 129, 132, 135, 138, 141, 146, 150, 156, 159, 162, 166, 170, 173, 176, 179, 180, 181, 179, 177, 174, 172, 170, 168, 167, 165, 164, 162, 160, 156, 151, 147, 140, 131, 121, 110, 102, 91, 87, 81, 76, 73, 70, 67, 65, 62, 59, 56, 54, 53, 51, 49, 48],
[34, 34, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 35, 34, 34, 33, 31, 29, 28, 28, 27, 26, 24, 24, 26, 27, 28, 29, 30, 31, 29, 28, 27, 24, 24, 24, 25, 28, 32, 35, 40, 46, 50, 53, 55, 56, 58, 60, 61, 62, 66, 70, 74, 78, 81, 84, 89, 93, 94, 94, 94, 95, 99, 103, 108, 112, 116, 118, 121, 122, 122, 121, 119, 117, 116, 116, 115, 113, 110, 109, 107, 108, 110, 110, 110, 110, 111, 112, 111, 110, 110, 110, 110, 110, 109, 107, 107, 109, 111, 113, 113, 113, 113, 112, 112, 111, 110, 108, 107, 106, 104, 103, 102, 103, 104, 106, 108, 109, 109, 109, 109, 108, 108, 111, 114, 117, 119, 122, 124, 125, 125, 126, 127, 128, 128, 128, 126, 125, 125, 127, 129, 132, 135, 139, 143, 147, 151, 156, 159, 162, 166, 169, 172, 175, 177, 178, 179, 177, 176, 174, 172, 169, 167, 166, 165, 163, 160, 156, 150, 147, 143, 133, 122, 112, 104, 95, 87, 82, 77, 75, 71, 68, 65, 63, 60, 57, 55, 53, 51, 50, 48, 47],
[33, 34, 34, 34, 35, 35, 36, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 36, 35, 34, 34, 34, 32, 30, 29, 28, 27, 27, 26, 24, 25, 27, 28, 28, 29, 29, 29, 28, 27, 26, 24, 24, 24, 24, 29, 34, 36, 43, 48, 52, 54, 56, 57, 59, 60, 61, 64, 67, 71, 74, 77, 80, 81, 84, 86, 88, 89, 94, 100, 104, 108, 112, 115, 117, 119, 119, 119, 118, 116, 114, 114, 113, 112, 110, 109, 107, 106, 107, 109, 109, 108, 108, 109, 110, 110, 110, 109, 109, 109, 109, 108, 107, 107, 108, 110, 111, 112, 112, 112, 112, 112, 112, 112, 110, 108, 107, 105, 104, 102, 102, 102, 105, 106, 108, 109, 109, 108, 105, 108, 111, 114, 117, 121, 124, 127, 128, 128, 129, 129, 130, 130, 129, 128, 126, 127, 128, 130, 132, 135, 139, 143, 147, 151, 155, 159, 162, 165, 168, 170, 172, 174, 176, 177, 176, 175, 173, 168, 164, 164, 164, 163, 161, 157, 148, 142, 137, 132, 123, 115, 107, 97, 88, 83, 79, 75, 72, 70, 67, 64, 61, 58, 55, 54, 52, 50, 48, 47, 46],
[34, 33, 33, 34, 34, 34, 36, 36, 36, 36, 36, 35, 35, 35, 35, 35, 35, 35, 36, 36, 35, 35, 35, 34, 34, 31, 29, 29, 28, 27, 27, 24, 24, 26, 27, 28, 29, 29, 29, 29, 28, 27, 26, 25, 24, 24, 24, 31, 35, 39, 46, 50, 53, 55, 57, 58, 59, 61, 63, 66, 69, 71, 73, 77, 81, 79, 81, 84, 88, 93, 97, 101, 106, 110, 113, 115, 116, 117, 117, 115, 114, 112, 111, 111, 110, 109, 108, 106, 105, 106, 108, 108, 107, 107, 107, 108, 108, 109, 109, 108, 108, 107, 107, 106, 106, 107, 108, 109, 110, 110, 110, 110, 111, 113, 113, 111, 109, 107, 106, 104, 103, 101, 101, 103, 105, 107, 108, 108, 106, 105, 108, 111, 115, 118, 122, 126, 128, 130, 131, 132, 132, 132, 132, 131, 129, 127, 128, 130, 132, 134, 135, 139, 143, 147, 151, 155, 159, 162, 165, 168, 170, 171, 173, 174, 174, 174, 174, 172, 167, 162, 156, 157, 158, 157, 153, 146, 136, 127, 121, 114, 107, 99, 92, 85, 79, 76, 73, 70, 68, 65, 62, 60, 57, 54, 52, 51, 49, 48, 47, 46],
[34, 34, 34, 34, 34, 34, 35, 35, 36, 36, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 35, 35, 35, 34, 34, 32, 30, 29, 29, 28, 27, 26, 24, 25, 27, 27, 28, 29, 29, 29, 28, 28, 28, 27, 26, 24, 24, 29, 35, 37, 43, 46, 51, 54, 56, 58, 59, 61, 63, 65, 67, 70, 72, 74, 77, 80, 81, 84, 87, 91, 94, 97, 101, 105, 108, 111, 113, 115, 115, 113, 111, 110, 108, 108, 108, 108, 106, 105, 104, 105, 107, 108, 106, 105, 105, 107, 108, 110, 110, 109, 108, 107, 106, 105, 105, 106, 107, 108, 108, 109, 109, 109, 110, 112, 113, 112, 110, 107, 106, 105, 103, 101, 100, 101, 103, 105, 106, 106, 104, 104, 107, 111, 115, 118, 122, 126, 130, 132, 134, 134, 135, 134, 133, 132, 131, 129, 130, 132, 134, 136, 137, 138, 141, 146, 150, 155, 159, 162, 164, 166, 168, 168, 169, 169, 171, 171, 170, 170, 167, 162, 154, 145, 145, 145, 145, 143, 133, 122, 113, 105, 98, 93, 87, 81, 76, 74, 71, 69, 66, 63, 60, 57, 55, 53, 51, 49, 48, 47, 46, 45],
[34, 34, 34, 34, 34, 33, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 35, 35, 34, 34, 32, 31, 29, 29, 28, 27, 27, 24, 24, 25, 27, 28, 28, 29, 29, 29, 28, 28, 27, 27, 26, 24, 24, 33, 37, 39, 42, 48, 53, 55, 57, 59, 60, 62, 64, 66, 69, 71, 74, 77, 77, 81, 84, 87, 89, 92, 94, 96, 99, 102, 105, 108, 110, 110, 110, 109, 107, 105, 106, 106, 106, 105, 104, 103, 104, 106, 106, 105, 104, 104, 105, 108, 110, 110, 109, 108, 107, 106, 105, 105, 105, 106, 106, 107, 107, 107, 108, 109, 111, 111, 111, 110, 108, 107, 105, 104, 102, 100, 101, 102, 103, 104, 103, 103, 104, 107, 111, 115, 118, 122, 126, 130, 133, 136, 137, 137, 137, 136, 134, 132, 130, 131, 133, 135, 138, 140, 141, 143, 145, 149, 154, 158, 161, 163, 164, 165, 165, 165, 164, 165, 167, 167, 167, 166, 163, 156, 144, 136, 135, 135, 133, 127, 120, 109, 101, 94, 88, 82, 76, 74, 72, 70, 67, 65, 62, 58, 56, 53, 51, 50, 48, 47, 46, 45, 44],
[34, 34, 34, 34, 34, 33, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 35, 35, 34, 32, 31, 29, 28, 28, 27, 27, 25, 24, 24, 26, 27, 28, 28, 29, 29, 28, 28, 28, 28, 27, 24, 24, 29, 35, 37, 40, 44, 50, 53, 56, 58, 59, 62, 63, 65, 68, 71, 73, 78, 77, 81, 83, 87, 88, 90, 91, 93, 94, 96, 99, 103, 106, 107, 108, 108, 105, 104, 104, 104, 104, 103, 103, 103, 103, 104, 105, 104, 103, 104, 105, 106, 109, 111, 110, 110, 108, 107, 105, 104, 104, 105, 105, 106, 106, 106, 107, 108, 109, 110, 110, 109, 108, 107, 105, 103, 101, 100, 100, 101, 102, 102, 101, 103, 104, 107, 111, 115, 118, 122, 126, 130, 133, 137, 138, 138, 139, 138, 137, 134, 132, 132, 133, 136, 139, 142, 145, 146, 149, 151, 154, 157, 160, 162, 163, 163, 162, 161, 157, 159, 161, 163, 164, 165, 163, 158, 148, 137, 124, 119, 119, 119, 112, 106, 97, 91, 84, 79, 76, 72, 70, 68, 65, 62, 60, 57, 54, 52, 50, 48, 47, 46, 45, 44, 42],
[34, 34, 34, 34, 34, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 36, 36, 36, 36, 36, 35, 33, 32, 29, 29, 28, 28, 27, 26, 25, 24, 24, 27, 27, 28, 28, 28, 28, 28, 28, 28, 28, 25, 24, 24, 30, 35, 38, 40, 46, 52, 54, 57, 58, 60, 62, 65, 67, 70, 73, 78, 77, 80, 83, 86, 88, 89, 90, 91, 92, 94, 97, 100, 103, 105, 106, 106, 104, 103, 103, 103, 103, 102, 102, 102, 102, 103, 103, 103, 102, 103, 103, 105, 107, 111, 113, 112, 110, 108, 106, 104, 103, 103, 104, 104, 104, 105, 106, 107, 108, 108, 108, 108, 108, 107, 105, 103, 101, 99, 99, 100, 101, 101, 100, 102, 104, 107, 111, 114, 118, 121, 125, 129, 132, 135, 138, 139, 138, 138, 137, 135, 133, 133, 134, 136, 140, 144, 146, 149, 152, 154, 156, 158, 160, 161, 161, 161, 161, 159, 152, 152, 155, 159, 161, 162, 161, 159, 151, 140, 129, 118, 112, 110, 106, 100, 94, 86, 81, 79, 74, 71, 70, 67, 64, 61, 58, 55, 53, 51, 49, 47, 46, 45, 44, 42, 41],
[34, 34, 34, 34, 34, 33, 33, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 35, 35, 36, 36, 36, 36, 35, 35, 34, 32, 29, 29, 29, 28, 28, 26, 24, 24, 25, 26, 27, 28, 28, 28, 28, 28, 28, 28, 27, 24, 24, 24, 31, 35, 39, 41, 48, 52, 56, 58, 60, 61, 64, 67, 70, 73, 76, 77, 80, 83, 85, 87, 88, 88, 88, 89, 91, 95, 99, 102, 104, 105, 105, 104, 102, 102, 102, 102, 102, 101, 101, 102, 102, 102, 102, 102, 102, 103, 104, 107, 110, 113, 113, 113, 110, 107, 105, 102, 102, 102, 103, 103, 103, 105, 106, 106, 106, 107, 107, 107, 106, 105, 103, 101, 99, 98, 99, 100, 100, 100, 101, 104, 107, 110, 114, 117, 120, 124, 128, 130, 133, 135, 137, 138, 138, 137, 136, 133, 132, 133, 136, 140, 144, 146, 149, 152, 155, 157, 159, 159, 160, 160, 160, 160, 157, 148, 145, 149, 153, 156, 158, 158, 155, 149, 138, 127, 118, 109, 104, 98, 94, 87, 83, 81, 76, 72, 70, 68, 65, 62, 59, 56, 53, 52, 50, 48, 46, 46, 43, 41, 40, 40],
[34, 34, 34, 34, 34, 33, 33, 33, 33, 34, 34, 34, 34, 33, 34, 34, 33, 33, 34, 34, 35, 35, 35, 36, 35, 35, 35, 33, 31, 30, 30, 30, 29, 29, 27, 24, 24, 24, 26, 27, 28, 28, 28, 28, 28, 28, 28, 24, 24, 24, 27, 32, 36, 38, 45, 50, 54, 56, 58, 59, 63, 66, 69, 72, 74, 77, 80, 83, 85, 87, 87, 87, 87, 87, 88, 93, 97, 101, 103, 104, 103, 103, 102, 102, 102, 101, 101, 101, 101, 101, 101, 102, 101, 101, 101, 102, 104, 105, 108, 110, 112, 113, 111, 108, 106, 103, 102, 101, 101, 102, 103, 104, 104, 104, 105, 105, 106, 105, 105, 104, 103, 100, 99, 98, 98, 99, 99, 99, 100, 103, 106, 110, 113, 116, 119, 122, 125, 128, 130, 132, 134, 136, 137, 137, 135, 133, 131, 130, 134, 138, 142, 145, 148, 151, 154, 156, 158, 158, 159, 159, 159, 159, 154, 145, 139, 142, 145, 149, 151, 150, 148, 142, 132, 120, 110, 105, 100, 94, 88, 86, 82, 77, 73, 69, 68, 66, 64, 60, 57, 54, 52, 51, 48, 47, 46, 44, 42, 40, 38, 38],
[34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 34, 34, 34, 33, 33, 33, 32, 31, 31, 34, 34, 35, 35, 35, 36, 36, 35, 34, 33, 31, 31, 31, 31, 30, 29, 29, 24, 24, 24, 26, 27, 28, 28, 28, 28, 28, 27, 27, 24, 24, 24, 28, 33, 36, 40, 46, 50, 54, 57, 58, 61, 65, 68, 71, 74, 77, 80, 82, 84, 86, 86, 85, 85, 85, 86, 90, 94, 99, 101, 103, 102, 101, 100, 103, 104, 103, 100, 99, 99, 100, 101, 101, 101, 101, 100, 101, 103, 104, 106, 109, 111, 111, 110, 108, 106, 104, 102, 100, 100, 100, 101, 103, 103, 103, 103, 104, 104, 104, 104, 103, 102, 101, 99, 97, 97, 97, 97, 98, 100, 103, 105, 109, 112, 115, 117, 120, 123, 126, 128, 130, 131, 133, 135, 135, 134, 132, 129, 126, 129, 135, 140, 144, 147, 149, 151, 151, 152, 152, 152, 155, 158, 158, 152, 144, 134, 136, 139, 141, 143, 141, 136, 131, 119, 110, 104, 98, 94, 92, 87, 83, 78, 74, 70, 68, 66, 64, 61, 58, 56, 53, 52, 50, 47, 46, 45, 43, 41, 38, 38, 36],
[34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 34, 34, 34, 34, 33, 32, 31, 30, 29, 31, 34, 34, 35, 35, 36, 36, 36, 36, 34, 33, 32, 32, 31, 30, 30, 29, 29, 24, 24, 24, 25, 28, 27, 26, 27, 27, 27, 26, 26, 24, 24, 24, 28, 33, 35, 43, 46, 51, 55, 56, 59, 62, 66, 70, 74, 77, 79, 81, 83, 84, 84, 83, 82, 82, 84, 88, 92, 96, 98, 99, 100, 98, 97, 101, 104, 105, 102, 99, 98, 99, 100, 101, 100, 99, 99, 100, 102, 104, 106, 108, 109, 110, 110, 107, 106, 104, 102, 100, 99, 99, 100, 101, 102, 102, 101, 102, 103, 103, 102, 102, 101, 100, 98, 97, 96, 96, 96, 97, 99, 102, 104, 107, 110, 113, 116, 118, 121, 123, 126, 128, 129, 131, 133, 134, 134, 132, 128, 122, 122, 132, 138, 142, 145, 147, 148, 147, 146, 145, 144, 147, 153, 155, 151, 144, 133, 128, 129, 131, 131, 128, 123, 116, 108, 103, 96, 93, 92, 88, 83, 79, 75, 71, 69, 67, 65, 62, 59, 56, 54, 52, 51, 49, 48, 46, 44, 43, 41, 39, 38, 37],
[34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 34, 34, 34, 33, 32, 31, 29, 29, 29, 31, 33, 34, 35, 35, 35, 35, 35, 34, 33, 33, 31, 31, 30, 30, 30, 29, 29, 24, 24, 24, 26, 26, 26, 26, 26, 27, 27, 28, 25, 24, 24, 24, 28, 31, 38, 44, 49, 52, 54, 57, 60, 63, 68, 72, 75, 78, 79, 80, 80, 81, 81, 81, 81, 82, 83, 88, 92, 95, 97, 97, 96, 94, 98, 102, 105, 104, 101, 98, 98, 100, 100, 99, 98, 99, 101, 102, 103, 105, 105, 108, 108, 108, 105, 105, 103, 102, 100, 99, 97, 98, 99, 101, 101, 100, 100, 101, 101, 101, 100, 100, 99, 98, 97, 96, 94, 95, 96, 98, 100, 102, 104, 107, 110, 113, 116, 118, 121, 123, 125, 127, 129, 131, 132, 133, 132, 128, 121, 118, 126, 135, 139, 142, 144, 145, 144, 142, 139, 137, 141, 146, 150, 149, 144, 135, 123, 119, 120, 120, 118, 112, 106, 100, 95, 93, 91, 87, 83, 79, 75, 71, 69, 67, 65, 64, 61, 57, 54, 52, 51, 50, 48, 46, 45, 44, 42, 41, 40, 39, 37],
[34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 34, 33, 33, 32, 30, 29, 28, 28, 29, 31, 33, 34, 34, 35, 35, 35, 35, 34, 34, 33, 32, 31, 31, 30, 30, 29, 28, 24, 24, 24, 26, 27, 26, 25, 26, 27, 27, 28, 25, 24, 24, 24, 27, 33, 40, 47, 51, 52, 56, 58, 61, 65, 68, 72, 75, 76, 77, 77, 78, 78, 79, 79, 80, 81, 82, 87, 90, 92, 93, 92, 90, 94, 99, 102, 104, 102, 97, 96, 99, 99, 96, 97, 99, 101, 101, 103, 104, 105, 106, 106, 106, 105, 104, 103, 102, 101, 99, 96, 96, 98, 99, 99, 99, 99, 100, 100, 100, 100, 99, 98, 98, 98, 96, 94, 93, 94, 96, 98, 99, 101, 104, 107, 110, 113, 116, 118, 120, 122, 124, 126, 128, 130, 131, 130, 128, 120, 115, 123, 132, 136, 138, 140, 141, 140, 139, 137, 133, 133, 137, 141, 144, 137, 131, 122, 110, 110, 110, 107, 103, 97, 93, 92, 90, 86, 83, 79, 75, 72, 69, 68, 66, 64, 63, 60, 56, 52, 51, 50, 49, 47, 45, 44, 43, 41, 41, 40, 39, 37],
[34, 34, 34, 34, 34, 34, 34, 34, 33, 33, 33, 33, 33, 33, 32, 31, 30, 29, 28, 27, 28, 29, 30, 32, 33, 34, 34, 35, 35, 35, 34, 34, 33, 32, 31, 31, 30, 29, 29, 27, 24, 24, 27, 27, 26, 24, 25, 26, 27, 28, 28, 27, 24, 24, 24, 28, 35, 44, 48, 53, 55, 57, 59, 61, 64, 68, 70, 72, 73, 74, 75, 76, 77, 77, 78, 79, 81, 81, 84, 87, 88, 88, 87, 88, 93, 96, 97, 97, 94, 94, 98, 98, 95, 96, 99, 100, 101, 102, 103, 103, 104, 104, 104, 103, 104, 102, 102, 101, 99, 96, 95, 96, 97, 98, 98, 99, 101, 101, 100, 100, 99, 100, 100, 100, 98, 96, 94, 93, 94, 95, 97, 99, 101, 103, 106, 109, 111, 114, 116, 119, 122, 123, 125, 127, 130, 129, 127, 117, 112, 121, 128, 132, 135, 137, 137, 137, 136, 135, 130, 124, 128, 132, 130, 127, 122, 114, 107, 102, 101, 99, 95, 90, 90, 88, 85, 82, 79, 75, 73, 70, 68, 67, 64, 63, 61, 58, 55, 52, 49, 48, 48, 46, 44, 43, 41, 41, 40, 39, 39, 37],
[33, 34, 34, 34, 34, 34, 34, 34, 33, 33, 32, 32, 32, 32, 32, 31, 29, 28, 27, 26, 27, 28, 28, 28, 29, 30, 32, 34, 34, 34, 34, 34, 33, 32, 32, 31, 30, 30, 29, 24, 24, 24, 27, 28, 27, 24, 24, 25, 27, 28, 28, 28, 27, 24, 24, 24, 30, 40, 46, 52, 55, 56, 58, 60, 62, 64, 66, 68, 70, 70, 71, 72, 74, 75, 76, 78, 78, 80, 81, 81, 82, 83, 84, 84, 87, 89, 91, 91, 89, 92, 96, 96, 94, 95, 97, 99, 99, 101, 102, 103, 103, 103, 103, 103, 103, 102, 101, 101, 99, 96, 93, 94, 95, 96, 98, 100, 100, 101, 101, 101, 100, 101, 102, 101, 100, 98, 95, 93, 91, 93, 95, 97, 98, 100, 103, 105, 107, 109, 112, 116, 119, 120, 121, 123, 126, 126, 123, 112, 108, 117, 124, 128, 131, 132, 133, 134, 133, 131, 126, 119, 117, 119, 120, 115, 110, 107, 102, 97, 93, 91, 88, 88, 86, 84, 81, 79, 76, 73, 71, 69, 68, 66, 63, 61, 59, 57, 54, 51, 48, 47, 46, 45, 43, 42, 41, 40, 39, 39, 38, 36],
[33, 34, 34, 34, 33, 33, 33, 33, 33, 32, 32, 32, 32, 31, 31, 30, 29, 27, 26, 25, 26, 27, 27, 27, 27, 29, 30, 31, 32, 32, 33, 33, 33, 32, 32, 31, 30, 30, 29, 24, 24, 24, 28, 28, 28, 24, 24, 24, 26, 28, 28, 28, 27, 24, 24, 24, 31, 35, 44, 48, 54, 55, 56, 58, 60, 62, 64, 65, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 81, 81, 82, 83, 84, 85, 85, 86, 91, 95, 95, 93, 94, 95, 96, 97, 101, 101, 101, 102, 101, 101, 101, 101, 101, 100, 99, 98, 96, 93, 93, 93, 95, 97, 100, 101, 101, 101, 102, 102, 102, 103, 103, 102, 100, 97, 94, 92, 91, 92, 94, 96, 98, 99, 100, 102, 105, 110, 113, 115, 116, 117, 120, 123, 123, 120, 107, 104, 111, 118, 123, 127, 128, 129, 129, 128, 127, 122, 113, 107, 109, 108, 106, 103, 100, 97, 93, 90, 87, 86, 85, 83, 81, 78, 75, 74, 72, 69, 68, 67, 64, 63, 60, 58, 55, 52, 50, 48, 46, 46, 43, 42, 41, 41, 40, 39, 38, 37, 36],
[35, 34, 34, 34, 33, 33, 33, 33, 33, 32, 32, 32, 32, 31, 31, 29, 28, 26, 24, 24, 24, 24, 24, 24, 24, 24, 27, 29, 30, 31, 31, 31, 31, 32, 31, 31, 30, 30, 29, 24, 24, 24, 28, 28, 28, 26, 24, 24, 24, 27, 28, 28, 27, 24, 24, 24, 33, 36, 41, 43, 52, 54, 54, 55, 57, 58, 60, 62, 64, 65, 67, 69, 70, 71, 73, 74, 75, 76, 78, 79, 80, 80, 80, 81, 81, 82, 83, 85, 87, 90, 93, 94, 92, 92, 94, 95, 96, 97, 99, 100, 101, 101, 100, 100, 100, 100, 99, 97, 97, 95, 93, 92, 91, 94, 97, 99, 101, 102, 102, 102, 103, 103, 104, 105, 104, 102, 99, 96, 93, 91, 89, 92, 93, 95, 97, 98, 100, 103, 107, 109, 110, 111, 112, 116, 121, 120, 116, 106, 101, 106, 114, 119, 123, 124, 125, 125, 123, 121, 115, 109, 103, 101, 100, 98, 96, 93, 90, 88, 85, 84, 84, 81, 79, 77, 75, 73, 71, 70, 68, 67, 65, 63, 61, 59, 56, 53, 50, 49, 47, 46, 44, 43, 42, 41, 41, 39, 38, 37, 34, 33],
[38, 37, 36, 36, 35, 34, 34, 34, 33, 33, 31, 31, 31, 31, 30, 29, 28, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 29, 29, 29, 29, 30, 31, 31, 30, 30, 29, 29, 24, 24, 24, 28, 28, 28, 27, 24, 24, 24, 24, 28, 28, 27, 24, 24, 24, 34, 37, 39, 41, 48, 52, 53, 55, 56, 58, 58, 60, 63, 64, 66, 68, 68, 70, 72, 73, 74, 75, 76, 78, 79, 79, 79, 80, 81, 82, 83, 86, 88, 90, 92, 92, 90, 92, 94, 96, 98, 99, 100, 100, 100, 100, 100, 100, 100, 99, 98, 98, 96, 96, 94, 92, 90, 92, 95, 98, 100, 101, 101, 102, 102, 103, 104, 106, 106, 104, 101, 98, 95, 92, 90, 88, 90, 93, 94, 96, 98, 100, 103, 104, 103, 105, 108, 112, 116, 116, 113, 105, 99, 100, 108, 113, 117, 119, 119, 119, 118, 114, 110, 104, 99, 95, 94, 91, 87, 84, 84, 83, 82, 82, 81, 78, 76, 75, 73, 71, 70, 68, 66, 65, 64, 62, 60, 58, 55, 51, 49, 48, 46, 45, 43, 41, 41, 40, 39, 38, 38, 37, 35, 31],
[41, 40, 39, 38, 37, 36, 36, 35, 35, 34, 33, 31, 31, 30, 29, 29, 28, 27, 27, 26, 24, 24, 24, 24, 24, 24, 24, 24, 27, 27, 27, 25, 28, 30, 30, 30, 30, 29, 28, 27, 24, 24, 24, 29, 28, 28, 26, 24, 24, 24, 27, 27, 26, 24, 24, 24, 33, 36, 38, 41, 45, 51, 51, 53, 55, 57, 57, 57, 59, 60, 62, 65, 65, 69, 70, 72, 73, 74, 75, 76, 77, 78, 78, 79, 81, 82, 83, 87, 88, 89, 90, 89, 87, 91, 95, 99, 100, 101, 102, 102, 102, 102, 102, 102, 101, 101, 100, 99, 99, 99, 98, 94, 89, 89, 93, 96, 98, 99, 100, 100, 100, 102, 103, 105, 106, 105, 103, 100, 98, 93, 92, 88, 88, 90, 93, 94, 96, 98, 100, 101, 99, 101, 105, 109, 113, 113, 111, 105, 97, 95, 101, 107, 110, 113, 114, 113, 111, 107, 104, 99, 95, 90, 89, 87, 84, 82, 81, 81, 80, 79, 77, 76, 75, 74, 73, 71, 69, 67, 65, 64, 63, 61, 58, 56, 53, 50, 49, 47, 46, 44, 42, 41, 38, 39, 38, 38, 37, 36, 34, 32],
[44, 43, 41, 40, 40, 39, 38, 37, 36, 36, 35, 34, 32, 31, 30, 29, 29, 29, 28, 27, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 29, 30, 29, 29, 28, 27, 24, 24, 24, 28, 28, 28, 27, 24, 24, 24, 24, 26, 24, 24, 24, 24, 30, 34, 35, 40, 44, 46, 50, 52, 55, 58, 58, 57, 58, 59, 60, 61, 62, 65, 70, 71, 72, 73, 74, 74, 75, 76, 77, 78, 80, 81, 83, 86, 87, 88, 87, 86, 86, 91, 95, 99, 101, 103, 104, 104, 104, 104, 104, 104, 104, 103, 102, 101, 101, 101, 100, 97, 92, 89, 88, 93, 96, 97, 98, 99, 99, 99, 101, 103, 104, 104, 103, 101, 99, 96, 93, 90, 86, 87, 90, 93, 94, 96, 97, 97, 96, 97, 101, 105, 108, 109, 108, 104, 98, 93, 93, 101, 105, 107, 107, 106, 103, 100, 98, 94, 89, 86, 84, 83, 81, 80, 78, 77, 76, 76, 75, 74, 73, 72, 71, 70, 68, 66, 65, 64, 61, 58, 56, 54, 52, 50, 48, 46, 45, 43, 42, 41, 39, 38, 37, 37, 36, 35, 34, 33],
[47, 46, 45, 43, 42, 41, 40, 40, 39, 38, 37, 36, 35, 33, 31, 31, 31, 30, 29, 29, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 29, 29, 27, 27, 27, 24, 24, 24, 24, 28, 28, 29, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 29, 32, 34, 40, 44, 46, 47, 50, 56, 58, 57, 57, 58, 60, 61, 61, 65, 69, 70, 72, 72, 73, 73, 74, 75, 76, 77, 79, 80, 82, 84, 86, 85, 85, 84, 86, 90, 94, 99, 101, 104, 105, 106, 107, 107, 106, 106, 105, 104, 103, 102, 102, 101, 99, 97, 94, 89, 87, 89, 93, 96, 97, 97, 97, 97, 99, 101, 103, 103, 103, 102, 100, 97, 93, 91, 87, 86, 88, 91, 92, 94, 94, 94, 92, 93, 96, 99, 103, 104, 103, 102, 99, 92, 88, 93, 100, 103, 102, 100, 97, 94, 91, 87, 84, 83, 81, 79, 78, 77, 76, 75, 74, 74, 73, 72, 72, 71, 70, 69, 67, 66, 65, 63, 61, 58, 53, 52, 51, 48, 46, 45, 44, 43, 42, 41, 40, 39, 37, 34, 35, 34, 33, 32],
[49, 48, 47, 46, 45, 45, 44, 43, 41, 40, 40, 39, 38, 37, 36, 35, 34, 33, 32, 30, 29, 26, 25, 24, 24, 24, 24, 24, 28, 29, 29, 27, 24, 24, 24, 24, 27, 24, 24, 24, 24, 24, 24, 24, 29, 29, 29, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 29, 30, 38, 43, 46, 47, 50, 55, 56, 56, 57, 59, 60, 60, 64, 68, 70, 71, 72, 72, 73, 73, 74, 75, 76, 77, 77, 80, 82, 83, 83, 82, 85, 88, 91, 94, 99, 102, 104, 106, 108, 109, 110, 109, 109, 107, 105, 104, 102, 100, 99, 97, 96, 93, 90, 87, 86, 91, 93, 94, 95, 95, 96, 98, 100, 101, 102, 102, 101, 100, 97, 93, 90, 88, 87, 86, 89, 90, 91, 92, 92, 89, 89, 92, 95, 97, 99, 99, 99, 97, 92, 86, 85, 92, 98, 97, 94, 90, 87, 84, 83, 81, 80, 78, 77, 76, 75, 74, 73, 72, 72, 71, 71, 70, 70, 69, 68, 67, 65, 64, 63, 60, 56, 53, 50, 50, 47, 46, 44, 43, 42, 41, 40, 40, 39, 37, 33, 31, 33, 32, 32],
[50, 50, 50, 49, 48, 47, 46, 46, 45, 44, 42, 41, 40, 40, 39, 38, 37, 36, 35, 32, 30, 29, 28, 26, 24, 24, 24, 24, 30, 31, 30, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 29, 27, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 28, 36, 40, 44, 48, 50, 54, 56, 56, 58, 58, 58, 63, 67, 69, 70, 71, 72, 72, 72, 72, 73, 74, 76, 78, 77, 79, 80, 80, 80, 85, 90, 93, 96, 99, 102, 104, 107, 110, 112, 113, 113, 112, 109, 107, 104, 102, 100, 98, 96, 94, 93, 90, 87, 85, 87, 91, 92, 92, 93, 93, 96, 98, 100, 101, 101, 100, 98, 95, 92, 89, 87, 85, 85, 86, 87, 87, 88, 87, 86, 86, 87, 89, 91, 92, 93, 93, 93, 89, 84, 81, 84, 89, 89, 86, 83, 81, 80, 79, 78, 76, 75, 75, 73, 73, 72, 71, 71, 70, 70, 70, 69, 69, 68, 67, 66, 65, 63, 62, 58, 55, 52, 49, 47, 46, 45, 43, 42, 41, 40, 40, 39, 38, 36, 32, 28, 31, 31, 30],
[52, 51, 51, 50, 50, 49, 48, 48, 48, 47, 46, 45, 43, 43, 41, 40, 39, 38, 37, 35, 33, 31, 29, 28, 24, 24, 24, 24, 29, 31, 29, 28, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 30, 38, 43, 48, 51, 53, 54, 55, 56, 57, 60, 62, 65, 68, 70, 70, 71, 71, 71, 71, 71, 71, 72, 74, 74, 77, 80, 80, 84, 90, 93, 96, 99, 102, 105, 107, 111, 114, 115, 115, 114, 111, 108, 106, 103, 101, 100, 99, 97, 94, 91, 87, 84, 86, 88, 90, 90, 90, 91, 95, 97, 99, 99, 99, 98, 96, 93, 91, 88, 86, 84, 83, 84, 85, 85, 85, 85, 85, 85, 85, 85, 86, 87, 88, 89, 88, 86, 82, 79, 80, 82, 82, 80, 78, 77, 77, 76, 75, 74, 73, 72, 71, 71, 70, 69, 69, 69, 69, 69, 68, 68, 67, 66, 65, 64, 62, 60, 56, 53, 51, 49, 47, 45, 44, 43, 41, 40, 39, 39, 38, 37, 35, 32, 29, 29, 29, 28],
[53, 52, 52, 51, 51, 50, 50, 49, 49, 49, 48, 48, 47, 46, 45, 43, 42, 40, 40, 39, 37, 35, 31, 30, 28, 24, 24, 24, 28, 29, 29, 28, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 36, 41, 45, 48, 49, 51, 53, 56, 60, 62, 64, 66, 67, 69, 70, 70, 70, 70, 70, 70, 70, 71, 72, 75, 78, 81, 82, 87, 92, 96, 99, 102, 105, 108, 111, 114, 116, 116, 116, 114, 110, 108, 105, 104, 103, 102, 100, 97, 93, 89, 84, 84, 84, 87, 88, 89, 90, 93, 96, 97, 98, 98, 97, 93, 90, 87, 87, 84, 83, 82, 83, 83, 81, 80, 82, 83, 83, 83, 82, 82, 84, 84, 84, 84, 82, 78, 77, 76, 78, 77, 76, 75, 74, 74, 73, 73, 72, 71, 71, 70, 70, 69, 69, 68, 68, 68, 68, 67, 67, 66, 65, 64, 63, 60, 58, 54, 52, 50, 48, 46, 44, 42, 41, 41, 40, 39, 38, 37, 37, 36, 32, 28, 27, 27, 27],
[54, 53, 53, 52, 52, 51, 51, 50, 50, 49, 49, 49, 48, 48, 48, 46, 45, 43, 43, 41, 40, 39, 37, 33, 30, 28, 24, 24, 27, 29, 30, 29, 28, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 29, 36, 39, 41, 44, 48, 53, 57, 60, 61, 62, 66, 69, 70, 70, 70, 69, 66, 65, 67, 69, 71, 73, 78, 80, 80, 84, 90, 95, 99, 103, 105, 108, 111, 113, 115, 115, 116, 115, 112, 109, 107, 106, 105, 104, 102, 99, 96, 92, 87, 81, 82, 83, 85, 87, 89, 92, 93, 94, 94, 94, 94, 92, 87, 85, 85, 83, 82, 81, 80, 79, 74, 72, 78, 80, 80, 79, 78, 78, 77, 77, 77, 77, 77, 75, 74, 74, 74, 74, 73, 72, 71, 71, 71, 71, 70, 70, 70, 69, 69, 68, 68, 67, 67, 67, 67, 66, 66, 65, 64, 63, 62, 59, 56, 53, 52, 49, 47, 45, 43, 41, 40, 38, 38, 38, 36, 36, 36, 34, 31, 26, 26, 26, 24],
[55, 54, 54, 53, 53, 52, 52, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 47, 45, 45, 44, 41, 40, 39, 36, 31, 29, 24, 24, 28, 29, 31, 29, 28, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 32, 34, 36, 41, 47, 52, 56, 58, 58, 62, 67, 70, 70, 70, 67, 63, 64, 65, 68, 70, 72, 77, 79, 80, 81, 87, 94, 99, 103, 105, 108, 110, 113, 114, 114, 114, 114, 112, 110, 108, 107, 106, 105, 103, 101, 97, 93, 88, 84, 81, 81, 83, 85, 87, 89, 89, 90, 89, 89, 87, 87, 85, 83, 83, 82, 81, 79, 78, 76, 72, 72, 77, 77, 77, 76, 76, 75, 75, 75, 75, 74, 74, 73, 72, 72, 72, 71, 70, 70, 69, 69, 69, 69, 69, 69, 68, 68, 67, 67, 67, 66, 66, 66, 66, 65, 65, 64, 63, 62, 60, 57, 55, 52, 51, 48, 46, 44, 42, 40, 39, 38, 37, 36, 35, 34, 33, 31, 28, 24, 24, 23, 22],
[55, 55, 54, 54, 53, 52, 52, 52, 51, 51, 51, 50, 50, 49, 49, 49, 48, 48, 47, 47, 46, 46, 44, 42, 40, 39, 35, 33, 29, 28, 29, 33, 29, 28, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 30, 42, 49, 52, 55, 55, 61, 65, 68, 67, 62, 57, 61, 64, 66, 66, 63, 72, 80, 80, 81, 84, 91, 97, 101, 104, 107, 109, 111, 112, 112, 112, 111, 110, 109, 107, 106, 106, 105, 103, 101, 97, 93, 90, 86, 81, 79, 80, 82, 85, 85, 86, 86, 86, 84, 83, 83, 82, 81, 81, 80, 79, 77, 76, 74, 71, 73, 75, 75, 74, 74, 73, 73, 73, 72, 71, 71, 71, 70, 70, 70, 70, 70, 69, 69, 68, 68, 68, 68, 67, 67, 67, 67, 67, 66, 66, 65, 65, 65, 65, 65, 64, 63, 62, 61, 58, 56, 54, 52, 50, 47, 46, 43, 41, 39, 38, 37, 36, 35, 33, 31, 30, 27, 24, 23, 23, 22, 20],
[56, 55, 55, 55, 54, 53, 53, 52, 52, 52, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 48, 48, 47, 46, 44, 41, 40, 39, 38, 34, 29, 33, 29, 28, 27, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 31, 46, 50, 53, 53, 58, 61, 60, 52, 47, 52, 60, 62, 60, 57, 63, 77, 79, 81, 83, 87, 94, 100, 103, 105, 107, 109, 110, 110, 109, 108, 107, 105, 104, 103, 104, 104, 102, 99, 97, 93, 90, 86, 81, 77, 78, 78, 80, 81, 81, 82, 81, 82, 81, 80, 80, 79, 79, 78, 77, 76, 75, 74, 72, 73, 74, 72, 71, 71, 71, 70, 70, 70, 69, 69, 69, 69, 68, 68, 68, 68, 68, 68, 67, 67, 66, 66, 66, 66, 66, 66, 66, 65, 65, 65, 64, 64, 64, 64, 63, 63, 61, 60, 58, 55, 53, 51, 49, 46, 45, 43, 41, 39, 38, 37, 36, 34, 32, 30, 27, 23, 21, 22, 21, 20, 17],
[56, 56, 55, 55, 55, 54, 53, 53, 52, 52, 52, 51, 51, 51, 50, 50, 49, 49, 48, 48, 48, 48, 48, 48, 46, 46, 44, 43, 41, 40, 38, 36, 33, 29, 28, 28, 27, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 34, 42, 47, 48, 49, 50, 48, 43, 37, 41, 50, 54, 53, 49, 52, 71, 80, 80, 82, 85, 91, 97, 100, 102, 104, 107, 108, 108, 106, 105, 104, 103, 101, 100, 101, 102, 100, 97, 94, 91, 88, 85, 80, 76, 76, 77, 77, 78, 79, 79, 80, 79, 78, 78, 76, 76, 76, 75, 75, 75, 73, 73, 71, 72, 72, 70, 70, 70, 69, 69, 69, 68, 68, 67, 67, 67, 67, 67, 67, 67, 66, 66, 66, 65, 65, 64, 65, 66, 66, 65, 65, 65, 64, 64, 64, 64, 63, 63, 63, 61, 60, 58, 56, 53, 52, 50, 47, 46, 44, 42, 41, 38, 37, 36, 35, 34, 31, 28, 25, 20, 20, 20, 20, 19, 14],
[56, 56, 56, 55, 55, 55, 54, 54, 53, 52, 52, 52, 51, 51, 50, 50, 50, 49, 49, 49, 49, 49, 48, 48, 48, 47, 47, 46, 45, 43, 41, 40, 39, 36, 31, 29, 28, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 36, 41, 44, 45, 45, 44, 36, 29, 30, 35, 40, 45, 44, 42, 56, 71, 80, 81, 85, 88, 94, 98, 100, 103, 104, 105, 105, 104, 104, 102, 99, 97, 97, 99, 99, 96, 93, 90, 87, 84, 81, 77, 75, 74, 75, 75, 75, 76, 76, 76, 75, 75, 75, 74, 73, 73, 72, 72, 73, 71, 71, 70, 70, 69, 69, 68, 68, 67, 67, 67, 66, 65, 65, 65, 65, 65, 65, 65, 65, 65, 64, 64, 63, 61, 61, 64, 65, 65, 65, 64, 64, 64, 64, 64, 63, 63, 62, 62, 60, 59, 58, 55, 53, 51, 50, 47, 45, 43, 41, 40, 38, 37, 35, 35, 34, 31, 25, 20, 17, 18, 20, 20, 17, 12],
[57, 56, 56, 56, 55, 55, 55, 54, 53, 53, 52, 52, 52, 51, 51, 50, 50, 50, 49, 49, 49, 49, 49, 49, 48, 48, 48, 47, 46, 46, 45, 43, 41, 40, 38, 34, 31, 29, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 36, 39, 41, 42, 41, 24, 24, 24, 24, 24, 33, 35, 35, 45, 56, 73, 80, 83, 87, 91, 96, 99, 101, 103, 104, 103, 103, 102, 101, 99, 95, 94, 95, 94, 91, 88, 85, 82, 78, 76, 75, 74, 73, 73, 73, 73, 73, 73, 73, 73, 73, 73, 72, 71, 71, 71, 71, 71, 70, 70, 69, 68, 67, 67, 66, 66, 66, 66, 66, 65, 64, 64, 64, 63, 63, 63, 63, 63, 63, 62, 60, 59, 57, 58, 61, 64, 64, 64, 64, 64, 63, 63, 63, 63, 63, 61, 60, 59, 58, 56, 53, 51, 50, 48, 46, 44, 42, 41, 39, 38, 37, 36, 33, 33, 30, 24, 17, 16, 20, 20, 18, 13, 9],
[57, 57, 56, 56, 56, 56, 55, 55, 54, 53, 53, 52, 52, 52, 51, 51, 50, 50, 50, 50, 49, 49, 49, 48, 48, 48, 48, 48, 47, 47, 47, 46, 46, 43, 38, 35, 36, 35, 32, 30, 28, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 36, 39, 37, 24, 24, 24, 24, 24, 24, 24, 24, 33, 43, 63, 80, 80, 85, 88, 93, 97, 100, 101, 102, 102, 103, 104, 102, 98, 94, 90, 90, 89, 86, 84, 79, 78, 77, 75, 74, 72, 71, 70, 71, 71, 71, 72, 72, 71, 71, 70, 70, 69, 70, 70, 69, 69, 67, 67, 67, 66, 66, 65, 65, 65, 65, 65, 64, 64, 63, 63, 62, 62, 61, 60, 59, 58, 57, 57, 55, 53, 52, 52, 55, 59, 62, 63, 63, 63, 63, 63, 63, 63, 62, 61, 60, 58, 57, 55, 52, 51, 49, 47, 46, 43, 41, 40, 39, 38, 37, 36, 33, 31, 28, 21, 14, 16, 20, 17, 13, 9, 0],
[57, 57, 56, 56, 56, 56, 55, 55, 55, 54, 54, 53, 52, 52, 52, 51, 51, 50, 50, 50, 50, 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 46, 41, 34, 38, 38, 37, 35, 33, 31, 29, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 35, 58, 74, 81, 82, 87, 90, 93, 98, 100, 101, 101, 101, 102, 98, 96, 91, 87, 86, 84, 81, 80, 77, 76, 74, 72, 69, 68, 68, 67, 67, 68, 68, 69, 69, 69, 68, 68, 67, 67, 68, 68, 67, 66, 65, 65, 65, 64, 64, 64, 64, 64, 63, 62, 62, 62, 60, 60, 59, 59, 59, 57, 56, 55, 54, 54, 52, 50, 50, 50, 50, 53, 58, 61, 62, 62, 62, 62, 62, 62, 61, 60, 59, 58, 56, 54, 52, 50, 47, 46, 44, 41, 40, 39, 38, 37, 36, 35, 33, 29, 24, 16, 11, 12, 15, 12, 8, 0, 0],
[57, 57, 57, 56, 56, 56, 56, 55, 55, 55, 55, 54, 53, 53, 52, 52, 52, 51, 50, 50, 50, 50, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 45, 44, 46, 44, 41, 38, 37, 35, 33, 31, 28, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 49, 69, 77, 80, 83, 87, 90, 91, 95, 96, 96, 96, 92, 89, 86, 84, 83, 83, 82, 79, 74, 71, 65, 63, 62, 62, 64, 65, 65, 65, 64, 65, 65, 66, 66, 66, 65, 64, 65, 67, 66, 65, 65, 63, 63, 63, 63, 63, 63, 63, 63, 62, 61, 61, 60, 59, 58, 57, 57, 57, 56, 55, 53, 52, 52, 51, 50, 49, 48, 48, 50, 55, 58, 60, 61, 61, 61, 61, 60, 60, 58, 58, 56, 55, 53, 51, 49, 47, 45, 43, 40, 39, 38, 36, 36, 35, 34, 31, 27, 18, 11, 8, 9, 10, 6, 0, 0, 0],
[57, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 55, 54, 53, 53, 53, 53, 52, 51, 51, 51, 50, 50, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 47, 46, 46, 46, 46, 46, 44, 41, 38, 37, 36, 33, 29, 26, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 35, 53, 62, 72, 79, 80, 83, 87, 89, 87, 87, 86, 85, 85, 84, 84, 81, 75, 67, 63, 60, 60, 60, 60, 60, 60, 60, 62, 63, 63, 63, 63, 63, 62, 64, 64, 63, 62, 63, 63, 63, 63, 62, 60, 60, 59, 60, 60, 61, 61, 61, 60, 60, 60, 58, 57, 56, 55, 54, 54, 53, 52, 51, 50, 49, 49, 48, 47, 47, 46, 47, 51, 55, 58, 59, 60, 60, 60, 59, 58, 57, 56, 54, 53, 51, 49, 48, 46, 44, 41, 38, 38, 35, 34, 34, 33, 31, 28, 24, 12, 6, 4, 4, 0, 0, 0, 0, 0],
[57, 57, 57, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 54, 54, 53, 53, 53, 52, 52, 51, 51, 50, 50, 49, 48, 48, 48, 48, 48, 48, 48, 48, 47, 46, 46, 46, 47, 48, 48, 46, 44, 40, 38, 37, 36, 34, 31, 28, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 31, 39, 47, 51, 56, 60, 64, 73, 77, 82, 81, 78, 73, 69, 64, 61, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 61, 61, 61, 61, 61, 60, 60, 61, 60, 59, 59, 59, 59, 59, 59, 58, 57, 57, 57, 57, 59, 59, 59, 59, 58, 58, 56, 55, 54, 53, 52, 52, 51, 50, 49, 49, 47, 47, 46, 46, 46, 45, 43, 43, 49, 53, 58, 58, 58, 58, 58, 57, 56, 54, 52, 50, 47, 45, 45, 43, 42, 40, 38, 36, 33, 33, 32, 31, 27, 21, 12, 6, 0, 0, 0, 0, 0, 0, 0, 0],
[57, 57, 57, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 54, 54, 53, 53, 52, 52, 52, 51, 51, 50, 49, 48, 48, 48, 48, 48, 48, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 46, 44, 42, 39, 37, 36, 34, 31, 29, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 28, 30, 33, 37, 44, 57, 61, 61, 58, 57, 57, 57, 57, 57, 57, 58, 59, 59, 58, 58, 59, 59, 59, 58, 58, 59, 59, 59, 59, 59, 59, 58, 58, 58, 57, 57, 57, 57, 57, 57, 56, 56, 55, 55, 56, 57, 57, 57, 57, 57, 56, 55, 54, 53, 52, 50, 49, 49, 48, 47, 46, 45, 44, 43, 44, 44, 43, 42, 41, 40, 42, 51, 54, 56, 56, 56, 55, 54, 52, 50, 48, 46, 45, 44, 43, 41, 40, 36, 36, 33, 31, 30, 25, 18, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[57, 57, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 54, 54, 53, 53, 52, 52, 51, 51, 50, 49, 49, 48, 48, 48, 47, 47, 47, 47, 47, 47, 47, 48, 48, 48, 48, 48, 48, 48, 46, 42, 39, 37, 36, 35, 33, 32, 31, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 34, 39, 42, 45, 47, 49, 51, 53, 54, 56, 57, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 58, 57, 57, 58, 58, 58, 58, 57, 56, 55, 55, 55, 55, 55, 55, 53, 53, 53, 54, 55, 56, 56, 55, 55, 55, 54, 53, 52, 51, 50, 48, 47, 46, 45, 44, 42, 41, 40, 40, 41, 40, 40, 39, 39, 38, 37, 37, 48, 51, 52, 52, 51, 50, 48, 46, 45, 44, 43, 43, 42, 41, 39, 35, 34, 29, 25, 20, 15, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6],
[56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 54, 54, 54, 53, 52, 52, 52, 51, 50, 50, 49, 48, 48, 48, 48, 48, 47, 47, 47, 47, 48, 48, 48, 49, 48, 48, 49, 48, 48, 45, 43, 40, 38, 37, 36, 35, 34, 31, 26, 23, 24, 24, 25, 26, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 37, 41, 42, 44, 47, 51, 54, 58, 57, 57, 57, 57, 57, 58, 58, 58, 58, 58, 56, 55, 55, 56, 56, 57, 57, 57, 56, 55, 54, 54, 53, 52, 52, 52, 51, 51, 51, 52, 53, 54, 54, 53, 53, 53, 53, 52, 51, 50, 49, 47, 46, 44, 42, 40, 38, 37, 38, 38, 39, 37, 37, 37, 36, 36, 36, 34, 34, 38, 47, 49, 49, 47, 45, 43, 42, 41, 41, 41, 41, 39, 35, 33, 30, 20, 12, 10, 7, 5, 0, 0, 0, 0, 0, 0, 0, 0, 5, 7, 10],
[56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 54, 53, 53, 52, 52, 51, 50, 50, 49, 49, 48, 48, 48, 48, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 48, 48, 47, 46, 45, 42, 40, 38, 37, 38, 36, 33, 32, 33, 33, 33, 34, 32, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 35, 43, 47, 52, 55, 56, 56, 57, 58, 59, 58, 58, 58, 56, 56, 55, 55, 55, 55, 56, 56, 55, 55, 54, 53, 53, 53, 52, 50, 49, 49, 49, 50, 51, 52, 52, 52, 52, 52, 51, 51, 51, 49, 48, 47, 45, 44, 42, 40, 38, 36, 35, 34, 34, 34, 33, 32, 31, 30, 30, 31, 29, 30, 30, 32, 36, 38, 39, 39, 38, 37, 35, 35, 33, 32, 31, 31, 30, 17, 11, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 8, 10, 10],
[56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 55, 55, 55, 55, 55, 55, 53, 53, 52, 52, 51, 50, 50, 50, 49, 49, 49, 48, 48, 48, 48, 48, 49, 49, 49, 49, 49, 49, 49, 48, 48, 48, 48, 47, 46, 45, 43, 41, 38, 38, 39, 38, 36, 36, 36, 36, 35, 34, 30, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 35, 46, 51, 55, 57, 59, 61, 61, 60, 58, 57, 57, 56, 55, 55, 54, 55, 55, 55, 54, 53, 53, 52, 52, 52, 51, 49, 45, 45, 47, 48, 49, 50, 50, 50, 50, 50, 50, 49, 49, 47, 46, 45, 43, 41, 39, 36, 34, 33, 33, 33, 32, 31, 29, 28, 26, 25, 23, 23, 21, 19, 24, 27, 26, 26, 27, 28, 26, 24, 25, 26, 27, 29, 28, 24, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 10, 11, 11],
[55, 55, 55, 55, 55, 56, 56, 56, 56, 56, 56, 56, 56, 56, 56, 55, 56, 56, 55, 55, 55, 55, 55, 54, 53, 53, 53, 52, 51, 51, 51, 50, 50, 50, 49, 49, 49, 49, 49, 49, 49, 50, 50, 49, 48, 48, 48, 48, 48, 48, 48, 48, 46, 46, 43, 41, 40, 39, 40, 40, 41, 40, 40, 39, 37, 35, 30, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 34, 46, 52, 57, 58, 59, 59, 58, 58, 57, 56, 56, 55, 55, 54, 54, 53, 53, 53, 52, 52, 52, 51, 51, 51, 50, 47, 39, 41, 43, 47, 48, 47, 47, 48, 48, 48, 48, 47, 45, 45, 43, 41, 36, 33, 31, 31, 33, 33, 32, 31, 29, 28, 26, 24, 23, 22, 20, 16, 13, 12, 15, 20, 23, 22, 21, 22, 22, 21, 21, 21, 20, 17, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 10, 10, 11, 11, 11],
[55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 56, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 53, 53, 52, 52, 51, 51, 51, 50, 50, 50, 50, 50, 50, 49, 49, 50, 50, 50, 50, 49, 48, 48, 48, 47, 47, 47, 47, 46, 46, 46, 44, 42, 41, 41, 41, 41, 41, 41, 41, 40, 38, 32, 29, 30, 32, 31, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 33, 43, 50, 56, 58, 57, 56, 57, 56, 56, 55, 55, 54, 53, 53, 52, 52, 51, 50, 50, 50, 50, 51, 49, 45, 43, 36, 35, 39, 41, 42, 41, 42, 45, 46, 46, 46, 44, 43, 37, 34, 31, 30, 29, 28, 32, 32, 32, 31, 30, 28, 26, 25, 23, 20, 17, 14, 11, 9, 8, 7, 7, 8, 11, 13, 11, 11, 12, 12, 11, 9, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 11, 11, 11, 11, 11, 11],
[55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 53, 53, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 50, 50, 49, 48, 48, 48, 48, 47, 47, 46, 46, 46, 46, 44, 43, 43, 44, 44, 41, 41, 41, 41, 40, 34, 31, 32, 34, 36, 34, 28, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 29, 36, 44, 49, 53, 53, 53, 55, 55, 55, 54, 53, 52, 51, 51, 50, 49, 49, 49, 49, 50, 51, 43, 37, 37, 31, 31, 36, 36, 34, 33, 34, 35, 37, 41, 41, 38, 35, 31, 30, 24, 24, 24, 24, 24, 31, 31, 29, 29, 27, 24, 24, 24, 19, 18, 17, 16, 15, 13, 12, 10, 9, 6, 4, 4, 5, 5, 4, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 11, 12, 12, 12, 11, 11],
[55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 48, 48, 47, 47, 46, 46, 46, 46, 44, 46, 46, 46, 46, 45, 42, 41, 41, 40, 32, 31, 34, 38, 39, 40, 37, 28, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 33, 37, 44, 48, 50, 50, 53, 53, 53, 52, 50, 50, 50, 49, 48, 47, 48, 49, 50, 51, 36, 28, 30, 27, 29, 31, 32, 31, 29, 29, 30, 32, 32, 32, 30, 28, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 22, 21, 22, 22, 21, 20, 20, 19, 13, 7, 0, 0, 0, 0, 0, 0, 0, 9, 10, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 12, 12, 12, 12, 11, 10],
[54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 55, 55, 55, 55, 55, 55, 54, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 48, 48, 47, 47, 46, 46, 46, 46, 45, 46, 46, 47, 47, 46, 46, 42, 41, 40, 33, 33, 36, 40, 42, 42, 42, 38, 28, 23, 24, 24, 24, 24, 24, 24, 28, 25, 23, 23, 24, 24, 22, 23, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 34, 41, 45, 47, 48, 51, 51, 51, 50, 49, 48, 48, 47, 46, 46, 48, 49, 49, 24, 24, 24, 24, 27, 29, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 22, 17, 10, 6, 6, 6, 7, 8, 10, 11, 9, 5, 0, 0, 0, 0, 0, 0, 0, 0, 7, 11, 12, 12, 12, 11, 11, 10],
[54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 54, 54, 54, 54, 54, 55, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 50, 49, 49, 48, 48, 47, 47, 47, 46, 46, 45, 45, 45, 46, 47, 48, 48, 47, 46, 41, 40, 36, 33, 36, 41, 45, 45, 44, 43, 37, 35, 35, 35, 36, 36, 44, 49, 51, 50, 49, 44, 37, 34, 32, 29, 28, 26, 23, 25, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 39, 44, 46, 47, 47, 47, 45, 44, 44, 44, 46, 46, 44, 46, 46, 38, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 24, 24, 24, 23, 22, 20, 19, 21, 23, 20, 12, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 8, 11, 12, 12, 12, 11, 10, 9],
[54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 52, 52, 53, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 49, 49, 48, 48, 48, 47, 47, 46, 45, 45, 44, 44, 45, 46, 47, 48, 48, 49, 47, 41, 39, 33, 35, 42, 47, 50, 51, 50, 48, 50, 56, 59, 60, 60, 60, 60, 58, 57, 56, 55, 49, 44, 48, 40, 35, 29, 26, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 32, 38, 41, 41, 39, 38, 36, 34, 35, 37, 42, 45, 43, 41, 40, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 24, 24, 22, 21, 19, 21, 21, 22, 9, 5, 0, 0, 0, 0, 0, 0, 0, 0, 9, 12, 11, 11, 11, 11, 10, 9],
[54, 55, 55, 54, 54, 54, 54, 54, 54, 53, 53, 52, 52, 53, 53, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 49, 49, 48, 48, 48, 48, 48, 46, 45, 44, 43, 43, 43, 45, 46, 46, 47, 47, 46, 43, 39, 35, 36, 44, 49, 53, 55, 56, 57, 58, 59, 62, 64, 64, 64, 62, 61, 58, 57, 55, 50, 49, 52, 55, 51, 36, 28, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 34, 34, 26, 24, 24, 24, 30, 28, 35, 40, 41, 36, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 29, 32, 32, 29, 26, 24, 24, 24, 24, 24, 24, 24, 24, 26, 26, 26, 25, 25, 25, 24, 23, 22, 21, 20, 22, 10, 5, 0, 0, 3, 0, 0, 0, 0, 0, 9, 11, 11, 11, 11, 11, 9, 7],
[55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 53, 52, 53, 54, 54, 55, 55, 54, 54, 54, 54, 54, 54, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 50, 50, 50, 50, 50, 50, 50, 49, 49, 49, 48, 48, 48, 47, 46, 45, 44, 43, 42, 42, 42, 44, 44, 43, 43, 43, 40, 37, 37, 36, 43, 50, 53, 56, 58, 58, 59, 59, 63, 67, 70, 71, 70, 66, 62, 59, 58, 55, 51, 54, 59, 61, 58, 39, 32, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 34, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 29, 35, 38, 42, 42, 41, 39, 35, 31, 29, 27, 25, 23, 24, 26, 26, 27, 27, 27, 26, 26, 26, 26, 26, 25, 24, 23, 22, 22, 10, 5, 0, 0, 0, 0, 0, 0, 0, 0, 7, 9, 10, 10, 10, 10, 8, 6],
[57, 57, 57, 57, 56, 57, 57, 57, 57, 57, 57, 56, 56, 55, 55, 54, 55, 55, 55, 55, 55, 54, 54, 55, 54, 54, 54, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 51, 51, 50, 50, 50, 50, 49, 49, 49, 48, 48, 48, 47, 47, 46, 45, 44, 43, 42, 41, 41, 41, 43, 42, 39, 38, 37, 34, 34, 37, 41, 46, 52, 54, 56, 58, 59, 59, 60, 65, 68, 70, 70, 70, 70, 66, 61, 59, 56, 54, 59, 60, 60, 58, 45, 35, 31, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 31, 34, 37, 44, 45, 48, 47, 46, 42, 39, 36, 33, 31, 30, 29, 31, 31, 30, 30, 29, 29, 29, 28, 28, 28, 27, 27, 26, 25, 24, 23, 20, 10, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 10, 10, 9, 9, 7, 6],
[58, 58, 58, 58, 58, 59, 59, 60, 60, 61, 61, 61, 60, 59, 58, 56, 55, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 54, 53, 53, 53, 52, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 50, 49, 49, 48, 48, 48, 48, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 39, 39, 38, 36, 36, 35, 34, 31, 34, 37, 42, 46, 49, 53, 56, 58, 59, 60, 62, 64, 66, 67, 67, 70, 71, 69, 63, 59, 57, 59, 59, 58, 57, 54, 44, 39, 34, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 29, 35, 39, 42, 45, 46, 47, 48, 46, 44, 40, 38, 37, 36, 34, 33, 31, 32, 33, 33, 33, 32, 31, 30, 30, 29, 29, 29, 29, 28, 27, 26, 25, 20, 10, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 9, 9, 8, 7, 7, 6],
[58, 59, 59, 59, 60, 61, 62, 63, 64, 65, 65, 64, 64, 62, 60, 59, 58, 57, 55, 55, 55, 55, 55, 55, 55, 55, 55, 54, 54, 53, 53, 53, 52, 52, 52, 52, 52, 51, 51, 51, 51, 50, 50, 49, 48, 48, 48, 48, 48, 48, 47, 46, 46, 45, 44, 42, 41, 41, 39, 38, 37, 36, 35, 35, 34, 33, 34, 33, 31, 33, 37, 39, 42, 45, 49, 54, 58, 58, 59, 61, 62, 64, 65, 68, 72, 74, 74, 65, 59, 58, 57, 56, 54, 51, 46, 44, 41, 37, 33, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 31, 35, 37, 40, 43, 45, 45, 45, 45, 43, 41, 38, 38, 37, 37, 36, 35, 33, 34, 35, 35, 35, 34, 33, 32, 32, 31, 31, 30, 30, 29, 29, 27, 26, 19, 10, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 8, 7, 7, 6, 6],
[59, 59, 59, 60, 62, 63, 65, 66, 67, 68, 68, 69, 67, 65, 64, 62, 60, 59, 58, 57, 56, 56, 56, 56, 56, 55, 55, 55, 54, 53, 53, 52, 52, 52, 52, 52, 52, 52, 51, 51, 51, 50, 50, 49, 48, 48, 47, 47, 47, 47, 46, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 35, 34, 33, 33, 32, 32, 31, 30, 36, 37, 38, 43, 46, 50, 53, 57, 58, 59, 61, 63, 65, 69, 73, 74, 75, 63, 57, 54, 55, 52, 50, 49, 50, 49, 46, 42, 37, 31, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 27, 28, 29, 31, 34, 35, 37, 37, 40, 43, 42, 42, 42, 41, 39, 37, 36, 37, 37, 36, 35, 35, 35, 36, 36, 36, 35, 35, 34, 34, 33, 32, 31, 31, 30, 30, 29, 28, 20, 11, 7, 0, 0, 1, 0, 0, 0, 0, 0, 0, 7, 8, 8, 7, 7, 6, 6],
[59, 60, 60, 62, 64, 65, 67, 69, 70, 70, 72, 72, 71, 69, 68, 70, 67, 63, 60, 58, 57, 57, 57, 57, 56, 55, 55, 55, 55, 54, 53, 53, 52, 52, 52, 52, 52, 52, 51, 51, 51, 50, 49, 48, 48, 47, 47, 46, 46, 46, 46, 46, 45, 44, 43, 41, 41, 39, 38, 38, 37, 36, 36, 35, 34, 33, 33, 32, 31, 31, 28, 28, 29, 35, 37, 38, 42, 47, 51, 55, 58, 58, 59, 60, 64, 69, 72, 73, 67, 58, 54, 57, 59, 59, 58, 56, 54, 52, 49, 43, 37, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 28, 30, 32, 32, 33, 33, 33, 36, 40, 40, 40, 40, 39, 37, 35, 35, 36, 36, 35, 35, 35, 35, 35, 37, 36, 36, 36, 36, 35, 34, 33, 33, 32, 32, 31, 31, 28, 22, 15, 8, 4, 0, 2, 0, 0, 0, 0, 0, 0, 7, 8, 8, 7, 7, 6, 6],
[60, 61, 62, 64, 65, 68, 69, 70, 71, 72, 73, 74, 73, 72, 71, 73, 72, 68, 64, 61, 59, 58, 58, 58, 57, 57, 56, 56, 55, 54, 53, 53, 53, 53, 52, 52, 52, 52, 51, 51, 51, 50, 49, 48, 47, 46, 46, 45, 45, 45, 45, 45, 44, 43, 42, 41, 40, 39, 38, 38, 37, 36, 36, 35, 34, 33, 33, 32, 31, 31, 29, 27, 22, 25, 29, 35, 37, 38, 43, 48, 52, 55, 56, 56, 58, 60, 63, 65, 63, 55, 52, 62, 63, 62, 59, 58, 56, 54, 53, 48, 41, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 28, 28, 29, 29, 29, 31, 32, 36, 37, 38, 35, 31, 31, 32, 33, 33, 34, 34, 34, 33, 33, 33, 34, 35, 36, 37, 36, 35, 35, 34, 34, 33, 33, 32, 32, 29, 26, 22, 9, 5, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 6, 6],
[60, 62, 65, 66, 70, 70, 71, 71, 72, 73, 74, 74, 74, 75, 75, 75, 74, 71, 67, 64, 61, 59, 59, 58, 58, 57, 56, 56, 55, 55, 54, 53, 53, 53, 53, 53, 53, 52, 51, 50, 50, 49, 48, 48, 46, 46, 45, 45, 45, 44, 43, 43, 43, 43, 42, 41, 40, 39, 38, 37, 37, 36, 35, 34, 34, 33, 33, 32, 31, 31, 29, 27, 26, 27, 29, 32, 33, 35, 37, 40, 46, 50, 53, 52, 50, 51, 54, 56, 56, 51, 51, 61, 62, 62, 60, 59, 57, 56, 55, 52, 45, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 26, 24, 24, 24, 24, 29, 30, 31, 29, 28, 28, 28, 27, 28, 30, 31, 31, 30, 30, 30, 29, 29, 32, 34, 35, 36, 35, 35, 35, 34, 34, 34, 33, 32, 31, 28, 21, 9, 6, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 6, 6, 6, 6],
[61, 63, 66, 70, 72, 72, 72, 72, 73, 74, 74, 74, 74, 74, 74, 74, 74, 72, 69, 64, 62, 60, 59, 59, 58, 57, 57, 56, 55, 55, 55, 54, 54, 54, 53, 53, 53, 53, 50, 50, 50, 48, 47, 46, 45, 45, 45, 46, 46, 46, 45, 44, 43, 42, 41, 41, 40, 39, 38, 37, 37, 36, 35, 34, 34, 34, 33, 32, 31, 31, 29, 28, 28, 28, 30, 31, 31, 32, 33, 36, 38, 43, 47, 49, 46, 44, 45, 48, 49, 47, 48, 58, 60, 60, 59, 58, 57, 56, 55, 53, 46, 24, 24, 24, 24, 31, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 27, 27, 25, 24, 24, 24, 24, 24, 24, 24, 27, 29, 29, 28, 28, 28, 30, 32, 33, 33, 34, 34, 35, 34, 34, 34, 33, 33, 32, 20, 11, 8, 4, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 6, 7],
[62, 65, 67, 72, 72, 73, 73, 73, 74, 75, 74, 73, 72, 72, 72, 72, 72, 71, 68, 64, 62, 60, 59, 59, 58, 57, 57, 56, 55, 55, 55, 55, 54, 54, 54, 53, 53, 52, 50, 53, 53, 51, 50, 49, 49, 50, 51, 51, 52, 51, 50, 48, 46, 44, 42, 41, 40, 39, 38, 38, 37, 37, 35, 35, 34, 34, 33, 32, 31, 30, 29, 30, 29, 29, 29, 31, 30, 31, 32, 33, 36, 38, 41, 45, 45, 41, 41, 43, 45, 44, 46, 50, 57, 58, 58, 56, 55, 54, 54, 53, 47, 34, 24, 24, 24, 44, 42, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 26, 27, 28, 29, 31, 31, 32, 33, 34, 34, 34, 33, 33, 33, 32, 23, 12, 9, 6, 0, 0, 0, 0, 0, 0, 0, 0, 6, 6, 6, 6, 7, 7],
[62, 64, 69, 71, 71, 72, 72, 73, 73, 73, 72, 71, 71, 71, 71, 71, 70, 69, 66, 64, 62, 60, 59, 59, 58, 58, 57, 56, 55, 55, 55, 55, 55, 55, 54, 54, 53, 51, 51, 55, 55, 55, 54, 53, 53, 54, 55, 56, 54, 53, 53, 52, 51, 49, 47, 46, 44, 43, 42, 41, 41, 40, 40, 40, 41, 40, 36, 35, 33, 33, 33, 34, 35, 34, 34, 34, 33, 32, 32, 32, 32, 35, 37, 39, 44, 41, 36, 41, 42, 43, 44, 46, 48, 52, 54, 54, 53, 53, 53, 53, 48, 36, 24, 24, 24, 48, 49, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 26, 26, 28, 29, 29, 30, 31, 31, 31, 32, 32, 32, 32, 31, 23, 16, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 7, 7, 7],
[62, 64, 70, 70, 70, 70, 70, 71, 71, 70, 70, 70, 69, 69, 69, 69, 68, 66, 64, 63, 62, 60, 59, 59, 58, 58, 57, 57, 56, 56, 56, 56, 56, 55, 55, 55, 54, 53, 52, 55, 57, 57, 56, 56, 57, 58, 58, 58, 58, 57, 57, 57, 56, 55, 54, 52, 50, 47, 46, 46, 46, 46, 46, 48, 50, 50, 49, 46, 44, 42, 43, 44, 45, 45, 44, 45, 44, 42, 42, 41, 35, 33, 34, 37, 38, 41, 37, 40, 41, 41, 42, 44, 45, 46, 49, 51, 52, 52, 52, 51, 49, 41, 32, 24, 24, 46, 52, 49, 24, 24, 24, 24, 24, 24, 24, 24, 25, 24, 24, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 28, 29, 31, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 26, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 26, 26, 27, 28, 29, 29, 29, 29, 29, 29, 29, 29, 26, 22, 15, 10, 7, 4, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7, 7, 6, 7],
[62, 65, 68, 70, 69, 68, 68, 68, 68, 68, 67, 66, 65, 65, 65, 65, 64, 64, 63, 62, 61, 60, 59, 59, 58, 58, 58, 58, 57, 57, 57, 57, 58, 58, 57, 56, 55, 54, 52, 53, 57, 58, 58, 58, 59, 60, 60, 61, 61, 61, 61, 61, 61, 61, 61, 60, 57, 54, 54, 54, 55, 55, 57, 61, 63, 63, 62, 59, 53, 52, 53, 55, 57, 58, 57, 55, 53, 52, 51, 49, 46, 41, 34, 34, 36, 38, 38, 39, 40, 41, 41, 42, 43, 44, 47, 49, 51, 51, 50, 49, 47, 41, 32, 24, 24, 37, 50, 50, 37, 24, 24, 24, 24, 23, 28, 31, 33, 29, 30, 32, 31, 26, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 27, 28, 34, 38, 31, 26, 24, 24, 24, 24, 24, 24, 24, 28, 27, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 26, 26, 27, 26, 26, 26, 26, 26, 26, 26, 24, 22, 15, 10, 8, 5, 0, 0, 0, 0, 0, 0, 0, 0, 7, 8, 6, 6, 6],
[61, 63, 65, 66, 66, 66, 65, 65, 65, 64, 63, 62, 62, 62, 62, 63, 63, 62, 62, 61, 61, 60, 60, 60, 60, 60, 60, 58, 58, 58, 57, 58, 58, 58, 58, 58, 58, 56, 54, 52, 55, 58, 60, 61, 61, 62, 62, 63, 63, 63, 63, 64, 64, 64, 63, 63, 62, 60, 61, 64, 66, 68, 73, 76, 78, 80, 77, 73, 68, 68, 70, 72, 73, 73, 73, 70, 67, 64, 63, 62, 57, 49, 44, 35, 35, 38, 38, 38, 40, 40, 41, 42, 42, 44, 52, 51, 49, 49, 48, 46, 42, 35, 24, 24, 24, 24, 34, 42, 45, 34, 24, 24, 30, 34, 37, 38, 38, 36, 34, 34, 33, 30, 28, 25, 24, 24, 24, 24, 27, 24, 24, 24, 24, 28, 29, 29, 29, 29, 29, 28, 27, 24, 24, 24, 25, 28, 28, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 26, 26, 26, 26, 26, 26, 26, 26, 25, 24, 22, 13, 11, 9, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 6, 5, 6],
[60, 62, 62, 63, 63, 63, 62, 62, 61, 59, 59, 59, 60, 61, 61, 61, 61, 62, 62, 61, 61, 60, 60, 61, 60, 60, 60, 60, 59, 58, 58, 58, 59, 60, 60, 59, 58, 57, 56, 54, 52, 56, 59, 61, 63, 63, 63, 64, 64, 64, 65, 66, 66, 66, 66, 66, 65, 64, 66, 70, 73, 75, 78, 81, 85, 89, 91, 90, 87, 85, 85, 86, 87, 86, 86, 85, 85, 84, 79, 75, 71, 62, 50, 45, 38, 37, 39, 38, 41, 43, 41, 42, 43, 44, 43, 46, 46, 45, 44, 41, 37, 24, 24, 24, 24, 24, 28, 35, 38, 40, 35, 32, 35, 41, 42, 41, 40, 38, 36, 35, 33, 33, 33, 33, 32, 31, 30, 29, 29, 28, 24, 24, 27, 28, 29, 29, 29, 29, 29, 29, 28, 28, 24, 24, 28, 27, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 25, 25, 24, 23, 22, 14, 11, 10, 7, 5, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 5, 6],
[58, 60, 60, 61, 61, 61, 61, 60, 58, 58, 57, 58, 59, 60, 60, 61, 61, 61, 62, 62, 62, 62, 61, 61, 61, 61, 61, 60, 60, 59, 59, 60, 60, 61, 61, 60, 59, 58, 58, 56, 53, 54, 57, 60, 62, 64, 65, 65, 65, 65, 67, 67, 68, 68, 68, 69, 68, 68, 68, 71, 74, 77, 78, 81, 84, 88, 91, 93, 96, 98, 99, 98, 99, 99, 101, 103, 106, 102, 93, 89, 85, 74, 64, 52, 46, 41, 39, 41, 39, 38, 41, 42, 42, 43, 42, 42, 41, 41, 40, 37, 32, 24, 24, 24, 24, 24, 24, 28, 36, 40, 40, 35, 36, 38, 38, 38, 38, 38, 38, 36, 35, 35, 35, 35, 35, 33, 32, 32, 31, 31, 28, 27, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 27, 26, 24, 24, 24, 24, 24, 23, 24, 24, 23, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, 25, 24, 24, 22, 19, 15, 12, 10, 8, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5, 6],
[57, 56, 56, 57, 58, 58, 58, 57, 57, 57, 56, 58, 58, 59, 60, 61, 61, 62, 62, 62, 62, 63, 62, 62, 62, 61, 61, 61, 60, 59, 60, 60, 61, 62, 62, 61, 60, 60, 59, 58, 55, 52, 55, 58, 61, 64, 65, 65, 66, 67, 67, 68, 69, 69, 70, 70, 71, 71, 70, 71, 74, 76, 78, 81, 84, 87, 91, 95, 99, 101, 103, 104, 105, 106, 106, 107, 110, 116, 109, 106, 98, 87, 75, 64, 52, 46, 41, 40, 41, 39, 37, 41, 43, 43, 42, 41, 40, 39, 37, 33, 24, 24, 24, 24, 24, 26, 27, 26, 31, 37, 38, 37, 37, 38, 39, 39, 39, 39, 39, 39, 38, 39, 40, 41, 41, 39, 36, 34, 34, 31, 31, 31, 30, 30, 30, 30, 30, 30, 30, 29, 29, 29, 28, 28, 27, 26, 26, 26, 26, 26, 26, 26, 26, 27, 27, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, 24, 24, 24, 20, 22, 17, 15, 12, 10, 9, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 6],
[55, 55, 56, 56, 56, 55, 56, 56, 57, 57, 57, 57, 58, 59, 60, 61, 61, 62, 62, 62, 63, 63, 63, 63, 62, 62, 61, 61, 60, 60, 60, 61, 62, 63, 63, 62, 62, 61, 59, 59, 57, 53, 53, 57, 59, 62, 65, 66, 67, 67, 68, 69, 70, 70, 70, 71, 72, 73, 73, 73, 74, 77, 80, 82, 86, 90, 95, 99, 101, 102, 104, 105, 106, 106, 106, 107, 108, 110, 115, 120, 119, 104, 88, 75, 64, 52, 46, 42, 41, 41, 41, 36, 38, 41, 41, 41, 40, 37, 34, 29, 24, 24, 24, 24, 30, 34, 34, 36, 37, 35, 36, 38, 38, 39, 41, 41, 41, 40, 40, 40, 40, 41, 43, 44, 42, 40, 38, 38, 39, 36, 35, 36, 36, 37, 38, 35, 36, 34, 34, 33, 31, 29, 27, 26, 26, 27, 27, 27, 26, 26, 26, 26, 26, 27, 27, 27, 26, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 19, 15, 15, 13, 12, 11, 10, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 6],
[55, 56, 56, 55, 55, 56, 56, 56, 57, 57, 57, 58, 59, 60, 60, 61, 62, 62, 63, 63, 63, 63, 63, 63, 62, 62, 61, 61, 60, 60, 60, 61, 62, 63, 64, 64, 63, 62, 61, 60, 58, 54, 52, 55, 58, 61, 63, 65, 67, 68, 69, 70, 70, 71, 71, 72, 73, 74, 75, 75, 75, 78, 81, 84, 87, 93, 99, 101, 101, 101, 103, 104, 105, 106, 106, 107, 107, 108, 112, 117, 121, 114, 100, 88, 75, 63, 50, 45, 43, 43, 42, 40, 38, 37, 38, 39, 37, 34, 31, 29, 28, 25, 27, 36, 37, 38, 39, 39, 37, 38, 39, 40, 41, 42, 43, 43, 42, 42, 44, 44, 44, 44, 44, 44, 42, 42, 41, 41, 41, 40, 39, 41, 44, 45, 45, 43, 42, 39, 38, 35, 34, 32, 31, 29, 29, 27, 27, 27, 26, 27, 27, 26, 26, 27, 27, 27, 27, 27, 26, 25, 25, 24, 25, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 23, 22, 20, 14, 14, 12, 11, 9, 7, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7],
[56, 56, 56, 56, 56, 56, 56, 57, 57, 57, 58, 58, 59, 60, 61, 61, 62, 62, 63, 63, 63, 63, 63, 63, 63, 62, 62, 62, 61, 61, 61, 62, 63, 64, 65, 65, 65, 64, 62, 62, 59, 57, 53, 53, 55, 58, 61, 64, 66, 68, 69, 70, 70, 71, 72, 73, 74, 76, 77, 77, 78, 80, 82, 85, 89, 95, 99, 99, 99, 100, 102, 103, 104, 105, 106, 106, 107, 108, 110, 113, 115, 116, 108, 100, 86, 73, 61, 50, 48, 46, 44, 43, 42, 41, 40, 38, 38, 37, 37, 37, 37, 38, 38, 40, 41, 43, 44, 44, 45, 45, 46, 46, 47, 46, 45, 44, 44, 46, 48, 47, 47, 46, 46, 46, 45, 45, 44, 44, 44, 42, 41, 44, 47, 47, 46, 45, 43, 42, 40, 38, 36, 35, 33, 31, 30, 30, 29, 29, 28, 27, 27, 27, 27, 26, 26, 28, 27, 27, 26, 26, 25, 25, 25, 26, 26, 26, 25, 24, 24, 24, 24, 24, 24, 24, 24, 24, 22, 21, 20, 20, 21, 14, 13, 12, 10, 9, 8, 9, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 7],
[56, 56, 56, 56, 56, 57, 57, 57, 58, 58, 59, 60, 60, 61, 62, 62, 62, 63, 63, 64, 64, 64, 64, 64, 63, 63, 62, 62, 62, 62, 62, 63, 64, 65, 66, 67, 67, 66, 65, 64, 61, 59, 55, 53, 54, 56, 59, 62, 65, 67, 68, 69, 70, 72, 73, 74, 75, 77, 78, 79, 81, 83, 85, 90, 94, 95, 97, 97, 98, 99, 100, 102, 103, 104, 105, 106, 107, 108, 109, 110, 114, 116, 117, 107, 94, 79, 68, 64, 62, 55, 50, 49, 49, 48, 48, 46, 44, 42, 42, 42, 42, 43, 44, 46, 48, 52, 54, 53, 53, 52, 52, 52, 51, 48, 47, 47, 48, 49, 50, 50, 50, 51, 51, 49, 48, 47, 47, 47, 46, 45, 43, 46, 49, 48, 48, 48, 46, 46, 42, 40, 38, 37, 36, 35, 35, 35, 34, 34, 32, 31, 28, 26, 27, 26, 27, 28, 28, 28, 27, 26, 26, 25, 26, 26, 26, 26, 27, 26, 26, 25, 24, 24, 24, 24, 25, 24, 24, 23, 22, 19, 18, 14, 13, 12, 10, 9, 9, 10, 11, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7],
[57, 57, 57, 57, 57, 57, 57, 58, 58, 59, 60, 60, 61, 62, 62, 63, 63, 63, 64, 64, 64, 64, 64, 64, 64, 64, 64, 63, 62, 62, 63, 64, 65, 66, 68, 70, 70, 69, 67, 66, 64, 60, 58, 56, 54, 55, 57, 59, 63, 64, 66, 68, 69, 71, 72, 74, 75, 77, 79, 81, 84, 87, 92, 97, 96, 94, 95, 96, 96, 98, 99, 100, 102, 103, 104, 106, 107, 108, 109, 110, 112, 115, 116, 113, 102, 87, 81, 77, 75, 70, 62, 63, 62, 62, 63, 63, 63, 62, 60, 56, 52, 52, 51, 53, 57, 60, 61, 61, 59, 58, 57, 55, 52, 50, 51, 51, 51, 51, 52, 52, 52, 52, 52, 52, 52, 51, 50, 50, 49, 47, 45, 45, 46, 48, 48, 47, 46, 45, 43, 44, 44, 42, 39, 39, 38, 37, 36, 35, 34, 33, 33, 30, 28, 29, 29, 29, 29, 29, 28, 27, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 25, 25, 25, 25, 24, 24, 23, 22, 19, 14, 14, 13, 12, 10, 9, 10, 10, 10, 8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 7],
[57, 57, 57, 57, 57, 58, 58, 59, 59, 60, 60, 61, 62, 62, 63, 63, 64, 64, 64, 64, 64, 64, 64, 65, 65, 65, 64, 64, 63, 62, 63, 64, 66, 67, 69, 71, 71, 71, 70, 69, 67, 64, 60, 59, 58, 56, 56, 57, 60, 62, 64, 67, 69, 71, 72, 74, 75, 77, 80, 82, 85, 90, 94, 97, 96, 94, 95, 95, 96, 97, 98, 100, 101, 103, 104, 106, 107, 108, 110, 112, 115, 115, 116, 116, 108, 102, 98, 91, 87, 82, 80, 80, 76, 75, 77, 80, 80, 77, 75, 73, 69, 62, 59, 58, 62, 65, 65, 64, 63, 60, 58, 55, 54, 53, 53, 52, 52, 53, 53, 53, 53, 54, 54, 54, 54, 53, 53, 51, 51, 49, 47, 46, 46, 48, 48, 47, 46, 46, 47, 48, 48, 46, 44, 42, 40, 39, 38, 36, 35, 35, 34, 34, 32, 31, 31, 31, 31, 30, 30, 29, 27, 27, 26, 26, 26, 26, 26, 26, 26, 27, 27, 26, 26, 26, 25, 25, 24, 23, 22, 22, 15, 12, 12, 12, 9, 10, 10, 10, 9, 9, 7, 0, 0, 0, 0, 0, 0, 0, 0, 6],
[58, 58, 57, 58, 58, 58, 59, 59, 60, 60, 61, 61, 62, 63, 63, 64, 64, 64, 66, 66, 66, 66, 66, 67, 67, 66, 66, 64, 64, 64, 64, 65, 66, 68, 70, 72, 73, 73, 72, 72, 70, 67, 64, 61, 61, 59, 57, 57, 59, 60, 62, 65, 68, 70, 72, 73, 75, 77, 79, 83, 85, 89, 92, 94, 94, 93, 94, 96, 97, 98, 99, 100, 102, 103, 104, 106, 107, 108, 110, 112, 115, 116, 116, 117, 114, 109, 108, 107, 105, 101, 98, 94, 88, 89, 94, 98, 99, 94, 88, 86, 84, 74, 66, 62, 65, 66, 66, 65, 63, 61, 58, 57, 56, 57, 55, 54, 54, 54, 55, 55, 56, 56, 57, 57, 56, 55, 54, 52, 52, 51, 50, 50, 51, 51, 51, 50, 49, 50, 51, 50, 50, 49, 47, 45, 42, 41, 40, 38, 37, 36, 35, 35, 34, 34, 33, 33, 32, 32, 32, 30, 29, 27, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 27, 26, 26, 25, 24, 24, 21, 20, 14, 12, 10, 9, 9, 10, 10, 10, 10, 9, 8, 0, 0, 0, 0, 0, 0, 0, 0, 6],
[58, 58, 58, 58, 59, 60, 60, 60, 61, 61, 61, 62, 62, 63, 63, 64, 64, 65, 67, 69, 69, 70, 70, 70, 70, 68, 67, 65, 64, 64, 65, 66, 67, 69, 70, 72, 74, 75, 75, 74, 73, 71, 68, 65, 63, 63, 60, 58, 58, 59, 62, 64, 67, 70, 72, 73, 75, 76, 78, 81, 85, 87, 88, 90, 91, 92, 94, 96, 97, 99, 99, 100, 101, 103, 104, 106, 107, 108, 111, 113, 114, 115, 116, 117, 119, 117, 114, 115, 114, 111, 110, 109, 106, 107, 109, 110, 110, 105, 100, 96, 94, 87, 75, 68, 66, 66, 66, 65, 63, 61, 59, 58, 56, 58, 57, 57, 56, 56, 57, 59, 60, 59, 59, 59, 59, 58, 56, 55, 53, 52, 53, 52, 52, 52, 52, 51, 51, 51, 51, 51, 51, 49, 48, 46, 44, 42, 41, 40, 38, 37, 36, 36, 35, 35, 35, 34, 34, 34, 34, 32, 30, 28, 27, 27, 26, 26, 26, 26, 26, 26, 27, 27, 27, 26, 26, 25, 24, 23, 21, 21, 13, 12, 8, 7, 8, 9, 9, 10, 10, 9, 8, 7, 0, 0, 0, 0, 0, 0, 0, 8],
[58, 59, 59, 60, 60, 60, 61, 61, 61, 62, 62, 62, 62, 63, 64, 64, 65, 67, 70, 72, 73, 74, 73, 73, 72, 70, 68, 66, 65, 64, 65, 67, 68, 69, 71, 73, 75, 76, 77, 77, 76, 74, 72, 69, 66, 64, 62, 60, 57, 59, 63, 68, 70, 69, 71, 73, 75, 76, 78, 79, 81, 83, 86, 88, 89, 91, 92, 94, 96, 98, 99, 99, 101, 102, 104, 106, 106, 109, 111, 112, 113, 114, 115, 116, 119, 120, 120, 120, 120, 120, 119, 117, 116, 116, 114, 113, 111, 108, 104, 101, 98, 89, 80, 73, 69, 68, 67, 65, 64, 61, 59, 57, 57, 57, 58, 58, 58, 58, 59, 60, 61, 60, 60, 62, 63, 62, 59, 57, 56, 55, 55, 54, 53, 53, 52, 52, 52, 52, 52, 52, 51, 50, 49, 48, 46, 44, 43, 42, 41, 39, 38, 37, 37, 36, 36, 35, 35, 35, 34, 34, 32, 30, 29, 28, 26, 26, 26, 26, 26, 26, 26, 27, 27, 27, 26, 24, 23, 22, 20, 17, 12, 7, 7, 7, 8, 8, 9, 9, 10, 9, 7, 6, 0, 0, 0, 0, 0, 0, 0, 8],
[59, 60, 60, 60, 61, 61, 62, 62, 62, 62, 62, 62, 62, 63, 64, 65, 66, 68, 72, 73, 74, 76, 76, 74, 73, 71, 69, 67, 66, 66, 66, 68, 69, 70, 72, 74, 76, 78, 79, 79, 79, 78, 75, 72, 69, 67, 66, 63, 59, 59, 63, 70, 74, 72, 72, 74, 76, 77, 78, 79, 81, 81, 83, 85, 87, 89, 91, 92, 94, 96, 97, 98, 99, 100, 102, 104, 106, 107, 109, 110, 111, 111, 113, 115, 118, 119, 120, 120, 120, 120, 119, 117, 116, 115, 113, 112, 110, 108, 104, 101, 97, 90, 84, 75, 72, 69, 68, 66, 64, 62, 59, 58, 58, 58, 58, 58, 58, 58, 60, 62, 62, 61, 62, 63, 63, 62, 61, 59, 58, 58, 57, 55, 54, 54, 54, 55, 54, 53, 53, 52, 52, 51, 50, 49, 48, 46, 45, 44, 42, 41, 39, 38, 38, 37, 36, 36, 36, 36, 35, 35, 34, 33, 32, 30, 28, 28, 27, 26, 26, 26, 26, 27, 27, 27, 26, 24, 22, 21, 20, 17, 9, 5, 7, 7, 7, 8, 8, 9, 9, 9, 7, 6, 0, 0, 0, 0, 0, 0, 0, 9],
[60, 60, 61, 61, 62, 62, 62, 63, 63, 63, 63, 63, 64, 64, 64, 65, 67, 69, 72, 73, 74, 75, 77, 75, 74, 72, 70, 68, 67, 67, 67, 68, 70, 72, 74, 75, 77, 79, 80, 81, 82, 81, 78, 75, 72, 70, 67, 66, 61, 58, 63, 72, 77, 78, 75, 74, 76, 78, 80, 81, 82, 83, 85, 86, 87, 89, 91, 92, 93, 94, 96, 97, 98, 99, 101, 103, 104, 105, 105, 107, 108, 110, 112, 115, 117, 118, 119, 119, 119, 119, 118, 117, 114, 112, 110, 109, 108, 106, 103, 100, 95, 89, 84, 77, 74, 72, 71, 69, 67, 65, 62, 60, 60, 59, 58, 57, 57, 58, 59, 61, 63, 62, 63, 63, 62, 63, 62, 61, 61, 60, 58, 57, 57, 56, 56, 56, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 43, 42, 41, 40, 39, 38, 38, 38, 38, 37, 37, 36, 35, 35, 34, 33, 31, 30, 29, 29, 27, 27, 28, 28, 27, 27, 26, 25, 23, 21, 20, 15, 8, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 7, 0, 0, 0, 0, 0, 0, 0, 9],
[60, 61, 62, 62, 63, 63, 63, 64, 64, 64, 64, 65, 65, 64, 65, 66, 67, 70, 71, 72, 73, 74, 75, 75, 74, 72, 72, 69, 68, 68, 68, 69, 71, 73, 75, 77, 79, 81, 82, 83, 84, 83, 80, 78, 75, 73, 70, 68, 64, 59, 62, 72, 76, 79, 77, 76, 77, 79, 81, 82, 84, 85, 86, 88, 89, 91, 92, 93, 93, 94, 95, 96, 98, 99, 100, 102, 104, 104, 105, 106, 108, 111, 113, 115, 117, 118, 118, 118, 118, 118, 117, 115, 112, 110, 107, 106, 105, 104, 102, 99, 94, 88, 82, 77, 75, 74, 73, 72, 70, 67, 65, 63, 61, 60, 60, 59, 58, 58, 58, 60, 62, 64, 63, 62, 62, 62, 62, 61, 60, 60, 60, 60, 59, 58, 58, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 47, 47, 46, 45, 43, 42, 41, 40, 40, 39, 39, 39, 39, 38, 38, 37, 36, 36, 35, 34, 32, 31, 30, 29, 28, 28, 28, 27, 27, 27, 25, 23, 21, 19, 14, 8, 5, 5, 6, 7, 7, 7, 8, 8, 8, 8, 7, 0, 0, 0, 0, 0, 0, 0, 9],
[62, 62, 63, 63, 64, 64, 64, 65, 65, 65, 65, 66, 66, 66, 66, 67, 67, 70, 71, 72, 73, 74, 74, 74, 74, 73, 72, 70, 69, 69, 70, 70, 72, 74, 77, 80, 81, 83, 84, 84, 85, 85, 83, 81, 79, 77, 75, 71, 69, 61, 61, 70, 74, 76, 78, 77, 77, 80, 82, 84, 86, 87, 88, 90, 91, 92, 94, 95, 95, 95, 96, 97, 98, 99, 99, 101, 103, 104, 105, 107, 110, 112, 114, 116, 117, 118, 117, 116, 116, 117, 116, 114, 111, 109, 106, 104, 104, 102, 100, 98, 94, 88, 81, 78, 76, 75, 74, 73, 71, 70, 67, 66, 62, 60, 61, 60, 59, 58, 58, 58, 60, 63, 65, 62, 62, 60, 60, 60, 60, 60, 60, 60, 60, 60, 59, 58, 58, 57, 56, 54, 53, 52, 52, 50, 50, 48, 48, 47, 46, 45, 43, 42, 41, 41, 41, 40, 40, 39, 39, 39, 38, 37, 37, 35, 34, 34, 33, 31, 30, 29, 29, 28, 28, 27, 27, 25, 24, 21, 19, 14, 7, 5, 5, 6, 6, 7, 7, 7, 8, 8, 8, 7, 0, 0, 0, 0, 0, 0, 0, 9],
[62, 63, 64, 64, 64, 65, 65, 66, 66, 66, 66, 67, 67, 67, 67, 67, 68, 69, 71, 72, 73, 73, 73, 74, 73, 73, 72, 71, 72, 71, 71, 72, 74, 77, 80, 83, 84, 85, 86, 86, 86, 86, 84, 83, 81, 80, 76, 75, 71, 65, 62, 68, 73, 76, 80, 78, 79, 81, 83, 86, 87, 88, 90, 91, 92, 93, 95, 96, 97, 97, 97, 98, 98, 99, 99, 100, 102, 104, 105, 107, 110, 113, 115, 116, 118, 118, 116, 115, 114, 115, 114, 112, 110, 108, 105, 103, 102, 100, 99, 97, 93, 88, 82, 79, 77, 75, 75, 74, 72, 71, 70, 69, 64, 62, 60, 60, 58, 59, 59, 59, 58, 59, 61, 62, 60, 59, 60, 59, 59, 60, 60, 60, 60, 59, 59, 58, 58, 57, 56, 55, 54, 53, 52, 51, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 41, 40, 40, 40, 39, 39, 38, 38, 37, 36, 35, 35, 34, 32, 31, 29, 29, 28, 28, 27, 26, 24, 22, 19, 14, 7, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 7, 0, 0, 0, 0, 0, 0, 0, 8],
[63, 64, 64, 65, 65, 66, 66, 67, 67, 67, 67, 67, 68, 68, 68, 69, 69, 70, 70, 72, 72, 73, 73, 74, 74, 74, 74, 74, 74, 74, 74, 75, 77, 80, 82, 84, 85, 86, 87, 88, 88, 87, 87, 86, 85, 84, 81, 77, 74, 72, 63, 68, 73, 77, 80, 80, 81, 82, 84, 87, 89, 90, 91, 92, 93, 95, 96, 97, 98, 99, 99, 99, 99, 99, 100, 100, 102, 104, 105, 107, 110, 114, 116, 117, 118, 117, 115, 114, 113, 112, 111, 110, 108, 106, 104, 102, 100, 99, 98, 95, 92, 88, 82, 79, 77, 76, 75, 74, 73, 72, 72, 71, 69, 66, 62, 60, 59, 59, 60, 59, 59, 58, 59, 59, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 49, 48, 47, 46, 45, 44, 43, 42, 41, 41, 41, 41, 41, 40, 39, 39, 38, 37, 36, 36, 35, 34, 33, 31, 30, 29, 28, 27, 26, 24, 22, 19, 11, 7, 5, 5, 6, 6, 6, 7, 7, 8, 9, 8, 7, 0, 0, 0, 0, 0, 0, 2, 8],
[64, 64, 65, 65, 66, 67, 67, 68, 68, 68, 68, 68, 69, 70, 70, 70, 70, 70, 71, 71, 72, 73, 73, 74, 74, 75, 75, 75, 76, 76, 77, 79, 80, 82, 84, 86, 87, 88, 89, 89, 89, 89, 88, 88, 88, 87, 85, 81, 76, 73, 69, 68, 73, 77, 80, 82, 82, 84, 86, 88, 90, 91, 92, 93, 95, 96, 98, 98, 99, 100, 100, 101, 100, 100, 100, 100, 101, 103, 105, 107, 110, 113, 115, 116, 117, 116, 115, 112, 111, 111, 110, 109, 107, 103, 101, 99, 99, 96, 95, 93, 91, 88, 83, 80, 78, 77, 76, 74, 74, 73, 73, 72, 72, 70, 66, 62, 60, 60, 61, 60, 59, 59, 59, 59, 59, 59, 59, 59, 59, 58, 58, 58, 58, 59, 60, 60, 59, 58, 58, 57, 56, 55, 54, 53, 52, 51, 50, 50, 49, 48, 48, 46, 45, 44, 43, 42, 42, 41, 41, 41, 41, 40, 39, 39, 38, 38, 37, 36, 35, 35, 33, 32, 30, 29, 28, 26, 26, 23, 17, 9, 6, 5, 5, 6, 6, 6, 7, 8, 8, 9, 8, 8, 0, 0, 0, 0, 0, 0, 2, 7],
[64, 65, 66, 66, 67, 67, 68, 68, 69, 70, 70, 70, 69, 70, 70, 70, 70, 71, 71, 72, 72, 73, 74, 74, 75, 75, 76, 76, 77, 78, 78, 79, 81, 83, 85, 87, 89, 89, 91, 91, 91, 91, 91, 91, 90, 89, 87, 85, 81, 75, 73, 72, 73, 76, 80, 83, 84, 85, 87, 89, 91, 92, 93, 94, 96, 97, 99, 99, 100, 101, 101, 101, 101, 101, 100, 100, 101, 103, 105, 107, 109, 112, 114, 115, 116, 116, 115, 112, 110, 109, 108, 106, 103, 100, 98, 95, 94, 93, 92, 91, 90, 87, 83, 80, 79, 78, 77, 75, 74, 73, 73, 73, 72, 72, 70, 67, 64, 64, 65, 62, 60, 59, 59, 60, 60, 59, 59, 59, 58, 58, 57, 57, 58, 59, 59, 59, 59, 58, 58, 58, 57, 56, 55, 54, 53, 52, 51, 51, 50, 49, 49, 48, 46, 46, 44, 43, 42, 42, 42, 41, 41, 41, 40, 39, 39, 38, 38, 37, 36, 35, 34, 33, 31, 30, 29, 28, 27, 23, 18, 9, 6, 5, 5, 6, 6, 7, 7, 9, 10, 10, 9, 0, 0, 0, 0, 0, 0, 0, 2, 7],
[65, 66, 67, 67, 67, 68, 68, 69, 70, 70, 70, 70, 70, 70, 71, 71, 71, 71, 72, 72, 73, 74, 75, 76, 77, 78, 79, 79, 79, 79, 80, 80, 81, 83, 85, 87, 89, 90, 92, 93, 93, 93, 93, 93, 93, 91, 89, 87, 84, 80, 75, 74, 74, 75, 80, 84, 86, 87, 89, 90, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 102, 102, 102, 101, 101, 100, 100, 103, 104, 106, 109, 111, 113, 114, 115, 116, 115, 112, 110, 107, 104, 102, 100, 96, 94, 91, 90, 89, 89, 89, 89, 87, 84, 81, 80, 79, 77, 76, 74, 74, 74, 73, 73, 72, 72, 70, 69, 68, 68, 65, 61, 59, 60, 60, 60, 60, 60, 59, 60, 59, 58, 58, 57, 58, 59, 59, 59, 59, 58, 58, 58, 57, 56, 55, 54, 53, 52, 52, 51, 50, 49, 49, 47, 46, 45, 44, 43, 43, 42, 42, 41, 41, 40, 40, 40, 39, 39, 38, 37, 36, 36, 35, 33, 33, 31, 28, 27, 21, 17, 9, 6, 4, 5, 6, 6, 7, 10, 11, 11, 10, 9, 0, 0, 0, 0, 0, 0, 0, 2, 7],
[66, 67, 67, 68, 68, 69, 69, 69, 70, 70, 70, 70, 71, 71, 71, 72, 72, 72, 73, 73, 74, 76, 77, 79, 80, 81, 82, 82, 81, 81, 81, 82, 82, 84, 85, 86, 88, 90, 92, 94, 95, 96, 96, 96, 95, 93, 91, 89, 87, 84, 78, 77, 75, 74, 79, 84, 87, 88, 89, 91, 92, 93, 95, 96, 98, 99, 100, 101, 102, 102, 103, 103, 103, 103, 102, 100, 100, 101, 103, 106, 108, 110, 111, 112, 114, 115, 115, 111, 110, 106, 103, 100, 97, 93, 90, 88, 87, 87, 87, 87, 87, 87, 85, 82, 81, 79, 78, 77, 75, 75, 74, 74, 73, 73, 72, 72, 70, 70, 68, 67, 63, 60, 61, 61, 61, 61, 60, 60, 61, 61, 60, 59, 58, 59, 59, 59, 59, 59, 59, 58, 58, 58, 57, 56, 55, 54, 52, 52, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 43, 43, 42, 41, 41, 41, 41, 40, 39, 39, 38, 37, 36, 36, 35, 34, 32, 29, 27, 23, 18, 10, 6, 5, 5, 6, 6, 7, 10, 12, 11, 10, 8, 0, 0, 0, 0, 0, 0, 0, 3, 7],
[66, 67, 68, 69, 69, 70, 70, 70, 70, 70, 71, 71, 71, 72, 72, 72, 73, 73, 74, 74, 76, 78, 80, 82, 84, 85, 86, 85, 84, 83, 82, 83, 83, 85, 86, 87, 88, 90, 91, 93, 96, 98, 98, 98, 98, 96, 94, 92, 90, 87, 81, 78, 77, 75, 79, 84, 87, 89, 90, 92, 93, 94, 96, 97, 99, 100, 101, 102, 102, 103, 103, 104, 104, 103, 102, 101, 100, 100, 101, 104, 106, 108, 109, 110, 111, 112, 112, 110, 108, 104, 101, 98, 95, 91, 88, 85, 83, 84, 85, 85, 85, 86, 85, 83, 81, 80, 78, 77, 76, 75, 75, 74, 73, 72, 72, 71, 70, 69, 69, 68, 66, 64, 62, 62, 62, 62, 61, 62, 62, 62, 62, 61, 61, 60, 59, 59, 60, 60, 59, 59, 58, 58, 58, 57, 56, 55, 54, 53, 52, 52, 51, 50, 48, 48, 47, 46, 45, 44, 44, 43, 43, 43, 42, 42, 41, 41, 40, 39, 39, 38, 37, 36, 35, 35, 34, 31, 28, 24, 20, 11, 6, 4, 5, 5, 6, 7, 10, 11, 11, 10, 8, 0, 0, 0, 0, 0, 0, 0, 3, 7],
[67, 68, 68, 69, 70, 70, 70, 70, 71, 71, 71, 71, 72, 72, 73, 73, 73, 74, 75, 75, 78, 80, 82, 85, 87, 87, 87, 87, 86, 85, 84, 85, 85, 86, 87, 88, 89, 90, 91, 93, 96, 99, 100, 100, 99, 99, 97, 94, 91, 88, 83, 81, 80, 78, 79, 84, 88, 90, 92, 93, 94, 95, 97, 98, 99, 100, 101, 102, 103, 104, 104, 104, 104, 104, 103, 102, 100, 99, 100, 102, 104, 105, 106, 107, 108, 110, 109, 108, 106, 103, 99, 95, 93, 89, 86, 82, 81, 81, 81, 82, 83, 84, 84, 83, 82, 80, 78, 77, 76, 75, 74, 74, 72, 72, 72, 72, 71, 71, 70, 69, 68, 66, 65, 64, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 60, 60, 60, 60, 60, 59, 59, 59, 58, 57, 57, 56, 55, 54, 53, 52, 52, 51, 50, 49, 48, 47, 46, 46, 45, 44, 44, 44, 43, 43, 42, 42, 41, 41, 39, 38, 38, 37, 35, 35, 34, 33, 27, 25, 20, 12, 6, 4, 4, 5, 5, 7, 9, 11, 12, 10, 0, 0, 0, 0, 0, 0, 0, 0, 3, 6],
[67, 68, 69, 70, 70, 70, 71, 71, 71, 71, 72, 72, 72, 73, 73, 74, 74, 75, 75, 76, 80, 82, 84, 87, 88, 89, 89, 89, 88, 87, 86, 87, 87, 88, 89, 90, 90, 91, 92, 93, 97, 100, 101, 101, 101, 100, 99, 96, 93, 89, 86, 84, 82, 81, 78, 84, 88, 90, 92, 94, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 105, 105, 105, 105, 104, 102, 100, 99, 99, 101, 102, 103, 104, 104, 105, 106, 106, 105, 104, 101, 96, 92, 91, 87, 84, 81, 80, 79, 78, 78, 79, 80, 81, 82, 82, 80, 79, 77, 77, 76, 75, 74, 74, 74, 74, 74, 74, 72, 72, 71, 70, 69, 68, 67, 65, 63, 62, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 60, 60, 60, 59, 58, 58, 58, 56, 55, 55, 54, 53, 52, 51, 50, 49, 48, 47, 47, 46, 45, 45, 44, 44, 44, 43, 42, 42, 41, 40, 39, 39, 38, 36, 35, 35, 34, 27, 25, 21, 13, 6, 3, 4, 4, 4, 4, 7, 9, 10, 10, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6],
[68, 69, 69, 70, 70, 71, 71, 71, 72, 72, 72, 72, 73, 73, 74, 74, 75, 75, 76, 77, 81, 83, 86, 88, 90, 90, 91, 90, 90, 89, 88, 88, 88, 90, 91, 92, 92, 92, 93, 95, 98, 101, 102, 102, 102, 101, 100, 97, 94, 90, 89, 88, 86, 83, 81, 82, 88, 90, 92, 94, 96, 98, 99, 100, 101, 102, 104, 105, 106, 106, 106, 106, 106, 106, 105, 103, 101, 99, 98, 98, 99, 100, 101, 101, 102, 103, 103, 102, 100, 97, 92, 90, 88, 85, 81, 79, 79, 79, 79, 78, 76, 76, 77, 79, 79, 79, 79, 78, 77, 77, 77, 76, 76, 75, 75, 74, 74, 73, 73, 72, 72, 70, 70, 69, 68, 66, 64, 62, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 60, 59, 59, 58, 58, 57, 56, 55, 54, 53, 52, 51, 51, 50, 49, 48, 47, 46, 45, 45, 45, 44, 44, 43, 43, 42, 41, 40, 39, 39, 37, 35, 35, 34, 27, 23, 22, 15, 8, 4, 4, 4, 3, 2, 1, 1, 5, 5, 0, 0, 0, 0, 0, 0, 0, 0, 4, 6],
[70, 70, 70, 71, 71, 72, 72, 72, 72, 72, 73, 73, 73, 74, 74, 75, 75, 76, 76, 78, 83, 85, 87, 90, 91, 92, 92, 92, 92, 91, 91, 90, 91, 93, 94, 95, 96, 95, 94, 97, 100, 102, 104, 104, 103, 102, 101, 99, 95, 93, 92, 91, 89, 86, 84, 81, 87, 90, 92, 94, 97, 99, 99, 100, 102, 103, 105, 106, 107, 107, 107, 107, 107, 107, 106, 103, 101, 99, 98, 97, 97, 98, 98, 98, 99, 99, 99, 99, 96, 93, 88, 87, 85, 81, 81, 82, 84, 83, 83, 82, 81, 79, 75, 73, 74, 76, 77, 77, 77, 76, 76, 75, 74, 74, 74, 74, 74, 74, 73, 73, 73, 72, 71, 70, 69, 68, 67, 65, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 60, 60, 59, 58, 57, 56, 55, 54, 53, 52, 52, 51, 50, 49, 48, 48, 47, 46, 46, 45, 44, 44, 43, 43, 42, 41, 40, 39, 38, 36, 35, 34, 28, 23, 22, 19, 10, 4, 4, 4, 5, 5, 5, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 5],
[70, 70, 71, 71, 72, 72, 72, 73, 73, 73, 73, 74, 74, 74, 75, 75, 76, 76, 77, 79, 84, 87, 89, 91, 93, 93, 94, 94, 93, 94, 94, 93, 93, 96, 98, 99, 99, 99, 98, 100, 103, 104, 105, 105, 104, 103, 101, 99, 97, 97, 96, 95, 92, 89, 86, 84, 85, 89, 92, 94, 97, 99, 100, 101, 103, 104, 105, 107, 107, 108, 108, 108, 108, 107, 106, 104, 103, 101, 99, 98, 96, 96, 96, 95, 96, 96, 95, 94, 91, 87, 85, 84, 82, 82, 83, 85, 87, 87, 87, 86, 84, 82, 80, 78, 76, 75, 73, 73, 73, 73, 75, 75, 75, 74, 73, 73, 73, 74, 74, 74, 74, 73, 72, 71, 70, 69, 67, 66, 65, 64, 63, 63, 62, 62, 62, 62, 62, 62, 62, 62, 63, 63, 62, 63, 62, 61, 61, 59, 58, 57, 55, 55, 55, 53, 53, 52, 51, 50, 50, 49, 48, 48, 46, 46, 45, 45, 44, 44, 43, 42, 41, 40, 39, 37, 36, 33, 28, 24, 22, 18, 12, 6, 3, 4, 5, 6, 6, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 6],
[70, 71, 71, 72, 72, 73, 73, 73, 74, 74, 74, 74, 75, 75, 76, 76, 77, 77, 78, 80, 85, 88, 90, 92, 94, 95, 96, 96, 96, 96, 96, 95, 94, 98, 101, 103, 103, 102, 103, 105, 107, 108, 108, 108, 106, 104, 103, 101, 101, 101, 100, 98, 96, 91, 86, 85, 83, 88, 91, 94, 96, 99, 101, 103, 104, 105, 106, 107, 108, 108, 109, 109, 109, 108, 107, 105, 104, 102, 101, 99, 98, 96, 94, 93, 93, 92, 92, 89, 88, 86, 84, 83, 83, 84, 85, 87, 88, 88, 88, 87, 86, 84, 82, 81, 79, 77, 75, 74, 74, 74, 74, 72, 72, 72, 72, 72, 73, 74, 74, 74, 75, 75, 74, 72, 71, 70, 69, 68, 67, 64, 63, 62, 63, 62, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 62, 62, 61, 59, 58, 57, 56, 56, 55, 54, 53, 52, 51, 51, 50, 49, 49, 48, 47, 46, 46, 45, 44, 44, 43, 42, 41, 39, 38, 36, 34, 30, 25, 21, 20, 15, 9, 5, 5, 6, 6, 6, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7],
[71, 71, 72, 73, 73, 74, 74, 74, 74, 74, 75, 75, 75, 76, 76, 77, 78, 78, 79, 81, 86, 88, 92, 93, 96, 97, 98, 98, 98, 98, 98, 98, 97, 99, 104, 105, 105, 105, 108, 109, 110, 111, 111, 111, 110, 107, 106, 106, 106, 105, 104, 102, 99, 95, 90, 86, 85, 87, 90, 93, 95, 98, 101, 103, 104, 105, 107, 108, 109, 109, 109, 109, 109, 108, 107, 106, 104, 102, 101, 99, 98, 96, 94, 91, 90, 90, 89, 88, 87, 85, 83, 85, 86, 87, 88, 89, 89, 90, 90, 90, 89, 87, 85, 84, 82, 80, 78, 77, 77, 76, 75, 73, 71, 71, 70, 71, 72, 72, 73, 74, 75, 75, 75, 73, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 63, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 62, 60, 58, 58, 57, 56, 56, 55, 54, 53, 52, 52, 51, 50, 49, 49, 48, 47, 46, 46, 45, 45, 44, 42, 41, 41, 39, 37, 35, 33, 27, 22, 20, 18, 12, 6, 6, 6, 6, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 7],
[71, 72, 73, 74, 74, 74, 74, 75, 75, 75, 75, 76, 76, 76, 77, 78, 79, 80, 81, 83, 87, 90, 92, 95, 97, 98, 99, 100, 100, 100, 100, 100, 100, 101, 105, 107, 108, 109, 110, 112, 113, 114, 114, 114, 114, 113, 112, 111, 111, 110, 108, 106, 103, 99, 93, 88, 87, 86, 89, 92, 94, 96, 99, 102, 104, 105, 107, 108, 109, 109, 109, 108, 108, 107, 107, 106, 104, 102, 100, 99, 97, 95, 93, 91, 90, 89, 88, 87, 86, 84, 86, 87, 88, 89, 90, 91, 91, 91, 92, 92, 90, 89, 87, 85, 84, 81, 80, 79, 79, 78, 77, 75, 74, 72, 70, 68, 69, 70, 71, 72, 72, 73, 73, 73, 71, 70, 69, 67, 68, 68, 67, 66, 65, 64, 63, 63, 62, 62, 62, 62, 62, 62, 63, 63, 63, 63, 63, 63, 60, 59, 58, 58, 57, 57, 56, 55, 54, 53, 53, 52, 51, 50, 50, 49, 48, 48, 47, 46, 46, 45, 43, 42, 42, 40, 38, 36, 34, 29, 23, 19, 18, 15, 14, 8, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 7],
[72, 73, 74, 75, 75, 75, 75, 75, 75, 76, 76, 76, 77, 77, 78, 79, 80, 81, 84, 85, 88, 90, 93, 96, 98, 100, 101, 102, 101, 101, 102, 103, 104, 104, 106, 109, 110, 111, 113, 115, 116, 117, 118, 118, 119, 119, 118, 117, 116, 116, 114, 111, 107, 102, 98, 92, 88, 87, 88, 91, 93, 95, 97, 99, 102, 104, 106, 107, 108, 108, 108, 107, 107, 106, 105, 105, 102, 100, 99, 98, 97, 94, 93, 92, 90, 89, 87, 86, 86, 86, 87, 88, 90, 91, 92, 93, 93, 93, 93, 93, 92, 90, 88, 86, 85, 83, 82, 81, 81, 80, 79, 78, 76, 75, 73, 71, 68, 66, 66, 68, 69, 70, 71, 71, 70, 68, 66, 64, 67, 68, 68, 68, 67, 66, 64, 63, 62, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 60, 60, 59, 59, 58, 58, 57, 57, 56, 55, 55, 54, 53, 52, 52, 51, 50, 49, 49, 48, 47, 46, 46, 44, 44, 43, 41, 39, 37, 34, 28, 24, 14, 17, 17, 16, 13, 7, 7, 7, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5],
[72, 73, 74, 75, 75, 75, 75, 76, 76, 77, 77, 77, 78, 78, 79, 80, 81, 83, 87, 88, 90, 92, 94, 97, 99, 101, 103, 103, 103, 103, 104, 105, 107, 107, 107, 110, 112, 114, 115, 117, 119, 120, 122, 123, 124, 124, 124, 123, 122, 121, 120, 116, 112, 106, 101, 95, 89, 87, 87, 89, 91, 93, 95, 98, 101, 103, 105, 106, 107, 107, 107, 107, 106, 105, 103, 102, 101, 101, 100, 99, 99, 97, 95, 93, 91, 89, 87, 86, 86, 87, 88, 89, 91, 93, 94, 94, 94, 94, 95, 94, 93, 91, 89, 86, 85, 84, 84, 83, 83, 82, 81, 80, 78, 77, 75, 74, 72, 69, 66, 64, 64, 65, 65, 66, 64, 63, 61, 61, 65, 66, 67, 68, 68, 68, 67, 65, 64, 63, 62, 62, 62, 62, 62, 61, 60, 60, 60, 59, 60, 60, 60, 59, 59, 58, 58, 58, 57, 56, 55, 54, 53, 53, 52, 51, 50, 50, 49, 48, 47, 46, 45, 44, 44, 42, 39, 36, 32, 26, 16, 11, 16, 17, 17, 14, 11, 9, 8, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2],
[73, 73, 74, 75, 75, 76, 76, 76, 77, 77, 78, 78, 79, 79, 80, 81, 82, 84, 87, 89, 90, 93, 96, 98, 100, 102, 104, 104, 104, 105, 106, 107, 109, 110, 110, 111, 114, 116, 118, 120, 122, 124, 127, 128, 128, 129, 128, 128, 127, 126, 124, 122, 117, 110, 104, 99, 91, 87, 87, 89, 91, 93, 95, 96, 99, 102, 104, 105, 106, 106, 106, 106, 105, 104, 103, 102, 102, 103, 103, 103, 101, 99, 97, 95, 92, 90, 87, 86, 87, 88, 89, 90, 92, 94, 95, 96, 96, 96, 96, 95, 93, 91, 89, 86, 86, 85, 85, 85, 85, 84, 83, 81, 80, 79, 77, 76, 75, 73, 71, 68, 64, 62, 60, 59, 58, 57, 57, 57, 61, 64, 65, 67, 69, 68, 68, 67, 66, 65, 63, 62, 62, 62, 62, 62, 61, 60, 60, 61, 60, 61, 60, 60, 60, 60, 59, 58, 57, 56, 56, 55, 54, 53, 53, 52, 51, 51, 50, 49, 48, 47, 46, 45, 44, 42, 37, 29, 15, 12, 11, 21, 20, 17, 18, 17, 12, 10, 9, 8, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[73, 74, 74, 75, 75, 76, 76, 77, 78, 78, 79, 79, 80, 80, 81, 82, 83, 85, 87, 89, 91, 93, 97, 99, 101, 104, 105, 106, 106, 106, 108, 110, 111, 112, 112, 113, 115, 117, 120, 122, 125, 128, 130, 131, 132, 132, 132, 131, 131, 130, 128, 125, 122, 114, 106, 101, 93, 88, 88, 91, 92, 93, 95, 97, 99, 100, 101, 103, 104, 104, 104, 105, 105, 104, 103, 103, 104, 105, 105, 104, 103, 101, 99, 97, 93, 91, 87, 86, 87, 88, 89, 91, 93, 95, 97, 98, 98, 98, 98, 96, 94, 92, 89, 86, 86, 86, 87, 87, 87, 86, 85, 83, 82, 80, 79, 77, 77, 76, 75, 73, 70, 68, 66, 64, 63, 61, 59, 56, 54, 60, 62, 66, 69, 69, 69, 68, 68, 67, 66, 64, 63, 62, 62, 62, 62, 62, 62, 62, 62, 61, 61, 61, 61, 60, 60, 59, 58, 57, 56, 55, 55, 54, 53, 52, 52, 51, 50, 49, 48, 48, 47, 46, 43, 38, 30, 14, 11, 14, 25, 27, 29, 26, 20, 17, 16, 12, 9, 8, 7, 5, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0],
[74, 74, 75, 75, 76, 76, 77, 78, 79, 79, 80, 80, 81, 81, 82, 83, 85, 86, 87, 89, 92, 95, 98, 101, 104, 105, 106, 107, 108, 108, 110, 112, 114, 115, 115, 115, 116, 119, 122, 125, 128, 131, 133, 134, 135, 135, 134, 133, 133, 132, 130, 127, 123, 116, 108, 102, 96, 91, 89, 89, 93, 95, 98, 99, 100, 100, 101, 102, 103, 103, 103, 104, 104, 104, 104, 104, 105, 106, 107, 106, 104, 103, 101, 98, 94, 91, 87, 87, 89, 89, 90, 91, 94, 97, 99, 99, 99, 99, 99, 97, 94, 92, 89, 87, 87, 88, 89, 89, 89, 88, 87, 85, 84, 82, 81, 79, 79, 79, 79, 78, 75, 73, 70, 69, 67, 66, 63, 60, 56, 54, 60, 62, 68, 70, 69, 69, 68, 68, 68, 67, 66, 65, 64, 64, 64, 63, 63, 63, 63, 62, 62, 62, 62, 62, 60, 59, 58, 57, 57, 56, 55, 54, 53, 53, 52, 51, 51, 50, 49, 48, 46, 41, 37, 31, 16, 11, 17, 26, 30, 37, 38, 32, 24, 20, 17, 15, 11, 9, 8, 7, 7, 8, 9, 0, 0, 0, 0, 0, 0, 0],
[75, 75, 75, 76, 76, 77, 78, 79, 79, 80, 81, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 95, 99, 102, 104, 106, 108, 109, 110, 111, 112, 114, 116, 117, 117, 117, 118, 121, 124, 128, 131, 133, 135, 137, 137, 137, 136, 135, 134, 133, 130, 127, 123, 115, 110, 106, 101, 96, 91, 88, 91, 97, 99, 101, 101, 101, 102, 103, 103, 103, 103, 104, 104, 104, 105, 105, 107, 108, 108, 107, 105, 103, 101, 98, 94, 90, 88, 89, 90, 91, 91, 92, 95, 98, 101, 101, 101, 101, 100, 98, 95, 93, 91, 88, 88, 89, 90, 90, 89, 89, 88, 87, 85, 84, 82, 81, 81, 82, 83, 82, 80, 77, 75, 72, 70, 68, 66, 63, 58, 53, 56, 59, 66, 70, 70, 70, 69, 69, 69, 68, 68, 67, 67, 66, 65, 65, 64, 64, 64, 63, 63, 63, 63, 62, 62, 60, 60, 58, 57, 56, 55, 54, 53, 53, 52, 51, 51, 50, 48, 40, 36, 34, 26, 16, 12, 17, 29, 33, 37, 42, 42, 40, 29, 17, 18, 17, 18, 15, 11, 10, 10, 11, 14, 0, 0, 0, 0, 0, 0, 0],
[75, 75, 76, 77, 77, 78, 78, 79, 80, 81, 82, 82, 83, 84, 85, 86, 87, 87, 89, 90, 92, 95, 98, 102, 104, 107, 109, 110, 112, 113, 115, 117, 119, 121, 121, 122, 122, 122, 126, 129, 132, 135, 137, 139, 139, 139, 138, 136, 135, 133, 130, 126, 121, 114, 112, 110, 106, 101, 95, 90, 87, 97, 99, 101, 102, 102, 103, 103, 104, 104, 104, 104, 104, 105, 105, 106, 109, 109, 109, 108, 105, 103, 100, 97, 93, 90, 90, 91, 92, 92, 92, 93, 96, 99, 102, 103, 103, 102, 100, 99, 96, 93, 92, 90, 90, 90, 90, 90, 89, 89, 89, 87, 86, 84, 83, 83, 83, 85, 85, 85, 83, 79, 76, 74, 71, 69, 67, 64, 60, 54, 53, 57, 65, 69, 70, 70, 70, 70, 69, 69, 69, 69, 69, 68, 67, 66, 66, 65, 64, 64, 64, 63, 63, 63, 63, 62, 61, 59, 58, 57, 56, 55, 53, 52, 52, 51, 50, 48, 39, 31, 27, 18, 14, 15, 18, 25, 36, 37, 41, 44, 45, 44, 40, 25, 21, 17, 11, 13, 15, 16, 17, 17, 13, 10, 0, 0, 0, 0, 0, 0],
[76, 76, 77, 77, 78, 78, 79, 80, 81, 81, 83, 83, 84, 85, 86, 87, 87, 88, 89, 91, 92, 94, 97, 100, 103, 105, 109, 112, 114, 116, 118, 121, 122, 124, 125, 125, 125, 126, 127, 130, 133, 136, 139, 140, 140, 139, 139, 137, 135, 133, 129, 124, 118, 115, 114, 111, 108, 103, 98, 93, 90, 93, 97, 101, 103, 103, 103, 104, 104, 105, 104, 104, 105, 105, 107, 108, 110, 110, 110, 108, 104, 102, 99, 96, 92, 91, 91, 93, 93, 95, 94, 93, 97, 100, 103, 104, 104, 103, 102, 100, 96, 94, 93, 92, 91, 91, 90, 89, 89, 89, 88, 87, 86, 85, 84, 83, 84, 85, 86, 85, 83, 81, 78, 75, 72, 70, 68, 65, 62, 55, 51, 57, 63, 66, 69, 70, 70, 70, 70, 70, 70, 70, 70, 70, 69, 68, 67, 66, 65, 64, 64, 64, 64, 63, 63, 62, 62, 61, 59, 58, 56, 55, 53, 52, 52, 51, 48, 39, 31, 22, 14, 13, 16, 21, 25, 37, 38, 41, 43, 46, 46, 46, 45, 36, 23, 19, 13, 6, 5, 6, 7, 8, 9, 8, 0, 0, 0, 0, 0, 0]
];
var lakeo_blocks = [[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, <