#include <stdlib.h>
#include <stdio.h>
#include <math.h>

#define N_FEATURES 41
#define N_CLASSES 7
#define N_VECTORS 182
#define N_ROWS 7
#define N_COEFFICIENTS 6
#define N_INTERCEPTS 21
#define KERNEL_TYPE 'l'
#define KERNEL_GAMMA 0.02
#define KERNEL_COEF 0.0
#define KERNEL_DEGREE 3

double vectors[182][41] = {{153.0, 23.0, 158.0, 158.0, 127.0, 122.0, -72.0, -52.0, 36.0, 53.0, -18.0, 0.0, -12.0, -33.0, -12.0, -21.0, -6.0, -2.0, -82.0, -72.0, 42.0, 60.0, -25.0, 0.0, -74.0, -106.0, 14.0, 17.0, -27.0, -4.0, 139.0, 1.0, 59.0, 86.0, -5.0, 3.0, 50.0, -19.0, 56.0, 17.0, 81.0}, {138.0, 15.0, 230.0, 228.0, 124.0, 124.0, -90.0, -36.0, 37.0, 55.0, -21.0, 2.0, -9.0, -23.0, -11.0, -21.0, -7.0, -1.0, -95.0, -67.0, 35.0, 58.0, -30.0, 3.0, -94.0, -75.0, 15.0, 19.0, -31.0, 1.0, -51.0, 2.0, 61.0, 94.0, -6.0, 4.0, 56.0, -21.0, 58.0, 18.0, 94.0}, {153.0, 14.0, 165.0, 167.0, 127.0, 124.0, -77.0, -63.0, 35.0, 56.0, -20.0, 2.0, 2.0, -27.0, -11.0, -20.0, -6.0, -1.0, -83.0, -79.0, 50.0, 57.0, -26.0, 2.0, -6.0, -108.0, 12.0, 18.0, -26.0, 1.0, -74.0, -17.0, 57.0, 90.0, -8.0, 5.0, 53.0, -19.0, 62.0, 16.0, 86.0}, {138.0, 14.0, 227.0, 226.0, 125.0, 124.0, -91.0, -38.0, 38.0, 57.0, -20.0, 2.0, -10.0, -24.0, -12.0, -21.0, -7.0, -1.0, -96.0, -67.0, 50.0, 80.0, -30.0, 2.0, -96.0, -77.0, 16.0, 20.0, -30.0, 1.0, -56.0, 3.0, 61.0, 93.0, -7.0, 3.0, 57.0, -21.0, 60.0, 20.0, 94.0}, {157.0, 15.0, 165.0, 166.0, 128.0, 124.0, -75.0, -62.0, 36.0, 56.0, -18.0, 1.0, 2.0, -27.0, -12.0, -20.0, -6.0, -1.0, -78.0, -76.0, 40.0, 61.0, -23.0, 0.0, -52.0, -106.0, 16.0, 21.0, -25.0, 0.0, -80.0, -15.0, 59.0, 85.0, -9.0, 1.0, 53.0, -18.0, 77.0, 20.0, 81.0}, {153.0, 22.0, 158.0, 158.0, 127.0, 123.0, -72.0, -53.0, 37.0, 53.0, -18.0, 1.0, -5.0, -29.0, -13.0, -20.0, -5.0, 0.0, -88.0, -3.0, 37.0, 62.0, -25.0, 1.0, -59.0, -82.0, 14.0, 19.0, -23.0, -2.0, -33.0, -8.0, 62.0, 83.0, -5.0, 1.0, 50.0, -19.0, 56.0, 17.0, 78.0}, {152.0, 23.0, 158.0, 158.0, 127.0, 122.0, -75.0, -54.0, 39.0, 56.0, -19.0, 0.0, -3.0, -26.0, -12.0, -20.0, -5.0, 0.0, -78.0, -69.0, 34.0, 62.0, -24.0, 1.0, -54.0, -90.0, 13.0, 15.0, -23.0, -3.0, -29.0, -9.0, 61.0, 85.0, -7.0, 4.0, 52.0, -18.0, 74.0, 12.0, 79.0}, {153.0, 24.0, 159.0, 158.0, 127.0, 122.0, -72.0, -49.0, 39.0, 53.0, -18.0, 0.0, -7.0, -31.0, -11.0, -21.0, -6.0, 0.0, -78.0, -2.0, 39.0, 15.0, -24.0, 1.0, -67.0, -91.0, 17.0, 18.0, -24.0, -3.0, -35.0, 5.0, 59.0, 82.0, -5.0, 0.0, 50.0, -19.0, 16.0, 18.0, 77.0}, {153.0, 21.0, 142.0, 143.0, 127.0, 123.0, -76.0, -53.0, 34.0, 49.0, -16.0, -1.0, -5.0, -32.0, -10.0, -18.0, -5.0, -1.0, -84.0, 2.0, 46.0, 79.0, -22.0, -1.0, -67.0, -97.0, 15.0, 11.0, -22.0, -4.0, -41.0, -2.0, 47.0, 74.0, -6.0, 1.0, 45.0, -17.0, 56.0, 10.0, 68.0}, {156.0, 14.0, 165.0, 166.0, 128.0, 124.0, -76.0, -65.0, 35.0, 55.0, -19.0, 1.0, 1.0, -29.0, -11.0, -20.0, -6.0, -1.0, -77.0, -107.0, 39.0, 76.0, -27.0, 1.0, -55.0, -107.0, 13.0, 19.0, -24.0, -2.0, -55.0, -8.0, 52.0, 85.0, -6.0, 2.0, 53.0, -19.0, 73.0, 19.0, 81.0}, {137.0, 14.0, 229.0, 227.0, 124.0, 125.0, -90.0, -35.0, 37.0, 53.0, -20.0, 3.0, -11.0, -26.0, -13.0, -23.0, -8.0, -1.0, -96.0, 3.0, 36.0, 18.0, -6.0, 2.0, -94.0, -78.0, 14.0, 13.0, -31.0, 1.0, -56.0, 6.0, 63.0, 95.0, -7.0, 3.0, 54.0, -23.0, 17.0, 13.0, 96.0}, {138.0, 14.0, 229.0, 228.0, 125.0, 124.0, -88.0, -35.0, 37.0, 55.0, -19.0, 2.0, -11.0, -25.0, -13.0, -23.0, -8.0, -1.0, -96.0, 3.0, 18.0, 59.0, -6.0, 2.0, -95.0, -76.0, 13.0, 14.0, -31.0, 1.0, -49.0, 3.0, 63.0, 96.0, -7.0, 3.0, 54.0, -23.0, 57.0, 14.0, 96.0}, {137.0, 14.0, 227.0, 226.0, 125.0, 125.0, -90.0, -35.0, 38.0, 55.0, -19.0, 2.0, -12.0, -26.0, -12.0, -23.0, -8.0, -1.0, -97.0, 4.0, 40.0, 17.0, -6.0, 1.0, -99.0, -80.0, 16.0, 15.0, -30.0, 1.0, -53.0, 4.0, 63.0, 95.0, -5.0, 5.0, 55.0, -23.0, 16.0, 15.0, 96.0}, {152.0, 23.0, 158.0, 157.0, 127.0, 122.0, -72.0, -51.0, 37.0, 52.0, -17.0, 0.0, -9.0, -30.0, -13.0, -21.0, -6.0, -1.0, -84.0, -8.0, 33.0, 21.0, -22.0, 0.0, -41.0, -99.0, 13.0, 11.0, -22.0, 0.0, -30.0, -8.0, 60.0, 88.0, -5.0, 4.0, 50.0, -20.0, 17.0, 11.0, 82.0}, {153.0, 14.0, 164.0, 166.0, 127.0, 124.0, -80.0, -62.0, 35.0, 55.0, -19.0, 0.0, 0.0, -27.0, -10.0, -20.0, -5.0, -1.0, -88.0, -75.0, 29.0, 58.0, -24.0, 0.0, -55.0, -105.0, 13.0, 19.0, -25.0, -1.0, -65.0, -13.0, 51.0, 84.0, -7.0, 1.0, 53.0, -19.0, 56.0, 19.0, 80.0}, {148.0, 38.0, 161.0, 152.0, 136.0, 130.0, -85.0, -47.0, 26.0, 41.0, -12.0, 2.0, 68.0, -21.0, -9.0, -13.0, -3.0, 0.0, 4.0, -89.0, 31.0, 55.0, -15.0, 1.0, 1.0, -81.0, 7.0, 14.0, -15.0, 0.0, 0.0, -5.0, 46.0, 64.0, -4.0, 4.0, 40.0, -13.0, 55.0, 14.0, 62.0}, {179.0, 14.0, 142.0, 145.0, 129.0, 125.0, -56.0, -75.0, 32.0, 54.0, -17.0, 0.0, 26.0, -35.0, -8.0, -15.0, -4.0, 0.0, -102.0, -116.0, 47.0, 81.0, -27.0, -1.0, -11.0, -118.0, 15.0, 25.0, -19.0, 1.0, -69.0, -5.0, 38.0, 69.0, -6.0, -1.0, 51.0, -14.0, 77.0, 24.0, 65.0}, {90.0, 30.0, 196.0, 187.0, 135.0, 131.0, -116.0, -42.0, 25.0, 42.0, -13.0, 2.0, 27.0, -20.0, -11.0, -16.0, -5.0, -1.0, 12.0, -57.0, 31.0, 50.0, -18.0, 4.0, -1.0, -72.0, 5.0, 13.0, -16.0, 1.0, 0.0, -6.0, 52.0, 70.0, -3.0, 5.0, 43.0, -16.0, 50.0, 14.0, 71.0}, {104.0, 30.0, 200.0, 190.0, 135.0, 131.0, -113.0, -42.0, 27.0, 43.0, -13.0, 2.0, 41.0, -18.0, -12.0, -15.0, -4.0, 0.0, 11.0, -63.0, 30.0, 61.0, -16.0, 2.0, 0.0, -71.0, 6.0, 15.0, -15.0, 1.0, 0.0, -7.0, 56.0, 74.0, -5.0, 2.0, 44.0, -15.0, 52.0, 16.0, 75.0}, {10.0, 29.0, 211.0, 203.0, 133.0, 133.0, -189.0, -39.0, 31.0, 49.0, -14.0, 4.0, -87.0, -22.0, -17.0, -21.0, -5.0, -1.0, -238.0, -6.0, 39.0, 61.0, -20.0, 4.0, -226.0, -75.0, 4.0, 11.0, -18.0, 2.0, 0.0, -7.0, 73.0, 90.0, -5.0, 6.0, 49.0, -22.0, 63.0, 10.0, 91.0}, {108.0, 33.0, 168.0, 161.0, 135.0, 130.0, -104.0, -48.0, 23.0, 40.0, -13.0, 2.0, 39.0, -21.0, -11.0, -16.0, -4.0, -1.0, 11.0, -73.0, 29.0, 4.0, -21.0, 5.0, -1.0, -77.0, 7.0, 11.0, -15.0, -2.0, 0.0, -12.0, 53.0, 71.0, -5.0, 4.0, 39.0, -16.0, 4.0, 11.0, 69.0}, {168.0, 30.0, 200.0, 189.0, 136.0, 129.0, -56.0, -44.0, 28.0, 44.0, -13.0, 1.0, 48.0, -19.0, -10.0, -15.0, -5.0, 0.0, 7.0, -59.0, 29.0, 48.0, -17.0, 2.0, 0.0, -74.0, 10.0, 17.0, -16.0, 0.0, 0.0, -5.0, 56.0, 74.0, -3.0, 1.0, 45.0, -15.0, 59.0, 17.0, 76.0}, {46.0, 29.0, 196.0, 188.0, 134.0, 131.0, -170.0, -42.0, 25.0, 42.0, -13.0, 2.0, 10.0, -18.0, -10.0, -15.0, -4.0, -1.0, -247.0, -60.0, 24.0, 50.0, -17.0, 2.0, 1.0, -73.0, 7.0, 15.0, -16.0, 0.0, 0.0, -10.0, 51.0, 71.0, -5.0, 3.0, 42.0, -15.0, 50.0, 15.0, 72.0}, {191.0, 14.0, 142.0, 145.0, 130.0, 125.0, -47.0, -78.0, 31.0, 54.0, -16.0, 0.0, 32.0, -32.0, -8.0, -15.0, -4.0, 0.0, -25.0, -20.0, 35.0, 81.0, -26.0, 0.0, -4.0, -117.0, 11.0, 23.0, -19.0, -1.0, -109.0, -16.0, 39.0, 68.0, -8.0, 0.0, 51.0, -14.0, 73.0, 21.0, 64.0}, {193.0, 37.0, 163.0, 153.0, 137.0, 128.0, -46.0, -48.0, 31.0, 44.0, -11.0, 2.0, 88.0, -18.0, -9.0, -13.0, -2.0, 0.0, 8.0, -66.0, 36.0, 52.0, -14.0, 4.0, 1.0, -87.0, 14.0, 18.0, -12.0, 4.0, 0.0, -12.0, 51.0, 70.0, -6.0, 1.0, 43.0, -13.0, 56.0, 17.0, 69.0}, {76.0, 31.0, 197.0, 187.0, 135.0, 131.0, -145.0, -41.0, 26.0, 42.0, -13.0, 2.0, 37.0, -19.0, -11.0, -16.0, -4.0, 0.0, 9.0, -4.0, 31.0, 53.0, -15.0, 2.0, 0.0, -71.0, 6.0, 14.0, -16.0, 1.0, 0.0, -6.0, 53.0, 71.0, -4.0, 4.0, 43.0, -16.0, 56.0, 14.0, 72.0}, {191.0, 15.0, 142.0, 145.0, 130.0, 125.0, -46.0, -75.0, 32.0, 54.0, -16.0, 0.0, 31.0, -31.0, -8.0, -15.0, -3.0, -1.0, -13.0, -114.0, 44.0, 83.0, -25.0, -1.0, -12.0, -120.0, 11.0, 23.0, -20.0, -1.0, -96.0, -15.0, 41.0, 71.0, -7.0, 1.0, 51.0, -15.0, 78.0, 21.0, 67.0}, {133.0, 36.0, 159.0, 151.0, 135.0, 130.0, -82.0, -53.0, 23.0, 40.0, -14.0, 2.0, 45.0, -21.0, -10.0, -13.0, -4.0, -1.0, 12.0, -77.0, 25.0, 52.0, -17.0, 4.0, -1.0, -87.0, 6.0, 10.0, -16.0, -1.0, 0.0, -11.0, 45.0, 65.0, -4.0, 2.0, 39.0, -14.0, 43.0, 10.0, 63.0}, {137.0, 31.0, 185.0, 176.0, 135.0, 130.0, -82.0, -45.0, 24.0, 41.0, -13.0, 2.0, 48.0, -19.0, -10.0, -15.0, -4.0, -1.0, 7.0, -4.0, 33.0, 49.0, -15.0, 3.0, -1.0, -79.0, 3.0, 11.0, -17.0, 1.0, 0.0, -3.0, 49.0, 71.0, -1.0, 4.0, 41.0, -15.0, 49.0, 11.0, 71.0}, {207.0, 13.0, 170.0, 171.0, 131.0, 127.0, -32.0, -66.0, 42.0, 62.0, -15.0, 1.0, 66.0, -26.0, -13.0, -19.0, -4.0, -1.0, -6.0, 7.0, 51.0, 78.0, -18.0, 1.0, 2.0, -95.0, 16.0, 26.0, -17.0, 0.0, -230.0, -14.0, 61.0, 85.0, -6.0, 2.0, 61.0, -18.0, 76.0, 26.0, 82.0}, {177.0, 37.0, 166.0, 156.0, 137.0, 129.0, -63.0, -49.0, 29.0, 43.0, -12.0, 3.0, 107.0, -18.0, -9.0, -13.0, -3.0, -1.0, -239.0, -63.0, 32.0, 51.0, -15.0, 3.0, 0.0, -81.0, 10.0, 20.0, -16.0, 4.0, -231.0, -12.0, 51.0, 64.0, -5.0, 5.0, 42.0, -12.0, 49.0, 20.0, 63.0}, {209.0, 13.0, 170.0, 171.0, 131.0, 126.0, -29.0, -68.0, 41.0, 62.0, -15.0, 0.0, 36.0, -26.0, -13.0, -19.0, -4.0, 0.0, -5.0, -105.0, 46.0, 71.0, -18.0, 1.0, 1.0, -98.0, 12.0, 25.0, -17.0, 1.0, 0.0, -15.0, 56.0, 81.0, -5.0, 0.0, 61.0, -18.0, 69.0, 24.0, 78.0}, {160.0, 32.0, 154.0, 148.0, 135.0, 129.0, -50.0, -54.0, 25.0, 41.0, -11.0, 0.0, 31.0, -20.0, -9.0, -13.0, -4.0, -2.0, -243.0, -61.0, 25.0, 59.0, -13.0, -2.0, -1.0, -88.0, 8.0, 17.0, -16.0, -4.0, 0.0, -13.0, 47.0, 68.0, -4.0, 4.0, 40.0, -14.0, 52.0, 17.0, 65.0}, {203.0, 17.0, 140.0, 142.0, 132.0, 124.0, -31.0, -72.0, 30.0, 51.0, -14.0, -1.0, 16.0, -34.0, -9.0, -16.0, -4.0, -1.0, -26.0, -116.0, 31.0, 62.0, -18.0, -1.0, -11.0, -110.0, 11.0, 19.0, -19.0, 0.0, -71.0, -1.0, 39.0, 68.0, -3.0, 1.0, 48.0, -15.0, 55.0, 19.0, 64.0}, {201.0, 16.0, 139.0, 142.0, 131.0, 124.0, -33.0, -74.0, 29.0, 51.0, -15.0, -1.0, 18.0, -34.0, -8.0, -16.0, -5.0, 0.0, -16.0, -123.0, 35.0, 71.0, -20.0, 0.0, -13.0, -113.0, 14.0, 22.0, -20.0, 1.0, -78.0, -9.0, 40.0, 69.0, -4.0, 0.0, 48.0, -15.0, 61.0, 21.0, 64.0}, {191.0, 33.0, 185.0, 174.0, 137.0, 129.0, -44.0, -50.0, 25.0, 43.0, -13.0, 1.0, 58.0, -18.0, -10.0, -15.0, -4.0, -1.0, 5.0, -59.0, 27.0, 53.0, -19.0, 1.0, 0.0, -79.0, 8.0, 17.0, -16.0, 0.0, 0.0, -11.0, 51.0, 72.0, -2.0, 1.0, 43.0, -15.0, 59.0, 17.0, 71.0}, {185.0, 31.0, 180.0, 172.0, 136.0, 128.0, -46.0, -44.0, 29.0, 44.0, -11.0, 2.0, 53.0, -19.0, -8.0, -14.0, -4.0, 0.0, 2.0, -70.0, 30.0, 53.0, -17.0, 1.0, 0.0, -65.0, 10.0, 15.0, -13.0, -1.0, 0.0, -1.0, 59.0, 74.0, 0.0, 3.0, 43.0, -14.0, 51.0, 15.0, 72.0}, {10.0, 27.0, 213.0, 204.0, 133.0, 132.0, -191.0, -42.0, 36.0, 52.0, -14.0, 3.0, -79.0, -20.0, -14.0, -18.0, -5.0, -1.0, -241.0, -8.0, 39.0, 59.0, -16.0, 3.0, -1.0, -81.0, 9.0, 18.0, -20.0, 1.0, 0.0, -7.0, 70.0, 92.0, -4.0, 6.0, 53.0, -18.0, 60.0, 19.0, 92.0}, {18.0, 39.0, 160.0, 153.0, 133.0, 133.0, -180.0, -48.0, 19.0, 38.0, -15.0, 2.0, -56.0, -19.0, -10.0, -13.0, -4.0, -1.0, -238.0, -70.0, 26.0, 56.0, -16.0, 3.0, 0.0, -77.0, 3.0, 11.0, -18.0, -1.0, 0.0, -15.0, 47.0, 64.0, -2.0, 3.0, 37.0, -14.0, 54.0, 12.0, 62.0}, {94.0, 31.0, 191.0, 182.0, 135.0, 131.0, -106.0, -41.0, 24.0, 39.0, -12.0, 1.0, 23.0, -22.0, -12.0, -17.0, -5.0, 0.0, -243.0, -61.0, 30.0, 48.0, -14.0, 1.0, -1.0, -83.0, 5.0, 8.0, -18.0, -1.0, 0.0, -3.0, 53.0, 74.0, -4.0, 2.0, 40.0, -17.0, 54.0, 8.0, 74.0}, {108.0, 33.0, 157.0, 151.0, 134.0, 131.0, -73.0, -50.0, 25.0, 41.0, -12.0, 0.0, 12.0, -17.0, -11.0, -14.0, -3.0, -1.0, -246.0, -67.0, 28.0, 52.0, -19.0, -3.0, 0.0, -80.0, 2.0, 11.0, -13.0, -3.0, 0.0, -21.0, 41.0, 60.0, -2.0, 5.0, 40.0, -14.0, 49.0, 11.0, 58.0}, {209.0, 15.0, 168.0, 169.0, 132.0, 126.0, -27.0, -67.0, 37.0, 59.0, -15.0, 0.0, 22.0, -25.0, -12.0, -18.0, -3.0, 0.0, -6.0, -94.0, 54.0, 76.0, -19.0, 0.0, -1.0, -98.0, 19.0, 23.0, -18.0, 0.0, 0.0, -11.0, 49.0, 76.0, -4.0, 1.0, 58.0, -17.0, 69.0, 24.0, 74.0}, {14.0, 32.0, 195.0, 187.0, 133.0, 133.0, -195.0, -41.0, 23.0, 42.0, -15.0, 3.0, -58.0, -19.0, -12.0, -15.0, -3.0, 0.0, -241.0, -53.0, 31.0, 57.0, -18.0, 3.0, 0.0, -69.0, 1.0, 12.0, -16.0, -1.0, 0.0, -10.0, 54.0, 71.0, -6.0, 4.0, 41.0, -15.0, 47.0, 11.0, 72.0}, {33.0, 33.0, 197.0, 188.0, 134.0, 133.0, -166.0, -41.0, 24.0, 42.0, -14.0, 3.0, -25.0, -20.0, -11.0, -16.0, -5.0, 0.0, -235.0, -54.0, 28.0, 53.0, -18.0, 4.0, 0.0, -73.0, 4.0, 13.0, -16.0, 1.0, 0.0, -8.0, 56.0, 73.0, -3.0, 3.0, 43.0, -16.0, 53.0, 13.0, 73.0}, {111.0, 30.0, 185.0, 177.0, 135.0, 131.0, -99.0, -45.0, 24.0, 41.0, -12.0, 1.0, 33.0, -19.0, -10.0, -14.0, -4.0, -1.0, 9.0, -14.0, 29.0, 49.0, -14.0, 0.0, -1.0, -72.0, 7.0, 16.0, -16.0, -2.0, 0.0, -9.0, 54.0, 70.0, -6.0, 3.0, 41.0, -15.0, 49.0, 17.0, 69.0}, {98.0, 32.0, 186.0, 177.0, 135.0, 131.0, -115.0, -44.0, 25.0, 42.0, -13.0, 2.0, 36.0, -19.0, -11.0, -14.0, -3.0, 0.0, -243.0, -62.0, 28.0, 49.0, -17.0, 2.0, 0.0, -78.0, 8.0, 14.0, -17.0, -1.0, 0.0, -10.0, 54.0, 73.0, -4.0, 1.0, 42.0, -15.0, 49.0, 14.0, 71.0}, {30.0, 33.0, 198.0, 188.0, 134.0, 133.0, -173.0, -40.0, 26.0, 42.0, -14.0, 3.0, -24.0, -21.0, -11.0, -16.0, -4.0, 0.0, -239.0, 0.0, 33.0, 53.0, -20.0, 4.0, 0.0, -72.0, 5.0, 12.0, -16.0, 1.0, 0.0, -7.0, 57.0, 74.0, -4.0, 4.0, 43.0, -16.0, 51.0, 11.0, 74.0}, {147.0, 32.0, 184.0, 175.0, 136.0, 130.0, -92.0, -45.0, 22.0, 40.0, -13.0, 2.0, 83.0, -21.0, -11.0, -15.0, -4.0, 0.0, 7.0, -64.0, 28.0, 48.0, -17.0, 2.0, -1.0, -72.0, 5.0, 12.0, -17.0, 2.0, 0.0, -7.0, 45.0, 64.0, -5.0, 3.0, 40.0, -16.0, 55.0, 12.0, 65.0}, {157.0, 36.0, 159.0, 150.0, 136.0, 130.0, -64.0, -51.0, 24.0, 39.0, -12.0, 2.0, 47.0, -20.0, -10.0, -13.0, -4.0, -1.0, 6.0, -76.0, 27.0, 56.0, -15.0, 2.0, -1.0, -85.0, 7.0, 13.0, -15.0, -1.0, 0.0, -6.0, 55.0, 67.0, -4.0, 2.0, 38.0, -14.0, 54.0, 13.0, 64.0}, {190.0, 27.0, 182.0, 175.0, 135.0, 128.0, -7.0, -48.0, 27.0, 43.0, -12.0, -1.0, 7.0, -20.0, -10.0, -17.0, -5.0, -1.0, 4.0, -73.0, 31.0, 57.0, -17.0, 0.0, -1.0, -85.0, 12.0, 15.0, -16.0, -1.0, 0.0, -13.0, 58.0, 79.0, -2.0, 1.0, 43.0, -17.0, 55.0, 16.0, 80.0}, {11.0, 31.0, 197.0, 190.0, 133.0, 133.0, -172.0, -38.0, 22.0, 40.0, -13.0, 2.0, -101.0, -21.0, -12.0, -18.0, -5.0, -2.0, -233.0, -56.0, 29.0, 48.0, -18.0, 4.0, -225.0, -78.0, 3.0, 10.0, -20.0, 0.0, 1.0, -5.0, 54.0, 76.0, -3.0, 4.0, 40.0, -18.0, 50.0, 10.0, 76.0}, {208.0, 30.0, 187.0, 178.0, 137.0, 128.0, -21.0, -44.0, 27.0, 43.0, -11.0, 1.0, 29.0, -21.0, -10.0, -17.0, -5.0, 0.0, 0.0, -57.0, 29.0, 48.0, -16.0, 1.0, 0.0, -85.0, 12.0, 15.0, -17.0, 1.0, 0.0, -7.0, 57.0, 79.0, -3.0, 2.0, 43.0, -17.0, 49.0, 15.0, 78.0}, {160.0, 33.0, 204.0, 191.0, 137.0, 130.0, -72.0, -53.0, 35.0, 54.0, -14.0, 0.0, 58.0, -16.0, -12.0, -13.0, -2.0, 1.0, 4.0, -61.0, 61.0, 61.0, -15.0, -1.0, -1.0, -78.0, 16.0, 23.0, -15.0, 1.0, 0.0, -12.0, 56.0, 75.0, -7.0, 0.0, 55.0, -12.0, 62.0, 24.0, 77.0}, {138.0, 43.0, 175.0, 162.0, 138.0, 131.0, -76.0, -51.0, 42.0, 55.0, -10.0, 0.0, 36.0, -20.0, -13.0, -14.0, -1.0, 1.0, -247.0, -99.0, 60.0, 111.0, -11.0, -1.0, 0.0, -72.0, 20.0, 22.0, -8.0, 0.0, 0.0, -7.0, 55.0, 67.0, -3.0, 0.0, 54.0, -13.0, 109.0, 24.0, 64.0}, {124.0, 39.0, 183.0, 172.0, 136.0, 132.0, -64.0, -45.0, 35.0, 49.0, -11.0, 0.0, 15.0, -20.0, -9.0, -12.0, -2.0, 0.0, 3.0, -44.0, 76.0, 47.0, -13.0, -2.0, 0.0, -62.0, 14.0, 16.0, -10.0, 0.0, 0.0, -5.0, 43.0, 57.0, -3.0, 0.0, 49.0, -11.0, 37.0, 17.0, 57.0}, {95.0, 36.0, 168.0, 160.0, 135.0, 131.0, -117.0, -42.0, 20.0, 35.0, -12.0, 1.0, 33.0, -22.0, -9.0, -15.0, -5.0, -1.0, -247.0, -47.0, 20.0, 38.0, -13.0, 1.0, 0.0, -88.0, 7.0, 9.0, -17.0, 1.0, 0.0, -7.0, 50.0, 71.0, -2.0, 3.0, 35.0, -14.0, 45.0, 9.0, 70.0}, {19.0, 27.0, 216.0, 207.0, 133.0, 132.0, -168.0, -29.0, 21.0, 35.0, -11.0, 2.0, -55.0, -17.0, -10.0, -15.0, -5.0, 0.0, -240.0, -39.0, 26.0, 48.0, -14.0, 3.0, 0.0, -60.0, 3.0, 8.0, -16.0, 1.0, 0.0, -3.0, 48.0, 64.0, -1.0, 3.0, 35.0, -15.0, 48.0, 7.0, 66.0}, {35.0, 29.0, 202.0, 193.0, 134.0, 132.0, -165.0, -35.0, 24.0, 38.0, -12.0, 3.0, -21.0, -18.0, -12.0, -17.0, -3.0, 0.0, -241.0, -45.0, 23.0, 45.0, -17.0, 1.0, 0.0, -69.0, 5.0, 12.0, -16.0, 1.0, 0.0, -8.0, 64.0, 78.0, -4.0, 5.0, 39.0, -17.0, 57.0, 11.0, 79.0}, {140.0, 40.0, 167.0, 156.0, 137.0, 131.0, -66.0, -37.0, 18.0, 30.0, -10.0, 2.0, 34.0, -20.0, -9.0, -14.0, -5.0, -1.0, 10.0, -60.0, 24.0, 5.0, -15.0, 2.0, 0.0, -65.0, 2.0, 7.0, -11.0, 0.0, 0.0, -5.0, 39.0, 52.0, -1.0, 4.0, 29.0, -14.0, 5.0, 7.0, 51.0}, {186.0, 35.0, 204.0, 190.0, 138.0, 130.0, -35.0, -45.0, 33.0, 48.0, -11.0, -1.0, 32.0, -20.0, -14.0, -18.0, -4.0, 0.0, 2.0, -2.0, 49.0, 64.0, -14.0, -1.0, 0.0, -67.0, 15.0, 12.0, -13.0, -2.0, 0.0, -6.0, 56.0, 72.0, -2.0, 0.0, 49.0, -17.0, -8.0, 14.0, 73.0}, {102.0, 29.0, 197.0, 188.0, 135.0, 131.0, -99.0, -32.0, 16.0, 30.0, -10.0, 2.0, 26.0, -18.0, -9.0, -14.0, -5.0, 0.0, 10.0, -60.0, 22.0, -3.0, -15.0, 3.0, 0.0, -61.0, 1.0, 7.0, -13.0, 1.0, 0.0, -2.0, 47.0, 62.0, -2.0, 0.0, 30.0, -14.0, 44.0, 8.0, 63.0}, {152.0, 33.0, 203.0, 190.0, 137.0, 130.0, -66.0, -47.0, 32.0, 48.0, -12.0, -1.0, 39.0, -18.0, -13.0, -15.0, -4.0, 0.0, 3.0, -8.0, 22.0, 98.0, -28.0, -1.0, 0.0, -71.0, 6.0, 16.0, -14.0, 0.0, 0.0, -9.0, 56.0, 72.0, -5.0, -1.0, 49.0, -16.0, 44.0, 17.0, 73.0}, {174.0, 35.0, 204.0, 190.0, 138.0, 130.0, -57.0, -50.0, 35.0, 52.0, -13.0, 0.0, 50.0, -17.0, -11.0, -13.0, -3.0, 1.0, 1.0, -71.0, 50.0, 64.0, -17.0, -2.0, -1.0, -72.0, 17.0, 21.0, -14.0, 0.0, 0.0, -14.0, 56.0, 74.0, -6.0, -1.0, 53.0, -14.0, 64.0, 22.0, 75.0}, {187.0, 55.0, 143.0, 128.0, 140.0, 130.0, -18.0, -48.0, 27.0, 36.0, -7.0, -1.0, 14.0, -22.0, -12.0, -15.0, -2.0, 0.0, 0.0, -97.0, -7.0, 62.0, -10.0, -1.0, 0.0, -67.0, 5.0, 7.0, -6.0, -6.0, 0.0, -7.0, 40.0, 52.0, -2.0, -1.0, 36.0, -14.0, -22.0, 6.0, 50.0}, {178.0, 54.0, 143.0, 130.0, 140.0, 130.0, -35.0, -47.0, 28.0, 39.0, -7.0, -1.0, 24.0, -20.0, -13.0, -14.0, -1.0, 0.0, -2.0, -4.0, 40.0, -7.0, -8.0, -3.0, 0.0, -59.0, 6.0, 10.0, -5.0, -5.0, 0.0, -14.0, 50.0, 56.0, -5.0, 0.0, 37.0, -14.0, 80.0, 10.0, 52.0}, {163.0, 41.0, 167.0, 155.0, 138.0, 130.0, -41.0, -35.0, 17.0, 28.0, -9.0, 1.0, 26.0, -18.0, -9.0, -14.0, -3.0, 0.0, 8.0, -67.0, 6.0, 44.0, -14.0, 2.0, 0.0, -60.0, 5.0, 7.0, -10.0, -1.0, 0.0, -1.0, 47.0, 57.0, -2.0, 3.0, 28.0, -13.0, 39.0, 7.0, 56.0}, {55.0, 34.0, 166.0, 159.0, 134.0, 132.0, -157.0, -39.0, 16.0, 31.0, -12.0, 3.0, 13.0, -20.0, -9.0, -15.0, -4.0, 0.0, -236.0, 4.0, 20.0, 45.0, -17.0, 3.0, -1.0, -80.0, -1.0, 6.0, -17.0, 1.0, 0.0, -10.0, 39.0, 60.0, -4.0, 4.0, 31.0, -14.0, 44.0, 5.0, 59.0}, {160.0, 33.0, 205.0, 192.0, 137.0, 130.0, -58.0, -48.0, 34.0, 50.0, -13.0, 0.0, 39.0, -19.0, -13.0, -17.0, -4.0, 0.0, 3.0, 2.0, -5.0, 73.0, -12.0, -1.0, 0.0, -75.0, 13.0, 16.0, -16.0, -1.0, 0.0, -8.0, 52.0, 71.0, -2.0, 0.0, 51.0, -16.0, 59.0, 17.0, 72.0}, {189.0, 54.0, 150.0, 136.0, 140.0, 130.0, -9.0, -47.0, 25.0, 37.0, -8.0, -2.0, 6.0, -21.0, -12.0, -15.0, -2.0, 0.0, 2.0, -68.0, 31.0, -20.0, -11.0, -2.0, 0.0, -67.0, 4.0, 9.0, -7.0, -2.0, 0.0, -12.0, 47.0, 56.0, -3.0, -1.0, 36.0, -14.0, 43.0, 8.0, 54.0}, {159.0, 33.0, 205.0, 192.0, 137.0, 130.0, -74.0, -53.0, 37.0, 55.0, -14.0, -1.0, 59.0, -16.0, -11.0, -13.0, -3.0, 0.0, 2.0, -11.0, -4.0, 62.0, -15.0, -1.0, 0.0, -72.0, 19.0, 26.0, -14.0, 0.0, 0.0, -13.0, 55.0, 73.0, -7.0, 0.0, 56.0, -12.0, 64.0, 27.0, 75.0}, {64.0, 33.0, 168.0, 160.0, 135.0, 131.0, -145.0, -43.0, 18.0, 33.0, -11.0, 1.0, 19.0, -19.0, -9.0, -13.0, -4.0, -1.0, -243.0, -60.0, 18.0, 43.0, -20.0, 2.0, 0.0, -82.0, 1.0, 11.0, -15.0, 0.0, 0.0, -5.0, 49.0, 67.0, -2.0, 4.0, 32.0, -13.0, 42.0, 10.0, 67.0}, {106.0, 31.0, 182.0, 173.0, 135.0, 131.0, -77.0, -37.0, 18.0, 31.0, -11.0, 2.0, 18.0, -22.0, -11.0, -17.0, -6.0, -1.0, -242.0, -49.0, 5.0, 43.0, -15.0, 4.0, 0.0, -80.0, 5.0, 8.0, -16.0, -2.0, 0.0, -6.0, 53.0, 72.0, -1.0, 3.0, 31.0, -17.0, -2.0, 8.0, 72.0}, {190.0, 56.0, 143.0, 129.0, 140.0, 130.0, -30.0, -46.0, 27.0, 37.0, -7.0, -1.0, 26.0, -21.0, -12.0, -15.0, -1.0, 0.0, -1.0, 42.0, 39.0, 46.0, -7.0, -2.0, 0.0, -73.0, 4.0, 8.0, -6.0, -3.0, 0.0, -14.0, 41.0, 49.0, -3.0, 1.0, 36.0, -15.0, 45.0, 7.0, 46.0}, {149.0, 34.0, 205.0, 192.0, 137.0, 130.0, -85.0, -52.0, 37.0, 55.0, -14.0, 0.0, 63.0, -17.0, -11.0, -13.0, -2.0, 0.0, 3.0, -86.0, 54.0, 64.0, -15.0, -1.0, -1.0, -75.0, 14.0, 23.0, -15.0, 0.0, 0.0, -12.0, 57.0, 74.0, -7.0, 0.0, 56.0, -13.0, 65.0, 24.0, 76.0}, {26.0, 25.0, 223.0, 213.0, 133.0, 132.0, -148.0, -29.0, 19.0, 32.0, -11.0, 2.0, -47.0, -17.0, -11.0, -16.0, -5.0, -1.0, -244.0, 1.0, 24.0, 35.0, -15.0, 4.0, -1.0, -57.0, 3.0, 8.0, -15.0, 1.0, 0.0, -3.0, 50.0, 66.0, -2.0, 3.0, 34.0, -16.0, 36.0, 9.0, 68.0}, {10.0, 32.0, 203.0, 194.0, 134.0, 133.0, -169.0, -28.0, 23.0, 36.0, -10.0, 3.0, -101.0, -18.0, -13.0, -18.0, -4.0, 0.0, -242.0, -1.0, 31.0, 45.0, -15.0, 4.0, -231.0, -67.0, 4.0, 8.0, -14.0, 1.0, 0.0, 0.0, 61.0, 76.0, -2.0, 6.0, 35.0, -18.0, 41.0, 8.0, 75.0}, {214.0, 32.0, 176.0, 167.0, 137.0, 128.0, 25.0, -38.0, 20.0, 32.0, -8.0, -1.0, -18.0, -18.0, -8.0, -14.0, -5.0, -1.0, 2.0, -57.0, 1.0, 53.0, -15.0, -3.0, 0.0, -72.0, 9.0, 10.0, -12.0, -4.0, 0.0, -7.0, 51.0, 67.0, 1.0, 1.0, 32.0, -13.0, 53.0, 12.0, 66.0}, {161.0, 37.0, 179.0, 168.0, 137.0, 130.0, -53.0, -38.0, 18.0, 32.0, -10.0, 1.0, 35.0, -18.0, -9.0, -14.0, -3.0, 0.0, 4.0, -49.0, 20.0, 50.0, -12.0, 0.0, 0.0, -65.0, 9.0, 9.0, -13.0, 2.0, 0.0, -8.0, 45.0, 58.0, -2.0, 1.0, 33.0, -13.0, 50.0, 8.0, 57.0}, {53.0, 34.0, 169.0, 161.0, 135.0, 131.0, -152.0, -43.0, 19.0, 34.0, -12.0, 2.0, 9.0, -18.0, -9.0, -13.0, -4.0, -2.0, -242.0, -49.0, 19.0, 36.0, -15.0, 3.0, 0.0, -78.0, 4.0, 10.0, -16.0, -3.0, 0.0, -7.0, 44.0, 67.0, -2.0, 6.0, 33.0, -14.0, 39.0, 10.0, 65.0}, {49.0, 29.0, 204.0, 195.0, 133.0, 132.0, -127.0, -32.0, 24.0, 36.0, -11.0, 2.0, -21.0, -20.0, -12.0, -18.0, -4.0, -1.0, -244.0, -53.0, 25.0, 39.0, -21.0, 6.0, 0.0, -70.0, 3.0, 8.0, -14.0, 0.0, 0.0, -3.0, 62.0, 78.0, -2.0, 4.0, 37.0, -18.0, 41.0, 7.0, 78.0}, {158.0, 33.0, 203.0, 191.0, 137.0, 130.0, -65.0, -49.0, 32.0, 50.0, -13.0, 0.0, 44.0, -19.0, -13.0, -16.0, -3.0, 1.0, 4.0, -96.0, 60.0, 65.0, -19.0, -1.0, 0.0, -70.0, 7.0, 22.0, -13.0, 0.0, 0.0, -11.0, 52.0, 71.0, -4.0, 0.0, 51.0, -16.0, 101.0, 22.0, 72.0}, {139.0, 39.0, 202.0, 187.0, 138.0, 132.0, -52.0, -42.0, 35.0, 48.0, -10.0, 0.0, 16.0, -21.0, -13.0, -17.0, -4.0, 0.0, 4.0, 7.0, 46.0, 71.0, -16.0, -2.0, 0.0, -62.0, 8.0, 15.0, -11.0, -2.0, 0.0, -6.0, 52.0, 63.0, -2.0, -1.0, 50.0, -16.0, 110.0, 16.0, 64.0}, {80.0, 35.0, 165.0, 158.0, 135.0, 132.0, -118.0, -43.0, 18.0, 34.0, -11.0, 2.0, 14.0, -21.0, -9.0, -14.0, -4.0, -1.0, 9.0, -58.0, 20.0, 41.0, -19.0, 1.0, -1.0, -90.0, 3.0, 8.0, -19.0, 0.0, 0.0, -8.0, 48.0, 67.0, -2.0, 4.0, 34.0, -14.0, 33.0, 8.0, 66.0}, {174.0, 36.0, 202.0, 188.0, 138.0, 130.0, -57.0, -50.0, 34.0, 51.0, -13.0, 0.0, 52.0, -17.0, -11.0, -13.0, -3.0, 0.0, 3.0, -23.0, 35.0, 62.0, -16.0, -1.0, -1.0, -74.0, 14.0, 21.0, -15.0, 0.0, 0.0, -13.0, 53.0, 72.0, -5.0, 2.0, 52.0, -14.0, 99.0, 23.0, 72.0}, {111.0, 37.0, 174.0, 163.0, 137.0, 131.0, -68.0, -32.0, 16.0, 26.0, -8.0, 1.0, 16.0, -18.0, -9.0, -15.0, -5.0, -1.0, -244.0, -4.0, 20.0, 1.0, -16.0, 0.0, 0.0, -61.0, 4.0, 4.0, -11.0, -2.0, 0.0, -4.0, 44.0, 58.0, 1.0, 1.0, 26.0, -14.0, -11.0, 4.0, 57.0}, {150.0, 41.0, 167.0, 156.0, 137.0, 131.0, -53.0, -47.0, 35.0, 47.0, -9.0, 0.0, 25.0, -22.0, -15.0, -17.0, -3.0, 0.0, 3.0, -5.0, 86.0, 103.0, -16.0, -1.0, -1.0, -69.0, 6.0, 10.0, -6.0, -1.0, 0.0, -6.0, 58.0, 68.0, -2.0, -1.0, 47.0, -17.0, 99.0, 10.0, 64.0}, {37.0, 25.0, 222.0, 213.0, 133.0, 132.0, -150.0, -34.0, 23.0, 39.0, -12.0, 2.0, -24.0, -18.0, -13.0, -18.0, -5.0, -1.0, -243.0, -44.0, 23.0, 43.0, -15.0, 2.0, 0.0, -69.0, 4.0, 9.0, -18.0, 0.0, 0.0, -6.0, 63.0, 80.0, -2.0, 5.0, 40.0, -18.0, 52.0, 9.0, 83.0}, {185.0, 53.0, 143.0, 130.0, 140.0, 130.0, -27.0, -49.0, 26.0, 38.0, -7.0, -2.0, 19.0, -19.0, -13.0, -14.0, -1.0, 0.0, -1.0, -50.0, 34.0, 57.0, -7.0, -3.0, 0.0, -68.0, 3.0, 14.0, -5.0, -2.0, 0.0, -19.0, 39.0, 50.0, -5.0, -1.0, 36.0, -13.0, 46.0, 13.0, 48.0}, {175.0, 35.0, 204.0, 190.0, 138.0, 130.0, -52.0, -46.0, 33.0, 48.0, -12.0, 0.0, 44.0, -20.0, -13.0, -17.0, -4.0, 1.0, 3.0, -99.0, -4.0, 58.0, -17.0, -1.0, 0.0, -74.0, 14.0, 15.0, -14.0, 0.0, 0.0, -3.0, 54.0, 74.0, -3.0, -1.0, 49.0, -17.0, 59.0, 15.0, 75.0}, {118.0, 45.0, 194.0, 177.0, 139.0, 132.0, -99.0, -31.0, 22.0, 34.0, -10.0, 2.0, 43.0, -11.0, -6.0, -7.0, -1.0, 0.0, -245.0, -39.0, 24.0, 48.0, -12.0, 2.0, 0.0, -41.0, 3.0, 15.0, -10.0, 1.0, 0.0, -6.0, 28.0, 38.0, -5.0, 2.0, 34.0, -7.0, 32.0, 15.0, 39.0}, {228.0, 66.0, 137.0, 119.0, 143.0, 128.0, 6.0, -16.0, 9.0, 12.0, -3.0, -1.0, -12.0, -12.0, -4.0, -7.0, -2.0, 0.0, 1.0, -45.0, 9.0, 7.0, -6.0, -1.0, 0.0, -30.0, 5.0, 1.0, -5.0, -7.0, 0.0, 2.0, 20.0, 21.0, 1.0, 0.0, 12.0, -8.0, 17.0, 2.0, 20.0}, {209.0, 45.0, 195.0, 177.0, 141.0, 130.0, -25.0, -30.0, 28.0, 36.0, -7.0, 1.0, 40.0, -9.0, -7.0, -8.0, -2.0, 0.0, 4.0, -33.0, 34.0, 44.0, -8.0, 1.0, -1.0, -39.0, 13.0, 16.0, -8.0, 1.0, 0.0, -7.0, 35.0, 44.0, -3.0, 1.0, 37.0, -8.0, 38.0, 16.0, 44.0}, {238.0, 63.0, 151.0, 132.0, 144.0, 127.0, 9.0, -17.0, 8.0, 12.0, -3.0, -2.0, -27.0, -13.0, -5.0, -8.0, -3.0, 0.0, -3.0, -29.0, 12.0, 46.0, -7.0, -2.0, 0.0, -33.0, 1.0, 0.0, -4.0, -2.0, 2.0, 5.0, 11.0, 20.0, 1.0, 1.0, 12.0, -8.0, 13.0, 1.0, 21.0}, {238.0, 66.0, 141.0, 123.0, 144.0, 127.0, 14.0, -17.0, 8.0, 12.0, -2.0, -2.0, -36.0, -13.0, -5.0, -8.0, -2.0, 0.0, -5.0, 38.0, 13.0, 12.0, -7.0, -2.0, 0.0, -38.0, -2.0, -1.0, -3.0, -3.0, 2.0, 5.0, 12.0, 21.0, 1.0, -5.0, 12.0, -8.0, 7.0, -1.0, 21.0}, {205.0, 58.0, 135.0, 121.0, 141.0, 128.0, -27.0, -25.0, 9.0, 16.0, -5.0, -1.0, 34.0, -9.0, -4.0, -6.0, -1.0, 0.0, -3.0, -22.0, 1.0, 4.0, -7.0, 0.0, 0.0, -29.0, 0.0, 2.0, -3.0, -1.0, 0.0, -6.0, 11.0, 18.0, -4.0, -4.0, 14.0, -6.0, 12.0, 2.0, 17.0}, {203.0, 42.0, 186.0, 172.0, 140.0, 129.0, -11.0, -19.0, 13.0, 20.0, -5.0, 0.0, 11.0, -9.0, -4.0, -6.0, -2.0, -1.0, 2.0, -3.0, -36.0, -51.0, -7.0, 0.0, 0.0, -37.0, 5.0, 9.0, -8.0, 1.0, 0.0, -3.0, 19.0, 29.0, -1.0, 0.0, 20.0, -6.0, -52.0, 10.0, 29.0}, {242.0, 41.0, 218.0, 199.0, 142.0, 127.0, 18.0, -14.0, 8.0, 15.0, -4.0, -1.0, -41.0, -10.0, -6.0, -10.0, -3.0, -1.0, 1.0, 5.0, -18.0, -47.0, -3.0, 0.0, 0.0, -34.0, 2.0, 0.0, -9.0, -1.0, 0.0, 4.0, 21.0, 33.0, 2.0, 0.0, 15.0, -10.0, -49.0, 0.0, 34.0}, {119.0, 44.0, 197.0, 180.0, 139.0, 132.0, -84.0, -30.0, 26.0, 36.0, -9.0, 1.0, 28.0, -10.0, -6.0, -7.0, -1.0, 0.0, 6.0, -46.0, 24.0, 39.0, -8.0, 1.0, 0.0, -41.0, 8.0, 19.0, -9.0, -1.0, 0.0, -7.0, 34.0, 44.0, -3.0, 3.0, 36.0, -7.0, 37.0, 19.0, 44.0}, {60.0, 31.0, 201.0, 194.0, 132.0, 133.0, -96.0, -25.0, 25.0, 37.0, -10.0, 1.0, -29.0, -8.0, -3.0, -3.0, -1.0, 0.0, -222.0, -10.0, 35.0, 74.0, -21.0, 3.0, 0.0, -34.0, 14.0, 23.0, -9.0, 0.0, 0.0, -7.0, 25.0, 35.0, -4.0, 2.0, 38.0, -3.0, 74.0, 23.0, 35.0}, {227.0, 60.0, 143.0, 128.0, 143.0, 126.0, -5.0, -23.0, 10.0, 17.0, -4.0, -2.0, 3.0, -13.0, -4.0, -6.0, -2.0, 0.0, -7.0, -27.0, 28.0, 16.0, -5.0, -3.0, -1.0, -61.0, -1.0, 1.0, -7.0, -3.0, 0.0, -3.0, 26.0, 36.0, -2.0, -1.0, 17.0, -7.0, 52.0, 1.0, 35.0}, {133.0, 45.0, 197.0, 179.0, 140.0, 132.0, -82.0, -29.0, 26.0, 35.0, -8.0, 1.0, 38.0, -9.0, -6.0, -7.0, -1.0, 1.0, -245.0, -57.0, 34.0, 55.0, -10.0, 1.0, 0.0, -36.0, 10.0, 17.0, -8.0, 2.0, 0.0, -7.0, 32.0, 41.0, -6.0, 0.0, 36.0, -8.0, 56.0, 18.0, 41.0}, {226.0, 60.0, 135.0, 120.0, 142.0, 127.0, -17.0, -28.0, 10.0, 17.0, -5.0, -1.0, 57.0, -8.0, -4.0, -5.0, -1.0, 0.0, 0.0, -30.0, 15.0, 9.0, -10.0, 0.0, 1.0, -41.0, 0.0, 7.0, -6.0, -1.0, -235.0, -5.0, 24.0, 31.0, -2.0, 0.0, 17.0, -5.0, 30.0, 7.0, 30.0}, {145.0, 55.0, 162.0, 146.0, 141.0, 131.0, -52.0, -29.0, 16.0, 25.0, -7.0, 0.0, 23.0, -6.0, -5.0, -5.0, 0.0, 0.0, -247.0, -62.0, 19.0, 23.0, -12.0, 1.0, 0.0, -22.0, 0.0, 7.0, -5.0, -1.0, 0.0, -10.0, 14.0, 15.0, -1.0, 0.0, 25.0, -5.0, 39.0, 6.0, 14.0}, {183.0, 52.0, 168.0, 151.0, 141.0, 130.0, -36.0, -32.0, 17.0, 26.0, -8.0, 2.0, 35.0, -10.0, -4.0, -6.0, -2.0, -1.0, 7.0, -67.0, 24.0, 26.0, -11.0, 4.0, 0.0, -16.0, 7.0, 8.0, -4.0, 1.0, 0.0, -3.0, 10.0, 13.0, -2.0, 4.0, 26.0, -6.0, 25.0, 8.0, 12.0}, {136.0, 45.0, 197.0, 180.0, 140.0, 132.0, -81.0, -31.0, 25.0, 36.0, -9.0, 2.0, 42.0, -10.0, -5.0, -7.0, -1.0, 0.0, 4.0, -59.0, 28.0, 56.0, -10.0, 1.0, 0.0, -41.0, 10.0, 19.0, -10.0, 1.0, 0.0, -10.0, 30.0, 41.0, -4.0, 3.0, 36.0, -8.0, 56.0, 19.0, 41.0}, {235.0, 100.0, 133.0, 106.0, 150.0, 128.0, 12.0, 19.0, -27.0, -27.0, 1.0, -1.0, -25.0, -1.0, 3.0, 1.0, -1.0, 0.0, 0.0, 95.0, -9.0, -47.0, 0.0, -1.0, 0.0, 13.0, -13.0, -14.0, -3.0, 0.0, 0.0, 11.0, -31.0, -26.0, 3.0, -1.0, -27.0, 1.0, -39.0, -15.0, -24.0}, {217.0, 83.0, 133.0, 112.0, 146.0, 128.0, -28.0, 6.0, -15.0, -13.0, -1.0, 0.0, 71.0, 11.0, 7.0, 10.0, 2.0, 0.0, -1.0, 76.0, -21.0, -20.0, -1.0, -1.0, -1.0, 12.0, -4.0, 7.0, -1.0, 0.0, -241.0, -11.0, -23.0, -20.0, -4.0, 0.0, -13.0, 9.0, -20.0, 6.0, -19.0}, {243.0, 102.0, 132.0, 105.0, 150.0, 129.0, 1.0, 22.0, -26.0, -27.0, 2.0, 0.0, -9.0, 0.0, 5.0, 3.0, -2.0, 1.0, 0.0, 45.0, -7.0, -21.0, 3.0, 0.0, -1.0, 12.0, -10.0, -7.0, -3.0, 2.0, 0.0, 8.0, -30.0, -23.0, 2.0, -1.0, -28.0, 2.0, -19.0, -8.0, -22.0}, {240.0, 89.0, 131.0, 108.0, 148.0, 128.0, 12.0, 19.0, -21.0, -23.0, 3.0, 0.0, -31.0, 1.0, 4.0, 3.0, -1.0, 0.0, -1.0, 101.0, -11.0, -38.0, -1.0, 0.0, 0.0, 15.0, -7.0, -8.0, -2.0, -1.0, 0.0, 7.0, -20.0, -19.0, 4.0, -1.0, -23.0, 2.0, -37.0, -7.0, -18.0}, {216.0, 78.0, 137.0, 118.0, 145.0, 128.0, -26.0, 5.0, -14.0, -11.0, -1.0, 0.0, 50.0, 11.0, 6.0, 10.0, 2.0, -1.0, -1.0, -101.0, 52.0, -14.0, 2.0, 1.0, 0.0, 10.0, -3.0, 6.0, -2.0, -1.0, 0.0, -10.0, -22.0, -18.0, -4.0, 1.0, -11.0, 9.0, -12.0, 6.0, -17.0}, {229.0, 90.0, 138.0, 112.0, 149.0, 129.0, 19.0, 14.0, -12.0, -14.0, 2.0, -1.0, -28.0, 5.0, 5.0, 4.0, 0.0, 1.0, -3.0, -49.0, -22.0, -19.0, 2.0, 0.0, 0.0, 38.0, 0.0, -8.0, 6.0, 1.0, 0.0, 12.0, -25.0, -28.0, 1.0, 0.0, -14.0, 5.0, -19.0, -8.0, -27.0}, {244.0, 87.0, 137.0, 113.0, 148.0, 128.0, 10.0, 10.0, -18.0, -18.0, 0.0, 0.0, -48.0, -2.0, 3.0, 1.0, -2.0, 0.0, 0.0, -14.0, -8.0, -4.0, -4.0, 0.0, -2.0, 0.0, -3.0, -7.0, -2.0, -1.0, 239.0, 7.0, -17.0, -13.0, 2.0, 0.0, -17.0, 1.0, 65.0, -7.0, -12.0}, {203.0, 76.0, 170.0, 143.0, 148.0, 131.0, 23.0, 13.0, -15.0, -17.0, 3.0, 0.0, -15.0, 7.0, 7.0, 6.0, 1.0, 0.0, -1.0, 18.0, -25.0, -29.0, 3.0, 1.0, 0.0, 31.0, -4.0, -8.0, 6.0, 0.0, 0.0, 2.0, -31.0, -35.0, 2.0, -2.0, -17.0, 7.0, -29.0, -8.0, -35.0}, {208.0, 87.0, 142.0, 116.0, 148.0, 129.0, -12.0, 11.0, -11.0, -12.0, 1.0, -1.0, 10.0, 8.0, 6.0, 7.0, 1.0, 1.0, -4.0, 16.0, -22.0, -18.0, 3.0, -2.0, 0.0, 37.0, -3.0, 0.0, 6.0, 0.0, 0.0, 0.0, -25.0, -30.0, 0.0, -1.0, -12.0, 6.0, -18.0, 0.0, -29.0}, {181.0, 68.0, 179.0, 153.0, 146.0, 132.0, -2.0, 2.0, -5.0, -5.0, 0.0, 0.0, 1.0, 4.0, 3.0, 3.0, 1.0, 0.0, 0.0, 10.0, 2.0, 39.0, 2.0, 0.0, 0.0, 14.0, -3.0, -4.0, 2.0, -1.0, 0.0, 1.0, -12.0, -15.0, -1.0, -2.0, -5.0, 3.0, 39.0, -4.0, -16.0}, {243.0, 105.0, 133.0, 103.0, 152.0, 128.0, 8.0, 25.0, -30.0, -33.0, 3.0, -1.0, -47.0, -5.0, -1.0, -5.0, -3.0, 1.0, 0.0, 81.0, -31.0, -14.0, -2.0, -1.0, -4.0, 18.0, -18.0, -22.0, -3.0, 0.0, 240.0, 21.0, -30.0, -26.0, 7.0, -1.0, -32.0, -5.0, -18.0, -23.0, -24.0}, {237.0, 92.0, 119.0, 98.0, 147.0, 128.0, 1.0, 7.0, -7.0, -7.0, 1.0, 0.0, -10.0, 8.0, 5.0, 6.0, 1.0, 0.0, -3.0, -82.0, 20.0, -6.0, 4.0, -1.0, -1.0, 13.0, 9.0, 11.0, -1.0, 0.0, 0.0, -6.0, -14.0, -12.0, -3.0, -1.0, -7.0, 6.0, -5.0, 11.0, -11.0}, {190.0, 76.0, 168.0, 141.0, 147.0, 132.0, 19.0, 11.0, -18.0, -20.0, 2.0, -1.0, -9.0, 6.0, 6.0, 5.0, 0.0, 0.0, -1.0, -34.0, -25.0, -32.0, 4.0, 0.0, 0.0, 28.0, -8.0, -11.0, 3.0, 0.0, 0.0, 2.0, -38.0, -39.0, 1.0, -1.0, -20.0, 6.0, -33.0, -12.0, -39.0}, {244.0, 103.0, 130.0, 103.0, 150.0, 129.0, 5.0, 21.0, -27.0, -28.0, 1.0, 0.0, -37.0, 0.0, 4.0, 2.0, -2.0, 0.0, -2.0, 36.0, -55.0, -22.0, -3.0, 0.0, -1.0, 9.0, -8.0, -7.0, -3.0, -2.0, 237.0, 8.0, -26.0, -20.0, 3.0, -1.0, -28.0, 1.0, -52.0, -6.0, -19.0}, {243.0, 90.0, 130.0, 106.0, 148.0, 128.0, 5.0, 16.0, -19.0, -21.0, 2.0, 0.0, -36.0, 3.0, 4.0, 4.0, 0.0, -1.0, -1.0, -50.0, 0.0, -18.0, 1.0, -1.0, 0.0, 13.0, -7.0, -3.0, 0.0, -2.0, 240.0, 6.0, -21.0, -19.0, 2.0, 0.0, -20.0, 3.0, -83.0, -3.0, -18.0}, {227.0, 86.0, 133.0, 111.0, 147.0, 127.0, -9.0, 7.0, -13.0, -12.0, 0.0, -1.0, 15.0, 7.0, 6.0, 8.0, 1.0, 0.0, 0.0, 77.0, -5.0, -9.0, 2.0, -2.0, -1.0, -1.0, 0.0, 8.0, -3.0, 0.0, 0.0, -10.0, -18.0, -13.0, -5.0, 1.0, -12.0, 7.0, -8.0, 8.0, -12.0}, {183.0, 70.0, 182.0, 155.0, 147.0, 132.0, -9.0, 2.0, -2.0, -2.0, 0.0, 0.0, 4.0, 4.0, 4.0, 5.0, 2.0, 0.0, -2.0, -35.0, -2.0, -9.0, 2.0, -1.0, 0.0, 13.0, 2.0, 5.0, 3.0, 0.0, 0.0, -1.0, -11.0, -14.0, -1.0, -1.0, -2.0, 5.0, -9.0, 4.0, -14.0}, {181.0, 68.0, 180.0, 154.0, 146.0, 132.0, 0.0, 3.0, -4.0, -4.0, 1.0, 0.0, -1.0, 5.0, 2.0, 4.0, 1.0, 0.0, -3.0, -36.0, -11.0, 37.0, 1.0, 0.0, 0.0, 15.0, -1.0, -5.0, 4.0, -1.0, 0.0, 1.0, -10.0, -12.0, 1.0, -2.0, -4.0, 4.0, 37.0, -5.0, -13.0}, {232.0, 99.0, 133.0, 106.0, 150.0, 128.0, -8.0, 18.0, -26.0, -27.0, 1.0, -1.0, 17.0, 1.0, 4.0, 2.0, -1.0, 1.0, -1.0, 104.0, -31.0, -57.0, -2.0, 0.0, 0.0, 8.0, -8.0, -11.0, -1.0, 1.0, 0.0, 7.0, -27.0, -22.0, 1.0, -1.0, -26.0, 1.0, -55.0, -10.0, -20.0}, {225.0, 80.0, 136.0, 115.0, 146.0, 127.0, -19.0, 3.0, -12.0, -10.0, -1.0, -1.0, 59.0, 12.0, 6.0, 11.0, 3.0, 1.0, -1.0, -62.0, 51.0, -8.0, 0.0, -1.0, 0.0, 14.0, -1.0, 9.0, -2.0, -2.0, -241.0, -13.0, -22.0, -21.0, -4.0, -2.0, -9.0, 10.0, -18.0, 9.0, -20.0}, {243.0, 90.0, 131.0, 107.0, 148.0, 128.0, 0.0, 16.0, -18.0, -20.0, 2.0, 0.0, -20.0, 3.0, 5.0, 4.0, 0.0, 0.0, 0.0, -22.0, -35.0, -19.0, -1.0, -1.0, 0.0, 16.0, -5.0, -7.0, 0.0, 0.0, 240.0, 6.0, -21.0, -20.0, 2.0, -1.0, -20.0, 4.0, -19.0, -6.0, -19.0}, {216.0, 78.0, 136.0, 116.0, 145.0, 128.0, -26.0, 5.0, -15.0, -13.0, -1.0, 0.0, 52.0, 10.0, 6.0, 9.0, 2.0, 0.0, -2.0, -103.0, -19.0, 85.0, -1.0, 0.0, -2.0, 8.0, -6.0, 6.0, -1.0, -1.0, 0.0, -10.0, -21.0, -17.0, -4.0, -1.0, -12.0, 9.0, -1.0, 5.0, -16.0}, {237.0, 102.0, 131.0, 104.0, 150.0, 129.0, 5.0, 22.0, -27.0, -28.0, 2.0, -1.0, -15.0, 0.0, 5.0, 3.0, -2.0, 1.0, -1.0, 5.0, -27.0, -22.0, -3.0, 0.0, 0.0, 12.0, -7.0, -6.0, -2.0, -1.0, 0.0, 8.0, -28.0, -24.0, 2.0, -2.0, -28.0, 2.0, -20.0, -7.0, -22.0}, {219.0, 80.0, 136.0, 116.0, 146.0, 127.0, -23.0, 6.0, -15.0, -13.0, 0.0, -1.0, 48.0, 10.0, 6.0, 9.0, 2.0, 1.0, -2.0, -95.0, -12.0, 80.0, -1.0, -1.0, -1.0, 10.0, -4.0, 6.0, -2.0, -1.0, 0.0, -10.0, -23.0, -19.0, -4.0, -1.0, -13.0, 8.0, 84.0, 6.0, -18.0}, {234.0, 102.0, 132.0, 104.0, 150.0, 128.0, -8.0, 21.0, -27.0, -28.0, 2.0, -1.0, 17.0, 1.0, 6.0, 4.0, -1.0, 0.0, -2.0, 45.0, -30.0, -6.0, -2.0, -1.0, -4.0, 15.0, -9.0, -6.0, -3.0, -2.0, 0.0, 8.0, -29.0, -25.0, 1.0, 0.0, -28.0, 3.0, -5.0, -7.0, -22.0}, {222.0, 91.0, 139.0, 113.0, 149.0, 129.0, 15.0, 15.0, -12.0, -14.0, 2.0, -1.0, -19.0, 7.0, 5.0, 5.0, 0.0, 0.0, -1.0, 18.0, -16.0, -19.0, 4.0, -1.0, 0.0, 30.0, -3.0, -6.0, 3.0, 1.0, 0.0, 4.0, -24.0, -29.0, 2.0, -1.0, -14.0, 5.0, -18.0, -5.0, -28.0}, {215.0, 79.0, 137.0, 117.0, 146.0, 128.0, -29.0, 6.0, -14.0, -12.0, 0.0, 0.0, 73.0, 11.0, 7.0, 10.0, 2.0, 1.0, -2.0, -98.0, -18.0, -10.0, 3.0, 1.0, -1.0, 22.0, -2.0, 7.0, 1.0, 0.0, -240.0, -8.0, -21.0, -21.0, -4.0, -1.0, -12.0, 9.0, -11.0, 8.0, -20.0}, {241.0, 102.0, 132.0, 105.0, 151.0, 128.0, 6.0, 21.0, -27.0, -28.0, 2.0, -1.0, -22.0, 0.0, 5.0, 3.0, -2.0, 0.0, -1.0, -9.0, -29.0, -38.0, 1.0, 0.0, 0.0, 8.0, -9.0, -9.0, -2.0, -1.0, 0.0, 8.0, -27.0, -21.0, 3.0, -1.0, -28.0, 2.0, -37.0, -9.0, -20.0}, {184.0, 69.0, 179.0, 153.0, 147.0, 132.0, 7.0, 2.0, -5.0, -5.0, 1.0, 0.0, -4.0, 4.0, 3.0, 4.0, 0.0, 0.0, -1.0, 7.0, -5.0, -9.0, 2.0, -1.0, 0.0, 7.0, -2.0, -3.0, 0.0, 0.0, 0.0, -1.0, -12.0, -11.0, -1.0, 0.0, -5.0, 3.0, -9.0, -3.0, -11.0}, {226.0, 79.0, 139.0, 118.0, 146.0, 128.0, 30.0, 27.0, -34.0, -38.0, 4.0, -1.0, -35.0, 12.0, 10.0, 11.0, 1.0, 0.0, -4.0, 47.0, -47.0, -51.0, 6.0, -1.0, 0.0, 36.0, -11.0, -10.0, 0.0, 0.0, 0.0, 2.0, -50.0, -47.0, 0.0, 0.0, -38.0, 10.0, -49.0, -10.0, -44.0}, {236.0, 95.0, 137.0, 109.0, 150.0, 129.0, 34.0, 23.0, -17.0, -22.0, 4.0, -1.0, -50.0, 5.0, 6.0, 5.0, 0.0, 0.0, -2.0, 32.0, -26.0, -30.0, 7.0, 0.0, 0.0, 21.0, -6.0, -13.0, 0.0, 1.0, 0.0, 8.0, -26.0, -25.0, 1.0, -1.0, -21.0, 5.0, -29.0, -14.0, -24.0}, {182.0, 49.0, 167.0, 152.0, 140.0, 130.0, 20.0, 11.0, -21.0, -23.0, 2.0, 0.0, -9.0, 9.0, 8.0, 10.0, 2.0, 0.0, -1.0, -29.0, 9.0, 25.0, -10.0, 0.0, 0.0, 21.0, -5.0, -5.0, 2.0, 2.0, 0.0, 2.0, -35.0, -36.0, 0.0, -1.0, -23.0, 10.0, 25.0, -6.0, -35.0}, {244.0, 85.0, 130.0, 107.0, 147.0, 128.0, 48.0, 36.0, -38.0, -46.0, 6.0, -1.0, -95.0, 6.0, 6.0, 4.0, -2.0, 1.0, -1.0, 44.0, -41.0, -48.0, 7.0, -1.0, -1.0, 28.0, -18.0, -30.0, 0.0, 0.0, 240.0, 17.0, -42.0, -39.0, 6.0, -2.0, -45.0, 4.0, -48.0, -31.0, -37.0}, {235.0, 100.0, 112.0, 89.0, 147.0, 128.0, 9.0, 35.0, -24.0, -30.0, 4.0, -1.0, -23.0, 12.0, 8.0, 8.0, 0.0, 0.0, -3.0, 24.0, -34.0, -30.0, 7.0, 0.0, 1.0, 44.0, -6.0, -13.0, 4.0, 1.0, 0.0, 2.0, -41.0, -41.0, 2.0, 0.0, -29.0, 8.0, -27.0, -12.0, -38.0}, {230.0, 91.0, 140.0, 114.0, 149.0, 129.0, 23.0, 19.0, -17.0, -19.0, 3.0, -1.0, -33.0, 8.0, 7.0, 7.0, 0.0, 0.0, -3.0, 26.0, -26.0, -26.0, 1.0, 1.0, 0.0, 27.0, -4.0, -7.0, 5.0, -1.0, 0.0, 6.0, -25.0, -26.0, 2.0, -2.0, -19.0, 7.0, -32.0, -6.0, -26.0}, {232.0, 98.0, 111.0, 89.0, 147.0, 128.0, 7.0, 32.0, -25.0, -30.0, 4.0, -1.0, -17.0, 12.0, 8.0, 8.0, 0.0, 1.0, -3.0, 51.0, -33.0, -40.0, 8.0, -1.0, 1.0, 35.0, -6.0, -14.0, 4.0, 2.0, 0.0, 7.0, -37.0, -35.0, 3.0, -2.0, -29.0, 8.0, -39.0, -13.0, -32.0}, {212.0, 75.0, 142.0, 122.0, 145.0, 128.0, 16.0, 24.0, -30.0, -34.0, 4.0, -1.0, -17.0, 14.0, 12.0, 13.0, 1.0, 1.0, -2.0, -41.0, -49.0, -91.0, 8.0, 0.0, 0.0, 34.0, -11.0, -10.0, 0.0, 0.0, 0.0, -1.0, -45.0, -43.0, 0.0, -2.0, -34.0, 13.0, 21.0, -11.0, -41.0}, {229.0, 80.0, 135.0, 114.0, 146.0, 128.0, 34.0, 32.0, -34.0, -40.0, 6.0, -1.0, -39.0, 10.0, 9.0, 8.0, 0.0, 0.0, -2.0, 84.0, -43.0, -90.0, 6.0, -1.0, 0.0, 35.0, -10.0, -16.0, 1.0, 0.0, 0.0, 10.0, -41.0, -41.0, 5.0, 1.0, -40.0, 8.0, -47.0, -17.0, -39.0}, {231.0, 91.0, 142.0, 114.0, 150.0, 129.0, -2.0, 18.0, -15.0, -19.0, 3.0, 0.0, 3.0, 7.0, 7.0, 7.0, 1.0, 1.0, -1.0, 25.0, -22.0, -32.0, 4.0, 1.0, 0.0, 30.0, -3.0, -6.0, 4.0, -1.0, 0.0, 10.0, -28.0, -29.0, 2.0, -2.0, -19.0, 7.0, -31.0, -6.0, -28.0}, {225.0, 91.0, 140.0, 113.0, 149.0, 130.0, -6.0, 20.0, -16.0, -19.0, 3.0, 0.0, 6.0, 9.0, 6.0, 8.0, 1.0, 1.0, -1.0, 34.0, -25.0, -32.0, 7.0, -1.0, 0.0, 20.0, -4.0, -6.0, 2.0, 2.0, 0.0, 5.0, -24.0, -24.0, 0.0, 0.0, -19.0, 7.0, -32.0, -7.0, -24.0}, {202.0, 71.0, 140.0, 122.0, 144.0, 128.0, -17.0, 18.0, -24.0, -26.0, 2.0, 0.0, 16.0, 13.0, 11.0, 13.0, 2.0, 0.0, 0.0, 39.0, -19.0, 29.0, 6.0, 0.0, 0.0, 21.0, -4.0, -2.0, -2.0, 1.0, 0.0, 2.0, -38.0, -34.0, -1.0, -1.0, -26.0, 12.0, 29.0, -3.0, -33.0}, {226.0, 79.0, 139.0, 118.0, 146.0, 128.0, 28.0, 27.0, -33.0, -37.0, 4.0, 0.0, -33.0, 13.0, 10.0, 11.0, 1.0, 0.0, -1.0, 40.0, -45.0, -56.0, 5.0, 0.0, 0.0, 40.0, -15.0, -12.0, 2.0, -1.0, 0.0, -4.0, -45.0, -45.0, 0.0, -1.0, -37.0, 10.0, -55.0, -14.0, -43.0}, {241.0, 92.0, 141.0, 114.0, 150.0, 129.0, 20.0, 20.0, -15.0, -19.0, 4.0, 0.0, -46.0, 9.0, 6.0, 7.0, 1.0, 0.0, -2.0, 1.0, -16.0, -35.0, 3.0, 0.0, 0.0, 22.0, -4.0, -6.0, 4.0, -1.0, 0.0, -1.0, -25.0, -25.0, 2.0, -1.0, -18.0, 6.0, -34.0, -6.0, -24.0}, {226.0, 79.0, 139.0, 118.0, 146.0, 128.0, 32.0, 29.0, -33.0, -38.0, 5.0, -1.0, -37.0, 13.0, 11.0, 11.0, 1.0, 0.0, -5.0, -22.0, -41.0, -51.0, 8.0, -1.0, -1.0, 35.0, -6.0, -8.0, 2.0, -1.0, 0.0, 4.0, -46.0, -44.0, 1.0, -1.0, -38.0, 10.0, -50.0, -8.0, -41.0}, {236.0, 100.0, 113.0, 89.0, 147.0, 129.0, 16.0, 35.0, -22.0, -30.0, 4.0, 1.0, -30.0, 11.0, 8.0, 8.0, 0.0, 1.0, -4.0, 30.0, -27.0, -20.0, 7.0, -1.0, 0.0, 42.0, -7.0, -13.0, 0.0, 6.0, 0.0, 14.0, -32.0, -35.0, 5.0, -1.0, -28.0, 7.0, -19.0, -12.0, -34.0}, {230.0, 91.0, 141.0, 114.0, 150.0, 129.0, -2.0, 19.0, -16.0, -19.0, 3.0, 0.0, 0.0, 7.0, 8.0, 7.0, 0.0, 1.0, 0.0, 28.0, -26.0, -33.0, 5.0, -2.0, 0.0, 28.0, -3.0, -6.0, 2.0, 2.0, 0.0, 9.0, -24.0, -25.0, 2.0, -1.0, -19.0, 7.0, -34.0, -7.0, -25.0}, {223.0, 79.0, 140.0, 118.0, 146.0, 128.0, 34.0, 28.0, -33.0, -38.0, 5.0, -1.0, -35.0, 12.0, 10.0, 11.0, 0.0, 0.0, -1.0, 75.0, -44.0, -53.0, 6.0, -2.0, 0.0, 35.0, -9.0, -10.0, 1.0, 0.0, 0.0, 5.0, -46.0, -45.0, 1.0, -1.0, -37.0, 10.0, -52.0, -10.0, -42.0}, {216.0, 90.0, 138.0, 112.0, 149.0, 129.0, 20.0, 19.0, -17.0, -20.0, 3.0, -1.0, -21.0, 9.0, 6.0, 7.0, 1.0, 0.0, -4.0, -27.0, -27.0, -26.0, 4.0, -5.0, 0.0, 26.0, -7.0, -6.0, 3.0, 2.0, 0.0, 1.0, -24.0, -26.0, 1.0, 0.0, -20.0, 7.0, -23.0, -6.0, -25.0}, {240.0, 81.0, 134.0, 113.0, 146.0, 128.0, 35.0, 32.0, -34.0, -40.0, 5.0, -1.0, -59.0, 10.0, 8.0, 9.0, 0.0, 0.0, -1.0, 44.0, -43.0, -52.0, 7.0, 1.0, 0.0, 33.0, -10.0, -17.0, 1.0, 0.0, 0.0, 8.0, -40.0, -41.0, 4.0, -1.0, -40.0, 8.0, -92.0, -18.0, -39.0}, {203.0, 71.0, 139.0, 121.0, 144.0, 128.0, -1.0, 18.0, -25.0, -27.0, 2.0, -1.0, 0.0, 11.0, 12.0, 13.0, 1.0, 0.0, 0.0, 33.0, 16.0, 31.0, 5.0, 1.0, 0.0, 22.0, -4.0, -1.0, 0.0, 0.0, 0.0, 0.0, -37.0, -34.0, 0.0, -1.0, -27.0, 12.0, 31.0, -1.0, -32.0}, {229.0, 98.0, 113.0, 90.0, 147.0, 129.0, -13.0, 31.0, -24.0, -30.0, 4.0, 1.0, 34.0, 12.0, 7.0, 9.0, 1.0, 0.0, 0.0, 93.0, -25.0, -40.0, 4.0, 1.0, 1.0, 30.0, -8.0, -10.0, 3.0, 2.0, 0.0, 7.0, -37.0, -34.0, 2.0, -1.0, -28.0, 7.0, -42.0, -9.0, -30.0}, {207.0, 62.0, 154.0, 136.0, 142.0, 131.0, -10.0, 16.0, -39.0, -39.0, 1.0, 2.0, 11.0, 14.0, 14.0, 16.0, 1.0, 1.0, 0.0, 3.0, -21.0, -69.0, 6.0, 0.0, 1.0, 29.0, -17.0, -17.0, 0.0, 4.0, 0.0, 0.0, -58.0, -55.0, 1.0, 0.0, -39.0, 16.0, 16.0, -19.0, -54.0}, {217.0, 77.0, 193.0, 159.0, 151.0, 130.0, 74.0, 35.0, -34.0, -47.0, 11.0, -2.0, -43.0, 11.0, 11.0, 11.0, 2.0, 0.0, -6.0, 43.0, -42.0, -55.0, 13.0, -3.0, 0.0, 34.0, -11.0, -18.0, 7.0, -1.0, 0.0, 8.0, -49.0, -51.0, 4.0, -3.0, -49.0, 11.0, -57.0, -20.0, -52.0}, {228.0, 94.0, 146.0, 117.0, 151.0, 129.0, 69.0, 40.0, -33.0, -43.0, 9.0, -2.0, -55.0, 11.0, 9.0, 8.0, 0.0, -1.0, -4.0, 49.0, -38.0, -46.0, 8.0, -5.0, 0.0, 34.0, -16.0, -20.0, 3.0, -1.0, 0.0, 6.0, -52.0, -47.0, 6.0, -2.0, -44.0, 8.0, -46.0, -21.0, -46.0}, {224.0, 94.0, 137.0, 110.0, 149.0, 130.0, 36.0, 35.0, -31.0, -38.0, 6.0, -1.0, -35.0, 13.0, 12.0, 12.0, 1.0, 1.0, -6.0, 48.0, -35.0, -49.0, 9.0, 0.0, 0.0, 26.0, -10.0, -11.0, 2.0, 4.0, 0.0, 2.0, -47.0, -43.0, 2.0, 0.0, -38.0, 13.0, -44.0, -12.0, -41.0}, {210.0, 91.0, 137.0, 111.0, 149.0, 129.0, 21.0, 33.0, -30.0, -37.0, 6.0, -1.0, -19.0, 14.0, 11.0, 13.0, 2.0, 1.0, -3.0, 46.0, -40.0, -47.0, 7.0, -3.0, 0.0, 39.0, -14.0, -14.0, 5.0, 0.0, 0.0, 4.0, -39.0, -41.0, 2.0, -2.0, -37.0, 13.0, -48.0, -14.0, -40.0}, {213.0, 69.0, 132.0, 116.0, 142.0, 130.0, -1.0, 15.0, -34.0, -33.0, 0.0, 1.0, 2.0, 15.0, 14.0, 16.0, 1.0, 1.0, 2.0, -11.0, -45.0, -34.0, 3.0, 0.0, 1.0, 26.0, -9.0, -9.0, 1.0, 3.0, 0.0, -1.0, -53.0, -49.0, 0.0, 1.0, -33.0, 15.0, -51.0, -9.0, -46.0}, {243.0, 63.0, 131.0, 117.0, 141.0, 130.0, 18.0, 19.0, -36.0, -38.0, 2.0, 1.0, -35.0, 13.0, 9.0, 11.0, 0.0, 1.0, 1.0, -2.0, -37.0, -39.0, 4.0, 2.0, -1.0, 27.0, -18.0, -18.0, 0.0, 2.0, 0.0, -2.0, -48.0, -48.0, 1.0, 0.0, -38.0, 10.0, -47.0, -19.0, -46.0}, {235.0, 61.0, 153.0, 136.0, 142.0, 130.0, 15.0, 16.0, -38.0, -38.0, 1.0, 1.0, -18.0, 14.0, 14.0, 16.0, 1.0, 1.0, 3.0, 14.0, -19.0, 29.0, 12.0, 1.0, 1.0, 29.0, -16.0, -16.0, 1.0, 2.0, 0.0, 0.0, -60.0, -55.0, 1.0, 0.0, -39.0, 16.0, -60.0, -17.0, -54.0}, {200.0, 65.0, 133.0, 118.0, 141.0, 131.0, 18.0, 19.0, -38.0, -38.0, 1.0, 1.0, -10.0, 13.0, 10.0, 11.0, 1.0, 1.0, 6.0, 89.0, -62.0, -53.0, 3.0, 0.0, 0.0, 29.0, -12.0, -12.0, 1.0, 3.0, 0.0, 1.0, -50.0, -47.0, 1.0, 0.0, -38.0, 10.0, -57.0, -13.0, -45.0}, {242.0, 92.0, 112.0, 92.0, 145.0, 127.0, 3.0, 28.0, -39.0, -41.0, 1.0, 1.0, -19.0, 13.0, 14.0, 13.0, 0.0, 0.0, 2.0, 39.0, 15.0, -53.0, -2.0, 0.0, -6.0, 24.0, -10.0, -7.0, -2.0, 2.0, 230.0, -3.0, -51.0, -44.0, -1.0, 2.0, -38.0, 13.0, -50.0, -7.0, -40.0}, {217.0, 90.0, 153.0, 124.0, 151.0, 129.0, 11.0, 36.0, -26.0, -35.0, 8.0, 1.0, -13.0, 13.0, 10.0, 12.0, 2.0, 1.0, 0.0, 53.0, -29.0, -46.0, 10.0, 1.0, 0.0, 49.0, -7.0, -5.0, 7.0, 0.0, 0.0, 9.0, -41.0, -48.0, 2.0, -1.0, -35.0, 12.0, -46.0, -5.0, -48.0}, {243.0, 65.0, 121.0, 108.0, 140.0, 128.0, 2.0, 16.0, -36.0, -35.0, 0.0, 1.0, -12.0, 13.0, 11.0, 13.0, 0.0, 1.0, 1.0, 64.0, -61.0, -9.0, 2.0, 1.0, 6.0, 23.0, -15.0, -16.0, 0.0, 1.0, 228.0, 3.0, -46.0, -44.0, 1.0, 0.0, -35.0, 11.0, -13.0, -16.0, -41.0}, {229.0, 101.0, 116.0, 92.0, 148.0, 129.0, 39.0, 38.0, -31.0, -37.0, 5.0, -1.0, -45.0, 16.0, 10.0, 12.0, 1.0, 0.0, -3.0, 48.0, -35.0, -46.0, 4.0, -2.0, 0.0, 42.0, -10.0, -14.0, 6.0, -1.0, 0.0, -3.0, -34.0, -34.0, 0.0, -2.0, -36.0, 11.0, -41.0, -14.0, -32.0}, {242.0, 74.0, 119.0, 104.0, 142.0, 128.0, 1.0, 21.0, -37.0, -37.0, 0.0, 1.0, 4.0, 15.0, 11.0, 14.0, 1.0, 1.0, 0.0, -60.0, -42.0, -54.0, 3.0, 0.0, 6.0, 23.0, -11.0, -8.0, 0.0, 4.0, -15.0, -4.0, -50.0, -45.0, -1.0, -1.0, -37.0, 12.0, -51.0, -9.0, -41.0}, {241.0, 74.0, 118.0, 103.0, 142.0, 128.0, -1.0, 21.0, -38.0, -38.0, 1.0, 1.0, 11.0, 16.0, 11.0, 13.0, 1.0, 1.0, 3.0, 88.0, -46.0, -51.0, 3.0, 0.0, -1.0, 29.0, -12.0, -10.0, 0.0, 2.0, -239.0, -3.0, -48.0, -45.0, -1.0, 0.0, -37.0, 12.0, 27.0, -11.0, -42.0}, {243.0, 73.0, 127.0, 110.0, 142.0, 130.0, 28.0, 23.0, -39.0, -41.0, 1.0, 1.0, -47.0, 13.0, 10.0, 11.0, 0.0, 1.0, 0.0, 99.0, -53.0, -66.0, 5.0, 1.0, 0.0, 25.0, -11.0, -11.0, -2.0, 1.0, 0.0, 1.0, -49.0, -45.0, 1.0, 1.0, -40.0, 10.0, -66.0, -12.0, -43.0}, {235.0, 95.0, 134.0, 108.0, 150.0, 128.0, 46.0, 38.0, -33.0, -40.0, 7.0, -2.0, -56.0, 14.0, 11.0, 11.0, 1.0, 0.0, -3.0, 52.0, -34.0, -47.0, 7.0, 0.0, -1.0, 32.0, -12.0, -13.0, 1.0, 0.0, 0.0, 7.0, -46.0, -41.0, 3.0, -1.0, -40.0, 11.0, -47.0, -13.0, -39.0}, {244.0, 71.0, 121.0, 106.0, 142.0, 128.0, 9.0, 22.0, -39.0, -40.0, 1.0, 1.0, -35.0, 12.0, 10.0, 11.0, 0.0, 1.0, 3.0, 96.0, 10.0, -60.0, 2.0, 2.0, 3.0, 33.0, -16.0, -14.0, -1.0, 3.0, 228.0, 0.0, -48.0, -46.0, 1.0, 0.0, -40.0, 9.0, -50.0, -16.0, -43.0}, {213.0, 65.0, 132.0, 117.0, 141.0, 130.0, 8.0, 18.0, -37.0, -37.0, 1.0, 1.0, -5.0, 13.0, 9.0, 11.0, 1.0, 1.0, 5.0, -3.0, -14.0, -104.0, 17.0, 0.0, 1.0, 29.0, -13.0, -13.0, 1.0, 2.0, 0.0, 1.0, -50.0, -46.0, 0.0, 1.0, -38.0, 10.0, -103.0, -14.0, -44.0}, {235.0, 99.0, 132.0, 105.0, 151.0, 128.0, 37.0, 40.0, -35.0, -42.0, 8.0, -2.0, -55.0, 9.0, 10.0, 10.0, 1.0, 0.0, -5.0, 44.0, -41.0, -54.0, 8.0, -3.0, -1.0, 38.0, -9.0, -15.0, 4.0, -1.0, 0.0, 9.0, -50.0, -45.0, 2.0, -2.0, -42.0, 9.0, -52.0, -16.0, -43.0}, {199.0, 68.0, 132.0, 116.0, 141.0, 130.0, -22.0, 16.0, -34.0, -34.0, 0.0, 1.0, 23.0, 16.0, 14.0, 16.0, 1.0, 1.0, 6.0, -51.0, -57.0, -65.0, 10.0, 0.0, 1.0, 28.0, -9.0, -9.0, 0.0, 3.0, 0.0, -3.0, -52.0, -48.0, -1.0, 0.0, -34.0, 15.0, -62.0, -9.0, -46.0}, {202.0, 74.0, 195.0, 163.0, 150.0, 130.0, 65.0, 32.0, -32.0, -43.0, 10.0, -2.0, -29.0, 13.0, 12.0, 14.0, 2.0, 0.0, -7.0, -15.0, -42.0, -55.0, 13.0, -2.0, 0.0, 35.0, -13.0, -17.0, 6.0, -1.0, 0.0, 8.0, -49.0, -52.0, 4.0, -2.0, -45.0, 14.0, -59.0, -18.0, -54.0}, {210.0, 90.0, 148.0, 120.0, 150.0, 130.0, 41.0, 35.0, -31.0, -39.0, 8.0, -1.0, -29.0, 14.0, 10.0, 11.0, 2.0, 0.0, -1.0, 54.0, -35.0, -48.0, 8.0, -1.0, 0.0, 36.0, -10.0, -9.0, 5.0, 0.0, 0.0, 8.0, -44.0, -43.0, 1.0, -1.0, -39.0, 12.0, -48.0, -10.0, -42.0}, {237.0, 103.0, 123.0, 96.0, 150.0, 129.0, 54.0, 41.0, -29.0, -37.0, 7.0, -2.0, -65.0, 13.0, 11.0, 11.0, 1.0, 0.0, -4.0, 95.0, -35.0, -45.0, 7.0, -1.0, 0.0, 28.0, -5.0, -12.0, 2.0, 0.0, 0.0, 11.0, -44.0, -37.0, 5.0, -3.0, -36.0, 10.0, -42.0, -11.0, -35.0}, {176.0, 66.0, 131.0, 116.0, 141.0, 131.0, -23.0, 16.0, -35.0, -35.0, 1.0, 1.0, 15.0, 13.0, 11.0, 13.0, 1.0, 1.0, -247.0, 86.0, -21.0, -53.0, 10.0, 0.0, 1.0, 26.0, -12.0, -13.0, 1.0, 3.0, 0.0, -2.0, -49.0, -45.0, 1.0, 1.0, -34.0, 12.0, -56.0, -14.0, -42.0}, {235.0, 64.0, 129.0, 115.0, 141.0, 130.0, 8.0, 16.0, -35.0, -35.0, 1.0, 2.0, -10.0, 13.0, 11.0, 12.0, 1.0, 1.0, 2.0, 7.0, -81.0, -68.0, 5.0, 0.0, 1.0, 28.0, -12.0, -13.0, -1.0, 3.0, 0.0, 2.0, -46.0, -44.0, 1.0, -1.0, -35.0, 11.0, -66.0, -14.0, -42.0}};
double coefficients[6][182] = {{0.0, 0.0, 0.0, 2.117749173544068e-05, 0.0017562628406185064, 0.0, 0.0, 0.0, 0.0017088569372232915, 0.005164871041959457, 0.0, 0.0, 0.00022016391115174157, 0.0, 0.00028139939987191243, -0.0, -0.0012049388457529926, -0.0, -0.0, -0.0021120609589029694, -0.0, -0.0, -0.0, -0.000271323317627244, -0.0, -0.0, -0.0013692431913706676, -0.0, -0.0, -0.0005804445089701918, -0.0, -0.0013539449033146763, -0.0, -0.0008689902868849017, -0.0011282426494094988, -0.0, -0.0, -9.272672598269039e-05, -0.0, -0.0, -0.0, -0.0001708162343445148, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.00021045186781301316, -6.391468754595521e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -6.604420644714308e-05, -0.0, -0.0, -7.07248326043268e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0002515204926624843, -0.0001733156994459319, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -9.009247245762148e-05, -0.0, -0.0, -0.0, -0.0, -1.0663937115894024e-05, -1.6963238186265263e-07, -0.0, -2.4835754619862873e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -2.106626297265795e-05, -4.9788984474676576e-05, -1.8091032104216733e-05, -8.080411541140238e-07, -1.872018865793922e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.9350688078323834e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -6.260935689758653e-06, -0.0, -0.0, -2.8818551759296487e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.6505809542100732e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.973508657551163e-06, -2.6728210792004397e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -9.713851945869753e-08, -0.0, -2.30700603047889e-06, -0.0, -0.0, -0.0, -0.0, -7.175822307262395e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.5057787377026446e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -5.529538591573457e-06, -0.0}, {0.0001857692314420691, 0.00019391913649689592, 0.0, 0.0, 0.0, 0.0002424864808718061, 7.844073182725905e-05, 0.0, 2.3357666010914747e-05, 0.0, 3.830553971914862e-05, 0.00011079706038038262, 0.0, 0.0, 0.0, 0.019003945154022647, 0.0, 0.0, 0.025207221946307097, 0.0, 0.0, 0.060613877394753206, 0.0331333624564111, 0.0, 0.04296053157033531, 0.09282005535346508, 0.0, 0.0, 0.0, 0.0, 4.368684770636525e-06, 0.0, 0.0, 0.0, 0.0, 0.011098210795284598, 0.0, 0.0, 0.022352475292575856, 0.09570600861768212, 0.05618856567396326, 0.0, 0.0, 0.031418008899462835, 0.0, 0.028177388923518745, 0.06549244630205557, 0.0, 0.0, 0.0, 0.001133350577192548, 0.0, -0.0, -0.0, -0.0, -0.06521447672290087, -0.0, -0.04974973253931302, -0.0, -0.0, -0.0, -0.007963584047314074, -0.0, -0.0, -0.0, -0.0, -0.08643922140695227, -0.03620096154038204, -0.0, -0.005821772194411496, -0.0036103543982228506, -0.0025111655762299727, -0.0, -0.1216359035482591, -0.0, -0.0, -0.0, -0.0, -0.058058104834426257, -0.06414262098831604, -0.033278653383140455, -0.0, -0.035234448270262675, -0.0, -0.0, -0.015281742589384584, -0.00016707560228396688, -0.0, -0.0, -9.529550071680263e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.00015787224754862142, -0.0, -1.0821608117382241e-05, -0.0, -0.0, -0.0, -0.0, -0.00025506323840472075, -0.0, -0.0, -0.0, -0.0, -6.133485297634792e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.127575863667655e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -6.766400962643739e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.8876200249985684e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -6.152457345103675e-06, -0.0, -0.0, -0.0, -0.0, -1.1473070582000103e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -9.272076300270464e-06, -0.0, -0.0, -0.0, -1.9952131652066097e-06, -0.0}, {0.0, 0.0, 2.9825838639595065e-05, 0.0, 0.0, 7.821558981854104e-05, 1.540054883883187e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.389841302331077e-05, 0.0, 0.0, 0.0, 4.842733607541105e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.668377831882245e-05, 0.0, 0.0, 0.0, 8.29097585557281e-05, 0.0, 1.778267346081081e-05, 0.0, 0.0001312721573765681, 0.0, 0.0, 0.00015197689100018648, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.487728623262958e-06, 0.0, 1.1925722046144529e-05, 0.0, 0.00043604616481856135, 0.0, 1.571228178503855e-07, 0.0, 0.0, 0.0, 5.76679042687065e-05, 0.00019531951340270078, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 6.776396653956397e-05, 0.0, 8.390394721772983e-05, 0.0, 0.0, 0.0003068886354063246, 0.0, 0.0, 0.0, 0.00011734477332434311, 0.0, 0.0, 0.0, 0.0, 0.0, 9.050567142953873e-05, 0.0, -7.26578904150865e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0008912602107955392, -0.0, -0.00041009304868410107, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.5817573151907867e-05, -3.794945287127128e-05, -0.0, -0.0, -0.0, -1.7528628753247213e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -3.2136375980479205e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.0760841032956645e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.7462370119359928e-06, -0.0, -0.0, -0.0, -0.0, -1.1223371597251063e-05, -0.0, -6.398185083521568e-07, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.230446262136554e-05, -0.0}, {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.8332660477124598e-05, 1.0160818466887532e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.2653465476177074e-05, 0.0, 0.0, 0.0, 2.7688866966562653e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 8.753292724121744e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.3067546520090503e-05, 0.0, 3.656797237492007e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0226483966302836e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.4336519151129646e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00014233250485112846, 0.0, 3.769739277538887e-05, 0.0, 4.1666808626909685e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 3.849556704145258e-06, 4.030018185345097e-05, 0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -6.724377833526586e-07, -0.0, -0.0, -0.0, -0.0, -0.00011106412423304702, -0.0, -0.0, -0.0, -2.076796598110407e-05, -0.0, -0.00011308545419634786, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -2.0256462617171652e-05, -0.0, -0.0, -5.083739501035967e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -7.09732627784517e-05, -0.0, -0.0, -1.6428286939179152e-06, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.926308522020405e-06, -0.0, -0.0, -0.0, -0.0, -2.6282002113333204e-05, -0.0, -6.612176635412999e-06, -0.0, -0.0, -0.0, -1.2030382504648708e-05, -0.0, -3.531545753982394e-06, -1.0500740224176379e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -1.2502944361253076e-06, -0.0}, {1.299872927682319e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.140167814450001e-05, 8.54772672612871e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.205057823182171e-07, 5.6578218694146056e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 9.420668299696972e-06, 0.0, 0.0, 0.0, 2.259901429423208e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.1117302869132686e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 7.678284939156529e-06, 0.0, 0.0, 0.0, 0.0, 8.130468043447962e-06, 0.0, 0.0, 0.0, 0.0, 5.7567651574220335e-06, 0.0, 0.0, 0.0, 1.5379099576298873e-05, 0.0, 0.0, 0.0, 4.626539397666999e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.3260598994434544e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.5292430525443955e-05, 6.499248293206495e-05, 0.0, 1.3168573025220388e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0010609370040524234, 0.002373468106140997, 0.0074004033414413264, 0.0, 0.012739892029008068, 0.0, 0.013109689721388809, 0.00035698454855446685, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0008875137860495975, 0.0, 0.0, 0.0, 0.0, 0.0, 0.00033077304099401377, 0.0, 0.0010432662064813305, 0.0, 0.00459767245829642, 0.005231285059103344, 0.00014893416672824336, 0.0011266406713597123, 0.0, -0.0, -0.006239922322375174, -0.005668507055845164, -0.0, -0.0, -0.010873508763914328, -0.0, -0.0, -0.0, -0.014963690747040403, -0.0, -0.0, -0.0, -0.001368601307613466, -0.0, -0.0, -0.00717412786290414, -0.0, -0.004119102079906096, -0.0, -0.0, -0.0, -2.6267060184025025e-05, -0.0, -0.0, -5.468199179719072e-07, -0.00026573997517344023, -0.00022090138369415738, -0.0, -0.0, -0.0, -8.461403184630528e-05, -0.00015688561733361825, -8.762997596806618e-05, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -0.0, -4.764321018210004e-05, -4.5460783404144116e-05, -0.0, -3.716821618802142e-06, -0.0}, {0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.6518145667017385e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.1251002426786548e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.4682232291102187e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.847828212883992e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 4.221474958152165e-06, 0.0, 0.0, 0.0, 0.0, 4.0118901771139226e-07, 0.0, 0.0, 0.0, 9.664371495783582e-06, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.2626854267257616e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.8386567744440286e-05, 2.271835272722139e-05, 1.102852971803772e-05, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0001692411809852128, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.8857156682615228e-05, 0.0, 0.0004288170843390847, 0.0001364318094997776, 0.0, 0.0, 0.0, 0.0, 0.00017605844781594027, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.03296286822673064, 0.0, 0.0, 0.004114883283272073, 0.0015888762072327547, 0.0, 0.003578784235070316, 0.002208335614422022, 0.0047687526910447755, 0.0, 0.0, 0.0, 0.029420727450514588, 0.0, 0.012667072809968406, 0.0005604443938631576, 0.0, 0.001505266237204093, 0.0, 0.01164635477161902, 0.0, 0.013134247816252791, -0.0, -0.001427708498632622, -0.003988287150966146, -0.0, -0.0, -0.0, -0.011331935094518871, -0.0, -0.005958173439582004, -0.0, -0.02275774803849395, -0.0, -0.017935312399462684, -0.0, -0.0, -0.001877877953264617, -0.015405016976587057, -0.004341255970298783, -0.003330615644917796, -0.0017916756236007088, -0.0, -0.0, -0.0, -0.005069152227994393, -0.0009802764664106985, -0.021961578252464267}};
double intercepts[21] = {-2.9786921374511115, -4.329757718136516, -1.4626167697732448, -0.3673897044490096, -0.32024332980975256, -0.18337095033616826, 52.805141940434844, -1.408922031439739, -0.7099238280900163, -0.5187902503942851, -0.150097850733143, -0.3179319507093929, -0.11475701363832884, -0.13934232707213703, 0.031495816154420736, -0.027847890373533763, 0.03628149497582684, 0.2811939517417129, -5.142659580171964, 1.4131277949013559, 30.913263861866728};
int weights[7] = {15, 37, 37, 16, 29, 22, 26};

int predict (double features[]) {
    int i, j, k, d, l;

    double kernels[N_VECTORS];
    double kernel;
    switch (KERNEL_TYPE) {
        case 'l':
            // <x,x'>
            for (i = 0; i < N_VECTORS; i++) {
                kernel = 0.;
                for (j = 0; j < N_FEATURES; j++) {
                    kernel += vectors[i][j] * features[j];
                }
                kernels[i] = kernel;
            }
            break;
        case 'p':
            // (y<x,x'>+r)^d
            for (i = 0; i < N_VECTORS; i++) {
                kernel = 0.;
                for (j = 0; j < N_FEATURES; j++) {
                    kernel += vectors[i][j] * features[j];
                }
                kernels[i] = pow((KERNEL_GAMMA * kernel) + KERNEL_COEF, KERNEL_DEGREE);
            }
            break;
        case 'r':
            // exp(-y|x-x'|^2)
            for (i = 0; i < N_VECTORS; i++) {
                kernel = 0.;
                for (j = 0; j < N_FEATURES; j++) {
                    kernel += pow(vectors[i][j] - features[j], 2);
                }
                kernels[i] = exp(-KERNEL_GAMMA * kernel);
            }
            break;
        case 's':
            // tanh(y<x,x'>+r)
            for (i = 0; i < N_VECTORS; i++) {
                kernel = 0.;
                for (j = 0; j < N_FEATURES; j++) {
                    kernel += vectors[i][j] * features[j];
                }
                kernels[i] = tanh((KERNEL_GAMMA * kernel) + KERNEL_COEF);
            }
            break;
    }

    int starts[N_ROWS];
    int start;
    for (i = 0; i < N_ROWS; i++) {
        if (i != 0) {
            start = 0;
            for (j = 0; j < i; j++) {
                start += weights[j];
            }
            starts[i] = start;
        } else {
            starts[0] = 0;
        }
    }

    int ends[N_ROWS];
    for (i = 0; i < N_ROWS; i++) {
        ends[i] = weights[i] + starts[i];
    }

    if (N_CLASSES == 2) {

        for (i = 0; i < N_VECTORS; i++) {
            kernels[i] = -kernels[i];
        }

        double decision = 0.;
        for (k = starts[1]; k < ends[1]; k++) {
            decision += kernels[k] * coefficients[0][k];
        }
        for (k = starts[0]; k < ends[0]; k++) {
            decision += kernels[k] * coefficients[0][k];
        }
        decision += intercepts[0];

        if (decision > 0) {
            return 0;
        }
        return 1;

    }

    double decisions[N_INTERCEPTS];
    double tmp;
    for (i = 0, d = 0, l = N_ROWS; i < l; i++) {
        for (j = i + 1; j < l; j++) {
            tmp = 0.;
            for (k = starts[j]; k < ends[j]; k++) {
                tmp += kernels[k] * coefficients[i][k];
            }
            for (k = starts[i]; k < ends[i]; k++) {
                tmp += kernels[k] * coefficients[j - 1][k];
            }
            decisions[d] = tmp + intercepts[d];
            d = d + 1;
        }
    }

    int votes[N_INTERCEPTS];
    for (i = 0, d = 0, l = N_ROWS; i < l; i++) {
        for (j = i + 1; j < l; j++) {
            votes[d] = decisions[d] > 0 ? i : j;
            d = d + 1;
        }
    }

    int amounts[N_CLASSES];
    for (i = 0, l = N_CLASSES; i < l; i++) {
        amounts[i] = 0;
    }
    for (i = 0; i < N_INTERCEPTS; i++) {
        amounts[votes[i]] += 1;
    }

    int classVal = -1;
    int classIdx = -1;
    for (i = 0; i < N_CLASSES; i++) {
        if (amounts[i] > classVal) {
            classVal = amounts[i];
            classIdx= i;
        }
    }
    return classIdx;

}

int main(int argc, const char * argv[]) {

    /* Features: */
    double features[argc-1];
    int i;
    for (i = 1; i < argc; i++) {
        features[i-1] = atof(argv[i]);
    }

    /* Prediction: */
    printf("%d", predict(features));
    return 0;

}
