// // Programmer: Asha Srinivasan // Creation Date: Tue Apr 29 20:28:57 PDT 2003 // Last Modified: Tue Apr 29 20:28:54 PDT 2003 // Filename: unsquelch.c // Syntax: C; Max4/MSP2 External Object; CodeWarrior 6.0 // OS: Mac OS 9; PPC // // Description: Simulate the feedback effect of the Kawai PianoDisc // player piano on a synthesizer keyboard or Yamaha // Disklavier. // /* Notes on the Max unsquelch object: * * The unsquelch object (which I later named "KawaiEffect") recreates * the feedback characteristics of the Kawai MIDI piano. When MIDI I/O is * connected to and from the Kawai, there is a feedback loop that occurs * because the piano is unable to distinguish the difference between notes * played by a performer and notes sent to it by the computer. Therefore, * when a note is played on the piano, it is sent to the computer and sent * back to the piano, which is again sent to the computer, and so on. * * I have written a piece for the Kawai, where I take advantage of this * feedback effect. However, since most MIDI keyboards do not have this * feature (or bug?). In order to make the piece portable, I needed * to write a Max external that would recreate this effect. Hence, this * unsquelch object. * * What unsquelch does is fairly simple. It takes the note and velocity * given, plays it out immediately, and then echos the same note and * velocity at a given delayed amount of time. Therefore, there are * 2 inputs (keynumber, velocity) and 4 outputs (keynumber, velocity, * delayed keynumber, delayed velocity). * * In order to make the object polyphonic, another struct (DelayParameters) * is created to hold key and velocity information for each key. 1024 * elements are used in the array in order to store data for notes to be * echoed in the future. * * The InputVelocity function simply stores the velocity. The InputKeyNumber * function stores the key (if the value is beween 0 and 127), sends it * out the first two outlets, and sets the clock to send the note out at * the given delay time. Then the index is incremented to store the next * note coming in. The getDelayTime object takes the keynumber and velocity * and gives out the exact delay time for that key and velocity. The data * was based on a previous study of how the Kawai reacts for every possible * key and velocity. The ClockTick function sends out the stored note and * velocity when it gets a clock message. * * Thus, this object gives out a single echo at a certain delay time based * on the properties of the Kawai MIDI Piano. The current implementation * of unsquelch does not change the velocity of the echoed note. On the * actual Kawai PianoDisk player piano, the velocity of the echo note is * always less than the velocity of the note which is sent to it. This is * partially due to the volume control feature of the Kawai, particularly * when the volume is set to less than 100%. This behaviour of the Kawai * piano was not desired or used in my piece, so it was not implemented in * the unsquelch object. * * / #include "ext.h" typedef struct { void* clock; // event scheduler long invel; // velocity to echo long inkey; // key to echo void** delayoutputKeyNumberLocal; // object outlet for key values void** delayoutputVelocityLocal; // object outlet for velocity values } DelayParameters; #define MAXNOTES 1024 typedef struct { t_object max_data; // must always be first field DelayParameters data[MAXNOTES]; // echo note parameters long index; // pointer to next storage element void* outputKeyNumber; // outlet for input keys void* outputVelocity // outlet for input velocities void* delayoutputKeyNumber; // outlet for echoed keys void* delayoutputVelocity; // outlet for echoed velocities } MyObject; void* object_data; // pointer to data for object (created in setup()); // function declarations: void main (void); void* create_object (void); void destroy_object (MyObject *mo); void InputKeyNumber (MyObject* mo, long value); void InputVelocity (MyObject* mo, long value); long getDelayTime (long keynumber, long velocity); void ClockTick (DelayParameters *dp); ////////////////////////////////////////////////////////////////////////// // // Initialization functions: // ////////////////////////////// // // main -- // void main(void) { setup((t_messlist**)&object_data, (method)create_object, (method)destroy_object, (short)sizeof(MyObject), NULL, A_NOTHING); addint((method)InputKeyNumber); addinx((method)InputVelocity, 1); } ////////////////////////////// // // create_object -- // void* create_object (void){ MyObject *mo = (MyObject*)newobject(object_data); int i; mo->delayoutputVelocity = intout(mo); //outlet4 mo->delayoutputKeyNumber = intout(mo); //outlet3 mo->outputVelocity = intout(mo); //outlet 2 mo->outputKeyNumber = intout(mo); //outlet 1 mo->index = 0; for (i=0; idata[i].clock = clock_new(&(mo->data[i].clock), (method)ClockTick); mo->data[i].invel = 0; mo->data[i].inkey = 0; mo->data[i].delayoutputKeyNumberLocal = &(mo->delayoutputKeyNumber); mo->data[i].delayoutputVelocityLocal = &(mo->delayoutputVelocity); } intin(mo, 1); // inlet 2: velocity return mo; } ////////////////////////////// // // destroy_object -- what to do when the object is deleted from the patch. // In this case, you must free the clock object. // void destroy_object(MyObject *mo) { int i; for (i=0; idata[i].clock); } } ////////////////////////////////////////////////////////////////////////// // // Behavior functions: // ////////////////////////////// // // InputKeyNumber -- // void InputKeyNumber(MyObject* mo, long value) { if (value >= 0 && value < 128) { mo->data[mo->index].inkey = value; outlet_int(mo->outputVelocity, mo->data[mo->index].invel); outlet_int(mo->outputKeyNumber, mo->data[mo->index].inkey); clock_delay(mo->data[mo->index].clock, getDelayTime(mo->data[mo->index].inkey, mo->data[mo->index].invel)); mo->index++; if (mo->index >= MAXNOTES) { mo->index = 0; } } } ////////////////////////////// // // InputVelocity -- // void InputVelocity(MyObject* mo, long value) { mo->data[mo->index].invel = value; //when you get a velocity, store it } void ClockTick(DelayParameters *dp) { outlet_int(*(dp->delayoutputVelocityLocal), dp->invel); outlet_int(*(dp->delayoutputKeyNumberLocal), dp->inkey); } ////////////////////////////////////////////////////////////////////////// // // Helper functions: // ////////////////// // // getDelayTime -- return the delay amount which is dependent upon the key // and the velocity of the note. Return 100 milliseconds if the // delay amount was not measured (either out of range, or did not // echo back to the computer reliably on soft notes). Data for delay // times measured by Craig Sapp November 2002 on the Peabody Computer // Music Department's Kawai PianoDisc MIDI player piano. // long getDelayTime(long keynumber, long velocity) { static float delaytimes[128][128] = { {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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 167, 178, 0, 162, 203, 0, 176.5, 169.286, 159.2, 178.833, 164.375, 168.636, 166.429, 161.5, 152.857, 151.632, 154.75, 147.556, 148, 143.75, 143.706, 142.333, 142.111, 144.867, 142.909, 139, 141.211, 139.563, 139.077, 134.556, 137, 134.25, 128.348, 126.955, 122.727, 122.214, 121.059, 116.783, 116.95, 112.471, 110.421, 109.333, 108.091, 105.389, 103.857, 103.65, 100.308, 99.5333, 97.619, 96.9091, 94.4286, 93.5909, 93.0556, 90.7778, 89.2, 89.1333, 89, 87.56, 85.35, 85.1333, 84.25, 82.5263, 82.3478, 81.4706, 79.5, 79.6316, 77.8571, 76.7895, 75.7273, 76.875, 73.8824, 74.28, 73.55, 72.96, 71.25, 71.3704, 69.381, 69.7391, 69.15, 69.6111, 68, 67.5263, 66.6538, 67.1, 64.7059, 65, 63.75, 64.1905, 62.6667, 63.0667, 62.1667, 61.85, 61.0909, 61.9286, 59.7222, 59.1176, 58.9286, 58.2727, 56.8, 57.6, 55.7895, 55.37554}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 200, 0, 184.5, 187.5, 214, 164, 186.5, 170.667, 183.667, 183.067, 180.643, 180.154, 183, 174.955, 170.733, 167.063, 165.8, 155.909, 155.4, 153.75, 150.333, 149.5, 146.565, 148.167, 146.316, 146.095, 141.333, 139.957, 142.063, 138.846, 133.864, 133.423, 134.368, 129.231, 129.167, 129.125, 125.056, 125, 125.136, 120.905, 116.045, 114, 113.708, 110.375, 112.042, 111.611, 109.333, 105.632, 105.111, 102.5, 103.545, 100.857, 98.7778, 97.6667, 95.5, 95.2143, 93.1111, 93.3529, 92.4211, 90.0909, 88.4286, 87.2667, 86.7273, 86.3478, 84.7778, 84.24, 81.5789, 80.75, 79, 80.2353, 79.8667, 77.7, 75.9091, 76, 75.2105, 73.2857, 73.5333, 72.9091, 71.1818, 71.75, 71.15, 70.1, 69.7692, 69.4348, 68.2857, 67.375, 67, 66.6471, 65.85, 65.16, 64.25, 64, 63.1333, 62.4444, 62, 61.8947, 61.125, 61.2353, 59.1923, 59.6667, 59.1111, 58.2308, 57.7, 57.8571, 56.4516, 55.6667, 54.88, 55.0625, 52.9, 5251.9231}, {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, 178, 176, 160, 155, 154, 0, 160, 154, 161.5, 149.5, 162.667, 157.833, 157.8, 155.083, 153.818, 146.783, 152.333, 149.933, 145.875, 148.308, 146.25, 143.067, 142.75, 140, 136.083, 133, 131.833, 133.353, 128.636, 125.167, 128.368, 125.462, 122.833, 118.583, 118.286, 114.957, 113.773, 110.238, 109.818, 107.429, 103.833, 105.444, 99.4667, 99.9375, 97.125, 95.913, 94, 92.8333, 91.5, 92.0769, 88.2143, 87.4091, 88.0455, 87.5556, 84.5882, 84.1111, 83.1053, 82.125, 81.9333, 79.95, 79.4737, 79.8333, 77.7059, 76.5238, 76.9048, 73.8, 74.24, 73.55, 72.7857, 72.15, 71.7647, 70.5, 69.6364, 67.875, 67.6429, 67.3, 65.7391, 66.4667, 64.9474, 64.4, 65.2667, 64.1429, 63.2, 63.3333, 62.7727, 61, 60.44, 60.0714, 59.7778, 58.75, 56.6667, 56.3214, 55.4706, 55.4286, 54.6364}, {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, 216, 0, 0, 186, 0, 176, 169, 179.125, 166.8, 178, 192.2, 169.25, 169.333, 161.143, 179.333, 165.167, 155.278, 151.667, 148.52, 147.25, 147.583, 144.235, 144.435, 140.938, 141.818, 139.824, 136.294, 138.762, 139.5, 136.842, 132.781, 131.235, 131.438, 129.3, 124.524, 123.115, 122.684, 122.429, 118.947, 115.316, 113.188, 111.867, 109.476, 108.167, 106, 102.706, 101.647, 102.4, 98, 97.1111, 97.2105, 93.6923, 93.0667, 90.1304, 89.875, 88.8235, 87.4444, 86.2609, 84.25, 82.9333, 81.5926, 81.5333, 80.7619, 79.6818, 79.0909, 78.0833, 77.375, 76.7222, 75.6364, 75.7917, 74.1, 73.381, 71.6, 71.8889, 71.2353, 71.3529, 69.8947, 69.3846, 68.4375, 68.5333, 66.56, 65.9444, 64.5333, 64.9375, 63.9444, 62.7059, 62.1765, 62.7273, 61.3571, 60.7857, 60.5, 60.2143, 59.2632, 58.3889, 57.7143, 58.125, 56.7368, 56.0909, 54.8235, 54.65, 53.3077, 52.84, 51.8824}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 191, 166, 0, 176, 0, 0, 164, 184.333, 0, 156, 178.5, 195, 166, 175.333, 183.125, 159.667, 166.125, 163.692, 170.182, 165, 166.571, 156.526, 156.368, 158.957, 152.947, 152.476, 146.81, 148.529, 143.842, 140.579, 142, 140.9, 137.517, 137.208, 134.25, 136.857, 138.5, 133.235, 133.05, 130.4, 126.313, 123.471, 122.714, 119.882, 117.65, 115, 113.133, 110.412, 107.214, 107.714, 106.071, 103.7, 102.2, 100.412, 100.333, 99, 97.2609, 95.5263, 93.6818, 91.5789, 90.3529, 90.2308, 87.6154, 87.8235, 86.2353, 85, 83.2105, 83.0952, 82.6111, 81.7333, 80.25, 79.1053, 76.5385, 76.2143, 75.9048, 74.7895, 74.1667, 72.6667, 72.3077, 72.3636, 70.7143, 70.5652, 69.3684, 69.8889, 68.3846, 68, 67.1333, 66.8947, 64.2941, 64.7273, 64.5556, 63.4615, 62.5789, 61.8333, 62.3684, 60.9167, 61.2222, 60.0909, 59.2727, 59.2353, 58.9286, 57.8182, 57.1818, 57.1053, 55.3158, 55.5263, 53.85, 52.7857, 52.5, 51.8421}, {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, 182, 0, 200.5, 0, 0, 176, 0, 153, 0, 0, 163.667, 172.333, 164.333, 164.333, 147, 154.6, 153, 157.8, 154.75, 153.75, 151.625, 153, 149.545, 148.308, 146.421, 144.4, 142.344, 143.462, 137.294, 136.813, 130.222, 132.286, 133.133, 124.591, 124.643, 125.882, 119.467, 119, 115.867, 113.929, 112.05, 109.826, 108.429, 105.25, 103.529, 103.167, 100.25, 97.95, 93.6429, 95.1429, 91.5333, 91.4783, 90, 90.2667, 86.5294, 86.7083, 86.4444, 84.8333, 83.52, 81.2941, 82.0345, 79.8889, 79.6818, 78.4737, 76.6875, 76.5625, 75.4667, 74.5, 73.5385, 73.0833, 72.2105, 72.2, 70.6429, 70.55, 69.625, 68.1818, 67.8571, 67.5455, 67.1, 66.0588, 65.5, 65, 63.75, 62.7059, 63.2381, 62.2, 61.8333, 60.7222, 60.1053, 59.4783, 57.8462, 57.8889, 57.9091, 56.3, 55.8333, 55.2857, 54.4091, 53.4545, 53.2083, 52.7222}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 193, 0, 0, 0, 186.5, 0, 175.667, 165, 158.5, 168.75, 181.4, 174.25, 166.714, 153.8, 163.583, 165.143, 165.923, 164.364, 162.529, 155.3, 155.579, 151.786, 149.471, 147.364, 145.813, 143.45, 142.4, 142.05, 142.5, 140.231, 139.053, 138.571, 138, 139.647, 133.429, 134.417, 132.444, 129.059, 127.55, 123.737, 122.167, 121.75, 119.632, 116.714, 115.5, 112, 110.714, 108.727, 107.077, 104.667, 104.267, 103.667, 100.563, 99.4737, 98.35, 96, 94.3333, 93.4286, 90.8, 88.8667, 87.1071, 88.8947, 88.1111, 85, 85.5, 83.3182, 82.35, 81.9474, 80.1667, 80.4783, 77.4, 78.619, 75.8462, 75.1667, 75.2174, 74.4545, 73.1579, 74, 71.5333, 71.5714, 70.1, 69, 69.7143, 68.5385, 67.0667, 65.3636, 66.1667, 65.3846, 64.7, 64.44, 63.8636, 63.0588, 62.8182, 62.3684, 62.2632, 60.7, 61.1538, 59.1429, 59.2778, 59.4667, 57.4286, 57.4706, 56.1579, 55.5, 54.5625, 53.76, 53.3478, 52.2857}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 219, 0, 174, 0, 178, 0, 147, 162, 200.5, 183.75, 193.5, 168.6, 165.857, 182.5, 174.286, 168.333, 176.769, 168.947, 157, 156.522, 151.091, 152.731, 144.65, 145.438, 143, 141.043, 139, 141, 136.609, 137.714, 135.238, 135.9, 133.4, 131.444, 129.813, 127.667, 127.091, 122.739, 119.842, 119.563, 116.524, 114.267, 113.1, 109.316, 109.625, 106.647, 104.444, 102.118, 101.263, 101.647, 96.1875, 96.5455, 95.2105, 92.8421, 92.1875, 90.1818, 89.2857, 89.05, 87.7333, 85.5833, 84.7778, 83, 82.3077, 81.381, 81.1579, 79.7778, 78.75, 77.8824, 75.5882, 76.8667, 74.375, 74.4643, 74.375, 72.5294, 72.8, 70.8947, 70.9444, 70, 69.2273, 68.4211, 67.5238, 65.8333, 66.25, 65.1111, 65.2381, 63.8125, 64.3125, 63.125, 62.4706, 61.9048, 61.35, 60.6471, 60.4375, 58.6, 59, 58, 57.2353, 58.0556, 57.0556, 56.1111, 55.1667, 55, 54.2, 53.1364, 52.4375, 51.6154}, {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, 153, 0, 0, 0, 0, 147, 0, 148, 175.5, 157, 159.8, 160, 154, 151.333, 153.8, 154.25, 192, 147.818, 159.778, 152.565, 142.2, 135.824, 138.316, 134.5, 134.389, 134.7, 125.8, 125.714, 124.643, 123.556, 124.619, 119.667, 119.278, 120.313, 118.15, 114.222, 113.429, 110.867, 110.276, 108, 102.417, 100.222, 99.1, 96.1739, 95.3077, 94.5333, 94.1538, 95.3684, 90.6, 90.5, 87.4286, 87.5714, 87.4444, 85.2105, 84.6, 83.15, 83.6667, 80.5, 80.1111, 79.5652, 78.65, 76.125, 77.6316, 74, 75.2308, 73.5263, 73.1111, 73.7273, 71.75, 71.4783, 71.25, 69.6667, 68.76, 68.2778, 67.125, 66.9474, 65.9444, 66.2727, 64.1429, 63.8889, 63.7083, 62.625, 62.0769, 60.375, 60.4545, 61.0769, 59.381, 57.9444, 57.8095, 56.9091, 55.5556, 54.588254}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 211, 0, 183, 161, 0, 192, 182.5, 222, 194, 0, 185.167, 188.5, 188.667, 177.5, 168.462, 171.8, 172.55, 164.533, 161.955, 169.214, 161.35, 157.684, 150.714, 153.077, 147.235, 148, 143.211, 143.778, 140.7, 140.652, 139.632, 141.15, 136.471, 136.579, 133.2, 133.364, 134, 129.167, 128.813, 126.143, 121.556, 119.259, 115.4, 118.833, 116.636, 113.267, 110, 109.571, 106.92, 105.765, 102.75, 102.063, 100.188, 99.6667, 97.6522, 96.0833, 95.5, 93.2857, 91.1111, 89.25, 88.8889, 87.6, 86.0385, 85.64, 85.1111, 82, 80.3333, 80.9444, 80.2632, 79.5, 77.875, 78.04, 75.75, 75, 74.4, 73.8696, 73.6429, 73.1333, 71.4167, 71.4211, 69.4706, 68.0667, 68.3684, 67.6, 67.3636, 67.1176, 66.3, 64.4615, 65.0714, 63.0625, 63, 61.6842, 61.5185, 61.4, 60.5333, 60.3077, 59.625, 59.1667, 58.9474, 57.7273, 57.9524, 57, 56.2222, 55.5294, 54.8333, 53.9524, 53.2609, 52.8125, 52.51}, {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, 182, 0, 0, 0, 181, 0, 156, 0, 168, 147, 175, 162, 150, 161.5, 146, 146, 152.667, 148.455, 157.778, 158.138, 153.136, 153.643, 154.824, 147.652, 149.652, 141.917, 136.52, 135.875, 131.714, 128.727, 125.261, 125.556, 125.5, 125.5, 125, 121.692, 119.077, 117.769, 114.176, 111.1, 111.833, 109.667, 107.864, 106.857, 101.385, 100.778, 100, 95.1053, 95.2609, 93.8261, 94.4211, 93.1818, 91.0667, 90, 88.5833, 85.5185, 86.95, 85.2857, 83.875, 82.6875, 83.0833, 80.5217, 80.8571, 77.8421, 78.4118, 77.7826, 76.5, 75.6364, 74.5294, 74.1333, 73.5714, 73.45, 71.75, 71.0556, 69.7059, 68.6111, 68.0476, 68.1333, 66.9286, 65.8, 64.9231, 65.6818, 64.6667, 63.4167, 62.8182, 63, 61.8571, 61.9375, 60.8947, 60.4762, 58.5333, 58.4286, 58.087, 56, 55.4118, 54.8235, 53.6667}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 247, 189, 0, 0, 0, 189, 189, 176.667, 188, 164.333, 182.667, 172, 176.2, 161.333, 167.933, 161.818, 157.353, 164, 161.091, 157.909, 160.647, 161.632, 149.421, 151.706, 146.526, 147.875, 142.143, 143.696, 138.583, 138.571, 136.4, 134.842, 131.5, 133.36, 134.143, 127.857, 127.353, 125.588, 119.889, 120.923, 116.5, 115, 113.435, 109.778, 108.722, 107.048, 104.944, 104.842, 101.24, 100.3, 98.8636, 97.2857, 95.2222, 94.5625, 92.125, 90.625, 89.3889, 90.25, 86.3333, 86.0588, 83.8889, 84.75, 82.8421, 83, 80, 80.2, 79.2778, 77.087, 77.4286, 75.8333, 75.875, 74.2, 72.25, 73.3125, 71.0909, 71.2, 70.8421, 70.2, 69.5556, 67.0909, 68.1852, 66.7647, 65.7143, 65.5385, 65.4583, 64.2, 63.6154, 63.1905, 62.7333, 62.6429, 61.125, 60.8333, 60.125, 59.9412, 58.9545, 57.6087, 58, 57.4, 56.3889, 55.4, 53.4615, 53.1667, 52.9091, 52.4118}, {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, 221, 187, 156, 220, 156.5, 172.5, 192, 191.667, 154.5, 158.5, 162.286, 178, 164.182, 157, 166.25, 154.917, 164.111, 156.933, 154.083, 157.273, 153, 153.526, 147.13, 145.385, 153.737, 134, 135.448, 131.5, 130.944, 129.056, 125, 124.813, 124.15, 124.586, 120.421, 119.933, 115.118, 114.8, 112.538, 112.636, 106.84, 105.429, 105.45, 101.556, 99.7, 97, 96.9231, 93.1429, 95.2, 92.5, 91.75, 90.3333, 88.875, 87.8077, 84.9412, 85.2381, 84.65, 82.7059, 82, 82.1905, 81.1176, 79.1364, 78.2, 76.4615, 76.6818, 76.2222, 75.1875, 72.9, 73.5714, 72.75, 71.85, 70.8125, 70.75, 69.5, 69.3125, 67.8077, 67.4286, 66.8125, 65.7, 64.75, 64.3333, 64.7778, 63.6667, 62.55, 61.5625, 61.3571, 61.8261, 59.4, 59.5, 59.6, 57.5556, 57.8, 56.5, 55.4667, 54.3889, 54, 53.08}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 210, 0, 0, 0, 196, 158, 196, 202.333, 188.5, 203.5, 190.5, 204.833, 187.857, 167.333, 171.923, 167.286, 176.357, 161.818, 163.357, 159.071, 162.647, 151.5, 156.85, 143.45, 148.25, 143, 141.815, 139.667, 141.842, 134.565, 134.176, 132.875, 133.647, 132.316, 128.533, 125.941, 126.056, 124.684, 125, 118.409, 123.5, 117.263, 116.526, 113.778, 112.1, 108.316, 108.25, 106.235, 105.375, 103.385, 100.778, 99.3889, 99.45, 97.5789, 97.1429, 92.875, 92.3462, 89.6667, 89.25, 87.9091, 87, 84.7333, 82.9167, 83.75, 83.68, 85, 80.5, 79.1667, 78.5238, 77.5263, 77.6364, 75.3, 74.75, 74.3333, 73.5, 72.8125, 73, 70.9444, 71, 69.4211, 70.2143, 68.15, 66.5833, 67.0952, 66.1538, 63.4615, 63, 63.4091, 61.2, 62, 60.3333, 60.3478, 59.0455, 58.8696, 58.7917, 58.2, 56.8, 57, 56, 55.85, 55.25, 55.6154, 54.2941, 53.1364, 52.4545, 51.5833, 50.7727}, {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, 217.5, 0, 0, 0, 215, 174, 215, 208, 170.5, 153.5, 181.5, 161.5, 0, 149.5, 149.5, 172, 156.9, 154.5, 167.444, 152.25, 150.333, 151.357, 149.333, 151.5, 145.889, 149.438, 142.125, 143.267, 141.294, 136.5, 136.211, 130.364, 129.467, 131.85, 130.667, 124.667, 124.545, 125.867, 122.2, 117, 115.19, 114.938, 113.364, 110.72, 106.65, 105.615, 104.867, 102.267, 101.85, 98.9091, 97.3684, 95.4667, 93, 93.3043, 91.7826, 90.9167, 89.1429, 88.6667, 87.5294, 86.4444, 85.4667, 85.1667, 82.0556, 81.1429, 80.6471, 79.65, 78.3529, 78.375, 77.5625, 74.5, 76.0556, 73.9375, 72.5263, 73.3, 72.4667, 71, 70.1176, 69.1333, 73.3529, 67.6875, 67.6667, 66.4615, 65.9474, 65.6111, 64.3462, 63.3846, 63.4118, 62.7826, 63.0556, 61.9583, 61.3889, 59.6667, 59.9167, 60.1875, 58.3684, 57.5, 56.5455, 55.9545, 55.0345, 54.2778, 53.2778, 52.8387}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 232, 0, 0, 0, 230, 0, 226, 0, 190, 220, 181, 179, 170, 187.333, 176, 179.25, 201.25, 199.364, 177.818, 184.632, 182.231, 171.739, 163.563, 154.375, 155.909, 150.842, 142.611, 145.538, 144.13, 142.429, 141.4, 140.933, 138.846, 137.76, 138.444, 134.588, 132.762, 132.424, 131, 127.684, 130.188, 124.75, 121.524, 121, 117.462, 114.909, 112.842, 111.875, 109.75, 109.565, 105.85, 104.238, 102, 101.611, 99.8636, 99.3889, 97.7647, 95.8636, 94.6471, 93.3636, 91.1429, 90.6429, 88.4375, 87.4138, 87.5, 85.3636, 84, 83.2727, 81, 80.9444, 79.5882, 80.1905, 79.0435, 76.2105, 76.5, 75.6667, 75, 74, 73.3846, 72.1875, 71.2727, 71.4737, 70.7857, 68.5, 69, 68.1875, 68.2174, 67.0556, 66.05, 64.6364, 65.2857, 64.0625, 63.3333, 63.1739, 61.9375, 61.125, 60.2083, 60, 59, 58.8421, 57.6667, 58.9444, 57.5556, 57.3333, 56.5909, 56, 55.8235, 54.5, 54.4286, 53.3158, 53.4, 52.3333, 50.5625}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 170, 153, 191, 179, 164.5, 171, 169.5, 157.25, 163, 165.167, 151.429, 152, 155.6, 156.762, 157.1, 159.167, 153.444, 155.529, 150.375, 149.071, 149.25, 146.941, 145.471, 142.765, 143.143, 140.692, 142.333, 138.15, 138.19, 137.611, 137.286, 140.895, 132.9, 131.684, 133.5, 130.042, 123.667, 121.056, 119.556, 115.3, 117, 111.765, 113.818, 111.267, 110.5, 107.25, 106.333, 102.789, 102.889, 99.1818, 100.3, 98.2353, 96, 92.7333, 92.3889, 91.0769, 91.2, 90.6154, 87.7143, 88.3846, 85.9333, 85.3846, 83.6471, 82.5, 81.2, 80.4783, 79.2667, 79.3158, 79, 75.9286, 76.2857, 75.375, 74.4444, 73.2778, 73, 72.55, 71.2667, 71.5333, 69.3043, 70, 69.6, 69.1538, 68.0526, 66.9286, 65.5714, 65.5, 64.75, 64.3182, 63.375, 62.619, 62.48, 62.381, 61.0741, 61.4091, 60.1818, 59.8125, 59.5217, 58.3846, 57.4286, 55.7143, 56.4706, 55.4286, 53.5238, 53, 52.0625}, {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, 190.5, 0, 0, 153, 157, 157, 0, 152.5, 181.4, 153, 187, 177.375, 182.25, 189.667, 161.143, 160.706, 151.133, 154, 149.348, 147.278, 144.105, 144.45, 143.4, 143.348, 138.143, 138.962, 139.765, 136.1, 136.929, 132.643, 132.25, 133.476, 128.684, 127, 123.214, 124.45, 120.056, 119.24, 116.238, 113.667, 112.8, 111.235, 108.148, 105.545, 105.722, 104.625, 101.632, 98.375, 100.188, 96.5833, 93.5652, 93.0769, 92.25, 90.6316, 90, 88.2083, 88.6296, 84.3125, 85.0526, 84.3, 83.55, 83.7143, 80.5714, 80.25, 79.7143, 79.1875, 77.5909, 77.3125, 76.3889, 74.5833, 73.9444, 73.05, 72.4444, 71.5625, 72.4211, 69.95, 69.625, 67.8889, 68.1875, 68, 66.75, 66.4444, 64, 64.625, 64.5385, 62.7692, 64.0667, 61.8889, 61.3158, 61.2632, 59.1765, 59.7059, 58.9091, 57.7333, 57.4167, 57.4348, 55.8125, 55.15, 54.4286, 53.4762, 53.4091, 52.2143}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 167, 0, 0, 0, 162, 0, 0, 0, 200, 203, 179.5, 0, 198.5, 190, 0, 167.333, 175, 184.5, 176.8, 171.5, 160.643, 168.091, 170.429, 159.375, 169.789, 167.625, 156.04, 159.391, 150.478, 150.364, 148.643, 148.182, 144.667, 145.25, 140.067, 141.905, 138.917, 134.952, 134.5, 135.875, 131.75, 133.5, 125.48, 124.824, 121.045, 118.429, 116.783, 114.118, 115.043, 112.524, 109.667, 109.385, 106, 105.84, 103.667, 101.389, 98.6818, 98.6316, 97.5, 94.6, 94.8, 93.5, 90.6, 88.4375, 88.8824, 88.3077, 86.56, 86.0909, 84.3846, 82.6667, 83.4444, 81.8235, 80.5294, 79.4667, 78.8125, 76.8, 76.0588, 74.5833, 75, 73.375, 73.2, 71.7273, 71.5, 70.6, 70.0667, 69.25, 68.5714, 68.2222, 67.3158, 66.76, 65.75, 65.4348, 65.3684, 63.8, 64.0714, 62.5, 62.5625, 61.3333, 63.125, 60.75, 59.6842, 59.9524, 59.381, 59.1875, 57.8235, 57.6364, 56.6364, 56.1875, 55.0909, 54.3333, 53.5, 52.5926, 52.9048, 50.75}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 235, 0, 0, 0, 185, 227, 187, 0, 181.5, 192.333, 186.2, 182, 202.364, 194.118, 178.636, 182.708, 193.769, 171.4, 170.053, 170.36, 166.909, 153.048, 155.2, 152.133, 150.25, 152, 149.833, 144.867, 143.643, 138.905, 142.571, 138.722, 140.769, 136.095, 133.042, 129.905, 133.211, 129.333, 125.438, 122.4, 119.3, 117.1, 117.615, 113.944, 114.429, 111.412, 109.467, 108.727, 105.556, 103.526, 101.462, 100.947, 99.2222, 97.3636, 97.8462, 94.8889, 94.6538, 91.0588, 89.8571, 90.2857, 87.75, 87.3043, 87.7222, 84.5, 83.5909, 82.8889, 82.2941, 81.7778, 81.0952, 79.6875, 77.8125, 77.5, 77.1818, 76.6667, 75.1053, 74.95, 73.5556, 72.8261, 72.6111, 71.5882, 70.6875, 70.0588, 69.8421, 69.4444, 67.72, 66.3846, 67.5714, 66, 65.3846, 65.3333, 64.25, 63.8947, 62.5, 62.6429, 61.8889, 62.1429, 60.96, 60.9375, 59.8824, 59.6, 59.9231, 58.0714, 57.4, 56.5, 56.0588, 54.4231, 53.9474, 53.2174, 52.2609}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 220, 0, 214, 0, 203.5, 176.286, 181, 202, 173, 186.2, 184, 188.8, 170, 173.5, 173.778, 175.647, 184.684, 167.043, 156, 158.294, 155.364, 153.714, 149.067, 146.917, 147.136, 143, 146.5, 143.133, 144.905, 142.429, 141.778, 137.533, 141.579, 134.813, 133.2, 133.733, 127.105, 126.222, 123.833, 119.286, 118.647, 119.625, 114.412, 111.095, 112.286, 110.647, 106.1, 107.944, 103.806, 102.455, 99.2174, 99.3125, 97, 96, 94.5, 92.2353, 92.9231, 90.7778, 90.8889, 89.8095, 88.9412, 87.8095, 85.3077, 85.32, 83.2, 82.3571, 82.2143, 79.8667, 80.1852, 77.6667, 78.0952, 76.4, 75.7143, 75.75, 74.2778, 74.0526, 73.625, 72.125, 71.6, 70.8571, 70.3077, 70.6111, 69.1429, 68.4, 67.5714, 67.1818, 66, 66.6875, 65.2143, 64.7143, 63.8571, 63.6316, 62.4706, 62.7273, 61.4, 61.3125, 61.15, 60.0556, 59.8667, 59.0714, 58.9286, 57.35, 56.6957, 55, 55.1176, 54.2, 53.3889}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157, 0, 164, 0, 150, 0, 170.333, 170.5, 153.5, 159.333, 158, 183, 176.125, 180.5, 164, 161.7, 168.818, 156.529, 168.72, 172.143, 167.222, 166.105, 155.542, 153, 148.895, 149.357, 144.063, 144.895, 141.529, 141, 141.733, 140.684, 136.25, 133.067, 135.067, 133.235, 128.048, 127.682, 126.727, 126.444, 120.316, 119.588, 118.5, 114.636, 111.333, 114.056, 110.25, 107.944, 107.111, 105.364, 103.2, 101.7, 100.909, 98.4444, 95.1739, 95.5714, 95.375, 94.2, 93.85, 91.875, 88.875, 88.5, 85.0667, 86.7826, 85.72, 84, 83.5909, 81.4815, 80.4375, 79.6765, 78.8235, 79.3182, 76.3684, 76.7692, 74.4615, 75.6667, 73.9167, 71.9545, 73.2, 72, 69.9333, 70.1875, 69.4667, 69.6923, 68.5, 68.2, 66, 65.9565, 65.375, 64.8889, 64.4167, 62.3636, 63.4444, 62.4211, 62.1667, 61.7826, 60.1304, 60, 59.4091, 58.7647, 57.6, 58.2727, 57.3913, 61.4615, 59.1, 55.1875, 54.7, 53.5556, 52.9444, 52.125, 51.8824, 50.6667}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 217, 0, 166, 173, 180.25, 189, 182.333, 199.25, 181.167, 173, 181.471, 174.278, 163.222, 165.053, 154.8, 154.947, 149.5, 153.316, 146.375, 148.083, 145, 142.65, 137.375, 143.714, 137.905, 136.667, 135.333, 138.667, 129.765, 127.692, 129.387, 128, 125.15, 120.882, 120, 117.476, 116.063, 113.833, 112, 111.333, 108.364, 106.867, 105.217, 102.778, 101.313, 99.7059, 97.9615, 95.7059, 95.7895, 94.2667, 94.7059, 92.7, 90.4783, 88.5, 87.2143, 87.05, 86.0526, 85.2353, 84.45, 82.7667, 82.35, 81, 80.1667, 79.6471, 77, 77.375, 76.8125, 78.2143, 74.5556, 73.5455, 72.625, 72.2917, 72.1905, 71.2353, 69.85, 69.6087, 69.8, 68.375, 68.2, 66.5385, 67.1429, 64.7857, 65, 63.8571, 64.4286, 62.7059, 62.5, 61.7727, 61.0909, 60.4286, 59.5455, 60.6667, 58.9333, 58.0769, 58.2941, 57.05, 56.9565, 57.2727, 55.3913, 54.0667, 53.875, 52.9444, 51.9048, 51.1176}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 169, 194, 189.667, 172, 165, 216, 185.5, 186.286, 188.6, 201, 192.556, 179, 193.842, 186.273, 182.188, 177.474, 170.636, 172.118, 159.895, 164.227, 154.389, 155.435, 146.238, 149.294, 144.615, 144.8, 141.235, 144.5, 140.579, 138.263, 136.353, 135.5, 131.737, 130.941, 127.417, 128.636, 123.333, 124.467, 121.667, 121, 117.2, 120.158, 116.929, 113.5, 110.81, 108.105, 107.609, 106.85, 105.895, 104.294, 101.636, 99.5909, 98.9444, 97.5, 97.3043, 95.25, 93.4211, 91.4211, 90.15, 89.9375, 88.8421, 86.6471, 85.05, 83.1818, 83.5625, 81.3529, 81.6111, 80.4545, 79.0769, 78.4667, 78.5, 76.35, 76.6, 75.5, 73.4211, 74.8462, 73.2222, 72.45, 70.8889, 70.2222, 70.3571, 69.0667, 68.6842, 68.2667, 66.6154, 66.0476, 66.2381, 64.7083, 64.3333, 64.2727, 63.4615, 62.3333, 62, 60.913, 60.8462, 59.2667, 59.1111, 58.1304, 57.3, 57.2308, 56.2222, 56.0526, 56, 55.1579, 56.95, 54.0667, 54.2632, 53.1111, 52.8462, 52.1053, 51.5, 50.8125, 49.9375, 49.4375}, {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, 177, 0, 215, 0, 0, 196.5, 188, 0, 182.5, 168.667, 181.667, 168.4, 153.333, 179, 152.278, 156.889, 149.353, 146.929, 148.667, 147.143, 145.115, 144.571, 139.769, 142.3, 139.857, 137.133, 136.706, 135.842, 133.9, 132.952, 129.929, 126.583, 126.923, 124.727, 120.727, 119.211, 117.875, 114.636, 109.938, 111.579, 106, 105.263, 104.706, 101.235, 99.3889, 97.4706, 95.5263, 94.8095, 92.7333, 93.8333, 90.9167, 89.2083, 88.3684, 87.9167, 86.5556, 85.25, 83.8235, 82.4545, 81.6842, 81.4762, 78.9375, 79.2083, 78.2381, 78.4375, 75.7895, 76.1379, 73.7619, 72.8889, 72.7931, 72, 71.0357, 70, 70.1923, 67.6923, 67.7857, 67.28, 67.0625, 67.3636, 65.8667, 64.6957, 64.4167, 63.68, 63.2727, 62.55, 62.1111, 61.6875, 61.1481, 60.7647, 59.6471, 59.9375, 58.6667, 58.2273, 57.3846, 56.9444, 55.6875, 55.2, 54.25, 54.1, 52.3077, 52.1053}, {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, 185, 174, 0, 167, 168, 173, 173, 169.857, 152.333, 170.333, 169.895, 166.636, 171.053, 164.333, 165.95, 158.444, 159.588, 150.2, 149.25, 145.133, 145.25, 140.375, 139.455, 137.667, 138.786, 134.1, 133.176, 133.222, 132.8, 130.063, 127.105, 125, 124, 122.833, 118.071, 116.176, 114.625, 113.826, 112.217, 106.438, 108.267, 105.435, 103.25, 102.158, 99.75, 96.7143, 97.6316, 96.5217, 93.619, 93.375, 90.5625, 89.5789, 89.6667, 87.3889, 85.7895, 84.5455, 83.7368, 84.5385, 81.1111, 80.12, 79.875, 78.3214, 76.3, 77.4286, 77.0833, 76.3571, 75.05, 73.3333, 73.3, 73.1429, 71.6667, 70.3125, 70.7059, 69.0909, 68.7619, 68.2222, 67.5385, 66.6875, 67.25, 65.3077, 65.125, 63.4, 62.4706, 62.4706, 62.0556, 61.8636, 59.9375, 59.6, 58.9231, 58.9444, 58.7778, 57.8095, 57, 56.2727, 55.7, 55.1176, 54.9333, 53.1364, 53.7333, 52.1053, 52.5, 50.6875, 50.4167}, {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, 126, 0, 0, 114, 0, 124, 118.5, 127, 133.8, 125, 125, 124, 140.667, 137, 131.5, 130.222, 138.167, 128, 131.5, 129.136, 142.417, 137.111, 134.067, 128.429, 129, 126.923, 124.625, 121, 119.5, 116.053, 115.955, 111.304, 112.182, 114.6, 111.059, 108.286, 106.667, 98.9286, 96.8333, 95.6818, 94.8235, 93.1481, 93.0714, 91.9, 89, 87.3913, 86.3846, 86.2143, 85.5455, 84.3889, 82, 81, 81.1071, 81, 77.8696, 77.4, 77, 75.1333, 74.7333, 74.3571, 73.2, 73.1, 71.4667, 70, 68.6429, 68.7333, 68.3529, 68.28, 67.0769, 64.9375, 64.56, 64, 63.5333, 63.8125, 63.1176, 61.1, 60.8333, 60.5556, 59.8824, 59.6364, 58.6429, 58.25, 58.4, 57.35, 57.4706, 56.5833, 55.9048, 55.5, 54.4737, 53.35}, {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, 167, 0, 0, 135, 119, 164, 154, 137, 116.5, 143.5, 150, 0, 127, 141, 145.5, 141, 137.25, 137.833, 135, 136.211, 144, 139, 136.517, 134.222, 132.35, 128.955, 124.05, 123.593, 120.75, 120.733, 120.05, 115.813, 115, 115.174, 112.538, 110.789, 108.217, 98.3529, 96.375, 95, 94.5333, 92.75, 92.8182, 91.2778, 89.7143, 87.7619, 87, 86.5909, 86.6111, 83.8182, 81.7222, 80.9643, 80.6552, 79.4545, 79.1818, 78.5789, 78.05, 76.5, 75, 74.75, 74.2174, 72.85, 73.1667, 70, 69.2857, 68.6111, 69.55, 67.3571, 67.4737, 64.8462, 65.0769, 64.0667, 63.6, 63.5833, 62.4167, 60.7, 61.2778, 59.7, 59.4444, 58.6842, 58.2353, 58.6667, 59.0556, 57.7, 57.8095, 55.875, 55.7778, 54.6923, 53.6, 53.6111}, {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, 127, 0, 0, 126, 138, 143, 128.75, 142.25, 0, 152.333, 136.667, 133.333, 151.778, 149.625, 143.143, 146.091, 142.643, 139.857, 136.063, 144.167, 146.762, 151.588, 146.882, 135.65, 134.263, 132.421, 131.429, 127.286, 124.235, 119.35, 117.316, 118.2, 118.385, 114.391, 111.889, 110.133, 108.333, 106.313, 103.889, 96.65, 93.5517, 93.2632, 91.875, 91.6667, 89.7368, 89.5, 87.5, 86.5714, 84.7368, 84.5, 83.7692, 83.9286, 80.2353, 78.9615, 78.4706, 77.5625, 78.1111, 75.2143, 75.7692, 73, 72.8182, 72.2941, 71.8889, 70.913, 71.3, 68.8235, 68.44, 67.4762, 67.4, 65.7647, 65.7222, 63.2727, 63.5833, 62.45, 62.9, 61.8095, 64.1053, 58.875, 59.2, 58.6, 57.8519, 57.6818, 57.1923, 56.5333, 56.6154, 55.5714, 55.5, 53.875, 54.5, 54.1667, 52.8, 52.0435}, {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, 127, 138.5, 139, 144, 146.333, 146.333, 146.667, 144.167, 136.111, 130.143, 133.375, 142, 138.263, 136, 133.35, 130.188, 126.909, 122.938, 120.471, 119.357, 119.333, 119.65, 115.074, 117.231, 113.769, 110.192, 108.563, 108.708, 100.429, 97.9167, 96, 95.8636, 94.2778, 93, 90.9091, 88.5, 88.2778, 88, 87.3846, 85.5556, 85, 81.5714, 82.4211, 80, 80.6471, 78.3333, 77, 77.2941, 76.2778, 74.75, 73.4667, 73, 72.16, 71.4583, 70.3846, 70.1111, 69.2609, 68.1, 67.2, 67.9444, 65.4444, 64.5385, 64, 64.0435, 63.0625, 62.4444, 59.9375, 59.8125, 59.7143, 60.2, 58.8636, 58.0714, 57, 57.3333, 56.9, 56.0556, 55.8696, 54.8125, 54.9444, 54.5238, 53.4815}, {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, 131, 0, 123, 170, 149, 150.5, 163.5, 133, 133, 151.5, 143, 152.125, 139.667, 144.857, 132.2, 140.1, 136.909, 139.4, 143.214, 141.909, 133.667, 138.833, 135.667, 130.429, 127, 122.364, 122.643, 118.158, 120.45, 111.5, 113.444, 112.778, 110.95, 109.35, 108.182, 98.4706, 95.8, 94.8889, 96, 92.8125, 92.2105, 90.7619, 90.5, 87.3158, 87.7143, 85.1053, 85.8889, 83.2105, 81.2941, 80.7857, 80.3571, 79, 78.12, 77.2, 75.3077, 74.2667, 72.6923, 73.2222, 72.1429, 70.7368, 71.2667, 68.8, 68.25, 67.4783, 67.6, 66.5789, 66.5, 64.1538, 63.6471, 63.75, 63, 62.0714, 61.7059, 59.1905, 59.087, 58.5263, 59.1364, 57.4545, 56.7727, 56.7333, 56.6154, 56.1667, 54.95, 55.5, 54.3529, 53.7333, 52.853}, {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, 124, 0, 0, 0, 115, 121, 108, 124, 0, 156, 166, 159, 125, 141, 144.25, 140.167, 151.571, 153.333, 140.778, 130.077, 132.045, 143.52, 147.053, 142.276, 140.733, 133.556, 131.895, 123.455, 123.933, 120.5, 119.571, 118.85, 117.714, 113.077, 111.765, 111.182, 105.455, 104.667, 102.895, 96.3333, 92.2667, 93.9333, 92.5455, 91.6154, 91.5, 89.8824, 86.2381, 84.6, 85.2632, 84.7778, 83.2, 82.9286, 79.75, 79.6667, 78.48, 78.6818, 76.8333, 76.85, 76.8824, 74.4737, 73.0526, 72.6316, 71.9333, 70.92, 70.7308, 67.9524, 67.9286, 66.9333, 67.24, 66.7857, 67.4, 63.875, 62.8, 63.6111, 62.3529, 62.8333, 62.1667, 59.5714, 59.5, 58.9545, 58.3333, 58.381, 57.3182, 56.8947, 56.8333, 56.15, 55.8333, 54.7778, 54.0952, 53.6154, 53.2857, 53.1667}, {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, 154, 153, 0, 134.5, 0, 134, 137, 135, 127.2, 122.25, 124.75, 125, 128.8, 122.417, 126.105, 122.095, 121.95, 126.214, 120.632, 120.522, 121.813, 119.762, 117.64, 111.688, 111.105, 110.933, 112.636, 111.25, 104.875, 100.522, 100.174, 99.7, 98.7692, 96.5, 95.3333, 94, 91.3158, 91.5556, 88.625, 89.3571, 87.3125, 86.3125, 84.6923, 82.625, 81.85, 81.5556, 80.0588, 78.7857, 78.5714, 76.9412, 75.7647, 74.6, 75.0833, 72.9412, 73, 71.4118, 70.7391, 69.6296, 69.4444, 68.8333, 69.1905, 65.8824, 64.5833, 64.129, 64.5263, 63.2778, 62.8824, 60.5714, 60.9474, 59.9474, 60.5714, 60.0556, 58.2857, 57.3889, 57.6667, 57.8, 57.25, 56.0667, 56.0625, 54.84, 54.5625, 53.5882}, {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, 133, 124, 133, 0, 110, 133, 119.5, 129, 127.5, 133.333, 131.75, 139, 131.857, 134.111, 129.273, 134.385, 134.5, 130.5, 129.174, 128.263, 130.765, 137.615, 140.778, 129.6, 125.955, 123.176, 123.273, 119.9, 116.238, 114.471, 114.714, 115.158, 110.923, 109.611, 109.923, 107.692, 104.522, 101.95, 100.423, 95.1538, 91.3889, 90.25, 89.45, 88.8947, 88.0714, 87.7917, 84.7692, 83.8696, 83.55, 83.9474, 81.1053, 81.5714, 78.7857, 77.4444, 77.3, 77.0385, 75.9565, 75.4615, 75.0833, 72.55, 72, 71.5, 70.9375, 70.5833, 69.619, 67.25, 67, 67.25, 65.9259, 65.7, 65.5263, 62.8421, 62.7, 62.2727, 62.2, 61.12, 61.0952, 58.8261, 58.2727, 58, 58.087, 57.9375, 56.45, 56.3684, 56.1111, 55.2941, 54.8125, 54.3529, 53.9048, 53, 52.125, 50.55}, {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, 116, 0, 0, 0, 0, 0, 0, 0, 121.667, 122.4, 119, 129.5, 126.75, 118.667, 125.118, 123.588, 120.474, 117.895, 117.889, 118.375, 118.583, 118.417, 113.211, 112.375, 110.957, 109.813, 110.043, 106.357, 101.471, 100.174, 99.3846, 97.5714, 94.9474, 95.0385, 94.4091, 91.4615, 91.6923, 90.1667, 88, 89.1538, 87.1875, 84.0952, 82.2, 83.625, 83.0625, 81.2667, 79.6111, 79.6364, 77, 75.9524, 74.625, 75.2667, 73.4615, 73.6667, 71.1667, 70.375, 69.8571, 69.4, 68.8333, 68.6818, 66.5294, 65.5, 64.85, 64.2727, 65.1304, 64.3125, 61.4118, 60.6875, 60.9167, 60.9375, 59.2667, 58.1875, 57.6087, 57.6, 57.4, 56.64, 56.6111, 55.5, 55.72, 54.7368, 53.25}, {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, 122.5, 0, 138, 137, 130.667, 125, 123, 127.5, 122, 131, 122, 136.6, 136.8, 133.625, 134, 128.957, 129.778, 127.765, 132.882, 133.762, 143.111, 136.5, 129.474, 123.882, 123.389, 120.643, 120.789, 118.889, 114.167, 113.393, 116.625, 115.857, 113.667, 110.316, 107.095, 104.684, 102.563, 101.583, 99.4706, 94.8824, 91.4167, 90.8667, 89.8333, 89.7857, 88.7778, 88.2941, 85.5625, 84.2308, 83.3, 82.1875, 82.1111, 81.1538, 78.1333, 78.1111, 76.8889, 76.8261, 77.0952, 74.8261, 75.375, 71.7059, 72.2143, 71.7143, 70.8, 69.7647, 69.8421, 67.3333, 66.6, 66.9167, 66.6316, 65, 65.087, 62.8, 62.5556, 61.5, 61.7273, 60.6667, 61.1176, 58.3478, 58.1818, 58.5556, 57.9474, 57.381, 55.875, 56.8667, 55.8333, 54.8667, 54.7895, 53.7857, 53.2222, 52.75, 51.9048, 50.7368}, {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, 117, 0, 0, 0, 119, 0, 0, 135.667, 118, 123.25, 141, 117.5, 126.222, 120.6, 123.7, 125.95, 124.526, 121.6, 124.056, 121.438, 122.75, 125.389, 119.647, 118.621, 116.826, 115.412, 116.045, 110.75, 110.462, 110.417, 111.111, 115.813, 107.222, 100.143, 99.1923, 98.7778, 97, 95.8261, 94.381, 92, 91.9167, 88.2143, 88.2667, 88.4, 85.8, 85.7143, 83.25, 81.9, 80.5, 81.0455, 81, 79.4118, 79.25, 75.9474, 74.9412, 75.5, 74.8696, 73.1, 72.8667, 71.2917, 70, 70.125, 68.45, 68.5789, 68.1, 66.15, 65.8462, 65.16, 64.2, 64.1333, 64.1, 61.1667, 60.8667, 60.4444, 60.375, 59.75, 57.2105, 57.44, 57.4444, 56.48, 56.2632, 55.5263, 56.1, 55.4375, 54.7368, 55.125}, {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, 134, 0, 137, 139, 139.5, 139.667, 134.75, 156.5, 137, 166, 141.25, 143.5, 142.778, 144.286, 147.467, 137.25, 140.476, 141.5, 140.176, 139.381, 142.1, 144, 149.95, 143.76, 136.867, 128.438, 129.08, 126.526, 124.533, 121.68, 117.5, 116.68, 117.5, 116.133, 114.167, 111.556, 111, 106.968, 106.615, 102.909, 101.313, 94.8125, 91.5833, 91.3684, 90.5, 90.1176, 89.6, 88, 85.2857, 84.1818, 83.6667, 82.8333, 82.7143, 82.5185, 78.7368, 77.6364, 77.4615, 76.5789, 76.9444, 76.1053, 74.7, 72.8824, 72.4, 71.6667, 71.375, 70.6667, 70, 68.25, 66.7333, 67.4444, 66.2857, 66, 65.2727, 63.875, 62.5263, 63.4348, 62, 61.9444, 61.2778, 59.7143, 59, 58.8261, 57.8889, 58.0769, 57.3636, 56.9375, 55.6111, 55.2941, 54.9524, 54.5455, 54.3636, 53.8824, 53, 52.15}, {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, 112, 147, 116.5, 115, 0, 121, 133.333, 138, 137.5, 122, 119, 126.5, 131, 121.75, 128.4, 129, 126.813, 122.25, 125.75, 125.8, 127.417, 126.438, 120.444, 120.636, 116.684, 116.6, 117.278, 111.208, 112.182, 110.632, 114.217, 112.529, 107.05, 101.214, 98.2917, 97.2778, 97.375, 94.875, 93.1481, 94.0625, 90.0667, 89.35, 88.3684, 87.6667, 85.625, 84.25, 84.8125, 82.1765, 81.4444, 79.8947, 80, 78.8148, 78.6667, 76.1429, 75.5, 75.125, 74.2, 73.15, 72.08, 70.9375, 70.1333, 69, 68.25, 69, 67.8333, 66.3158, 64.4444, 65.1333, 65.3125, 64.5, 63.8947, 61.5882, 61.9474, 60.8125, 61.1667, 59.55, 58.7143, 58, 58.6667, 57.3684, 56.5, 56.8571, 55.5, 55, 5453.7778}, {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, 161, 121, 125, 136, 147.5, 144.667, 149, 136, 137.667, 140.833, 144.889, 138.364, 138.846, 135.95, 137.938, 144.714, 141.1, 135.895, 131.474, 131.647, 128.529, 127.667, 124.15, 121.333, 121.75, 118.429, 117.667, 116.28, 113.125, 111.417, 106.731, 106.476, 102.588, 98, 95.8421, 93.9333, 92, 92.4, 91.4138, 90.5, 87.5625, 86.6316, 86.3684, 85.1333, 83.8095, 83, 80.7143, 80.3636, 80.2667, 78.55, 78.2778, 77.5, 75.3077, 73.8333, 73.1818, 73, 72.5909, 71.3889, 70.9524, 69.3333, 69.087, 68.7059, 67.2, 67.5, 66.3043, 65.2917, 64, 63.5, 63.0952, 62.9231, 62.8, 60.125, 61.3636, 59.6, 59.9333, 59.1765, 58.7895, 57.1818, 57, 57.0556, 56.6667, 55.0667, 54.8125, 54.5385, 53.4615, 52.7308}, {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, 137, 121, 167, 124, 136, 129, 134.75, 118, 133, 152, 132, 134.5, 136.333, 135.917, 133.083, 137.467, 129.368, 130.65, 130.789, 136.667, 136.182, 136.2, 137.235, 134.154, 131.588, 130.833, 124.368, 122.286, 123.3, 120.579, 121, 116.813, 115.375, 114.333, 115, 110.565, 107, 105.353, 104.455, 103.059, 100.44, 99.3125, 94.7727, 90.6667, 89.9091, 89.9444, 89.4706, 88.35, 87.3333, 84.4375, 84.7143, 83.7778, 82.6111, 81.4706, 80.6364, 78.6, 77.5294, 77.9444, 77.2381, 76.3182, 74.75, 75.2353, 72.7895, 72.1923, 71.2105, 70.8235, 70.5, 70.3333, 67.5455, 67.6522, 67.0952, 66.5714, 65.9, 66.1579, 62.9231, 62.6087, 62.8125, 62.3913, 61.6471, 61.2857, 59.6538, 58.2105, 59.1429, 58.5333, 58.1875, 56.0588, 56.7391, 55.875, 56.1667, 55.625, 54.4, 54, 53.75, 52.3333, 51.5455}, {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, 125, 0, 160, 132, 0, 0, 144.333, 159, 132.75, 160, 141, 140.2, 141.25, 140, 140.75, 137.909, 134.083, 135.75, 142.176, 130.5, 146.667, 139.579, 136, 128.5, 128.071, 125.056, 124.682, 122.75, 119.37, 119, 119.692, 119.3, 119.143, 114.708, 115.2, 110.609, 108.941, 108.364, 106.8, 99.8, 97.3333, 95.45, 94.7333, 93.25, 92, 90.5625, 88.1905, 87.3846, 86.6667, 85.7333, 84.8947, 83.375, 81.1176, 80.6154, 81.1765, 79.5833, 79.1765, 77.8, 76.5294, 75.2941, 74.0625, 74.2273, 73.625, 72.35, 72.25, 70.1333, 71.7059, 68.8, 68.3333, 68.5789, 68.2, 65.7647, 63.7692, 64.2, 64.0952, 62.9048, 63.1765, 60.8235, 60.5769, 60.8462, 60.5882, 61.1053, 57.6364, 58.35, 57.619, 58, 56.7727, 56.2941, 55.5625, 54.5789, 54, 54.1333}, {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, 141, 129, 132.5, 121, 127, 124, 140, 133, 122, 131.333, 143, 136.6, 138, 133.636, 138.625, 136.958, 137, 138.933, 149.885, 152.19, 148.619, 144.381, 144.357, 141.211, 136, 132.111, 128.211, 124.083, 124.143, 125.231, 122.214, 121, 119.091, 115.556, 113.5, 111.667, 109.136, 105.563, 104.867, 102.3, 100.15, 99.8333, 96.1667, 93.3125, 91.5217, 90.5882, 90.45, 88.8, 87.5714, 85.5, 84.5294, 84.3529, 82.5909, 82, 81.5417, 79.12, 78.3077, 78.0909, 77.6111, 77.375, 76.55, 75.05, 73.4286, 72.6154, 71.7778, 71.9286, 70.5, 70.15, 68.5263, 68.7647, 67.5909, 66.1579, 66.2222, 66.4545, 63.4348, 63.2273, 62.5, 61.9091, 61.5, 61.8667, 60, 59.9286, 59.6923, 58.4286, 58.4583, 57.6, 57.8125, 58.2941, 55.7368, 55.6522, 54.7059, 54.0526, 54.1, 52.7647, 52.4}, {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, 118, 0, 0, 0, 118, 0, 137, 0, 118.25, 0, 132.833, 126.4, 133, 135, 122.889, 133.714, 130.316, 125.333, 134.333, 144.773, 148.875, 150.188, 141.64, 140.769, 137.611, 132.526, 128.4, 126.583, 123.412, 122.214, 123.571, 125.478, 121.938, 118.3, 115.722, 114.524, 109.2, 109.214, 107.333, 105.545, 102.444, 102.067, 99.7333, 95.3, 91.4, 90.1765, 89.6923, 89.3077, 88.2692, 87.4348, 85.4375, 84.5333, 83.4667, 82.5333, 82.5, 79.8333, 78.7143, 77.5455, 77.5909, 76.0625, 75.9474, 75.6, 75, 72.5769, 72.5385, 70.8235, 71.48, 70.85, 70.3846, 67.6667, 67.6522, 67.1923, 66.2778, 65.6818, 65.6667, 64.1579, 65.4118, 61.9231, 62.8077, 62.4091, 62.2609, 59.0625, 58.4286, 58.4286, 58.45, 57.6667, 56.7333, 57.1667, 56.8, 56.4667, 56, 55.0526, 54.6364, 53.8, 52.6875, 51.8824}, {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, 121, 129, 150, 0, 0, 0, 151, 122, 129.25, 140, 118, 138.5, 147, 137.6, 138, 136.45, 132.8, 128.273, 126.529, 126.941, 135.417, 143.143, 138.783, 133, 127.56, 127.368, 125.458, 125, 120.786, 118.417, 117.85, 119.647, 116.688, 111.733, 112.278, 111.346, 110.667, 105.389, 105.813, 97.6471, 94.7647, 93.3, 92.9167, 92.3889, 90.1176, 89.5, 87.0667, 87.0714, 84.8889, 85.3158, 85.8846, 82.4737, 80.5417, 80.6842, 79.2273, 78.6818, 78, 76.95, 76.6667, 74.619, 73.3182, 72.6552, 72.875, 72.0588, 72.4375, 69.8421, 68.5294, 68.0833, 67.6, 67.2963, 66.5, 64.75, 64.4167, 63.6, 63.4667, 63.2727, 62.0909, 60.7368, 60.6842, 59.5, 59.5714, 59.2857, 58.2353, 57.8095, 58, 57.5333, 56.2778, 55.7059, 54.9474, 55, 54.2609, 53.6316}, {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, 121, 0, 0, 0, 129, 126.5, 161, 144.333, 150, 148.222, 150, 155.625, 147.111, 148.95, 144.55, 140.652, 151.238, 157.313, 163.55, 156.941, 152.222, 152, 145.813, 148.346, 142.8, 140.778, 136.385, 133.174, 134.294, 130.292, 131.19, 132.13, 125.381, 121.214, 123.182, 120.643, 116.8, 115.273, 113.636, 111.188, 109, 106, 104.143, 101.625, 101.389, 100.25, 98.5625, 96.95, 92.2941, 90.1875, 89.1905, 89.0556, 88.2353, 87.6, 85.8889, 83.2727, 82.6538, 82.4444, 82, 80.6, 80.25, 77.6667, 76.8235, 76, 75.8125, 74.85, 75, 73.5217, 71.96, 70.0625, 69.9375, 70.1429, 69.4211, 69, 67.5789, 66.3846, 65.7692, 65.9, 65.4444, 64.9583, 63, 62.5385, 61.6364, 61.8276, 61.2, 61, 58.5333, 58.2667, 58.2857, 57.2941, 56.9286, 56.4, 56.5556, 55.5882, 55.0769, 55.3077, 54, 53.55, 52.875, 52.2778, 51.0667}, {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, 137, 146, 0, 128, 107, 134, 108, 130, 121.75, 117.8, 121.4, 119.571, 124, 123.438, 118.182, 116.632, 121.625, 127.65, 133.444, 127.118, 126.833, 124.438, 122.8, 123.1, 118.92, 117.464, 116.611, 116.688, 118.389, 111.545, 112.737, 109.875, 110.739, 109.167, 106.652, 98.8636, 95.9524, 95.4118, 93.25, 94.2857, 91.619, 90.0714, 88.3333, 87.5625, 86.25, 84.6923, 84.0455, 83.3846, 81.2857, 80.2222, 79.8947, 78.9231, 78.7143, 76.7273, 77, 75.2308, 73.7, 73.5, 73.1111, 71.15, 71.7222, 69.7143, 68.9, 69.1667, 67.6667, 68.1538, 66.7083, 64.3846, 63.9333, 64.2381, 63, 62.8333, 63, 62.0588, 59.8095, 59.9032, 59.9333, 59.3158, 58.6667, 58.3846, 57.3636, 57.0625, 56, 55, 54.3636, 54.6522, 53.8846, 52.8667}, {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, 120, 124, 0, 122, 0, 0, 128.5, 113, 118.333, 116.8, 124, 122.25, 127.889, 125, 132.267, 134.909, 126.667, 124.556, 122.636, 123.533, 123.957, 131.76, 129.417, 137.5, 140.333, 139, 137.583, 136.333, 130.421, 129.667, 127.846, 126.789, 127.467, 122.474, 120.722, 119.813, 122.389, 117.952, 117, 114.095, 111.1, 106.727, 106.182, 104.7, 102.333, 101.609, 99, 98.4118, 96.6667, 92.8235, 90.5, 88.8421, 87.9615, 87.6842, 86.8125, 84.9524, 83.0476, 82.28, 81.7, 82, 80.6, 79.375, 77.2632, 75.25, 75.375, 74.6667, 73.1765, 74.4286, 74.3158, 70.75, 70.5882, 70.0625, 70.1333, 68.8333, 68.1905, 66.5625, 65.0667, 65.2, 64.7059, 64.9333, 64.4167, 63.6667, 62.3125, 61.8333, 61.2174, 60.8333, 68.2667, 58.0833, 58.04, 57.5833, 56.75, 56.8571, 55.75, 55.2778, 55.0909, 55.1176, 54.2, 53, 52.7778, 52.3333, 51.9474, 50.8235}, {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, 121, 0, 146, 0, 128, 127.667, 126, 0, 126, 128.6, 129.455, 127.583, 129.818, 124.556, 126.739, 132.125, 131.579, 133, 131.2, 131.143, 132.5, 129.5, 128.889, 123.478, 121.778, 122.833, 122.95, 121.75, 118.167, 118.467, 120.333, 118.625, 113.95, 112.682, 109.611, 106.947, 105.647, 104.375, 102.333, 95.75, 93.4583, 92.7333, 91.8095, 90.4375, 90.2143, 88.069, 86.0588, 84.5455, 84.1111, 84, 83.4118, 81.0625, 80.0435, 78.5333, 77.9, 77.6316, 76.2381, 75.2105, 75.3125, 73.3077, 72.6667, 72.76, 71.5, 70.8421, 69.5333, 68.3077, 67.92, 67.7778, 67, 66.3333, 65.875, 64.7368, 63.9394, 63.3889, 62.1579, 62.4118, 62.1176, 60.375, 59.4545, 58.6923, 59.5333, 59.037, 56.9231, 57.087, 56.7222, 56.4762, 55.3, 55.4286, 55.2143, 53.3333, 52.619, 52.3077}, {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, 140, 0, 0, 0, 0, 148, 0, 151, 122, 152, 134, 133, 148.333, 133, 131.667, 136.2, 135.2, 138.333, 137.625, 144.143, 142.6, 136.933, 139.458, 139.043, 141.92, 141.167, 146.167, 138.5, 137.136, 137.235, 131.783, 129.625, 123.813, 123.125, 121.529, 122.4, 124.15, 117.786, 116, 117.421, 115.389, 111.357, 111.778, 104.563, 106.286, 103.154, 101.217, 99.087, 94.8, 91.7619, 91.4, 89.5, 89.4211, 89.0714, 88.25, 85, 83.4, 82.625, 82, 80.3333, 81.1765, 79.08, 78.2941, 76.9545, 76.75, 75.5455, 74.5, 75.4286, 73, 72.2222, 70.9048, 71, 70.0588, 69.2222, 68.0556, 66.6875, 65.56, 65.7059, 64.2222, 65.8824, 63.2273, 62.0833, 62.5263, 61.8125, 61.0556, 61, 58.2, 58.3, 57.3846, 57.7222, 57.3333, 56.9474, 55.8, 55.9048, 56.0588, 55.5263, 53.7826, 54, 53.2308, 52.6429, 51.5625}, {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, 123, 0, 0, 0, 0, 125, 0, 126.5, 118, 117, 126.167, 136.125, 128.5, 143.25, 126.5, 127.1, 131.889, 129.313, 127.7, 127.909, 124.955, 124.68, 126.188, 127.375, 129.3, 123.095, 123.444, 122.045, 122.278, 119.375, 117.214, 115.211, 115.632, 116.706, 116.412, 110.538, 112.304, 112.222, 107.818, 104.667, 104.75, 98.7647, 95.6538, 94.6667, 94.0833, 91.4667, 92.4545, 90.4667, 88.0769, 86.1176, 85.25, 85.2, 83.9655, 83.1905, 81.2353, 79.619, 79, 78.5625, 76.2308, 77.6667, 75.6667, 74.2174, 73.3333, 73.3077, 71.9524, 71.5, 71.3077, 69.2308, 68.5, 67.6667, 68.5294, 66.8889, 66.6957, 64.5769, 64.2414, 62.7143, 62.5882, 62.7273, 62.6364, 60.2778, 60, 60.25, 59.8095, 60.2727, 57.6842, 57.7, 57.2353, 56.5, 56.2609, 55.2222, 54.8462, 53.8947, 53.3478, 52.8333}, {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, 111, 0, 110, 123.5, 0, 118.333, 127.333, 117.333, 118.125, 133.333, 122.778, 122.286, 127.529, 122, 125.357, 125.75, 132.385, 130.6, 135.273, 137.278, 136.667, 131.273, 131.231, 130.833, 129.857, 126.813, 123.111, 122.4, 123, 120.571, 124, 116.5, 120.462, 116.095, 116.19, 113.5, 110, 108.895, 106.611, 104.6, 102.438, 101.357, 96.12, 93, 92.5882, 91.0588, 90.5833, 89.7391, 88.15, 87.5625, 85.5333, 84.7143, 83.7333, 83.0625, 81.2353, 79.6667, 79.1, 78.6, 76.6, 76.5625, 75.8667, 75.7143, 73.15, 73.1429, 71.8889, 72.3, 70.7222, 70.125, 68.8182, 67.6875, 68.4375, 66.3684, 65.913, 66.1579, 64.4667, 64.0833, 63.6471, 62.8947, 62.875, 62.619, 60.3077, 60.25, 59.7308, 59.75, 58.9, 57.9444, 58.12, 58.125, 56.6667, 56.3684, 55.7727, 55.4167, 55.8333, 53.7727, 52.8571}, {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, 116, 118, 131, 0, 133, 136.5, 132.5, 135, 141, 133.563, 139, 133.824, 136.435, 130.857, 129.667, 129.938, 134.533, 137.333, 142.947, 140.933, 142.286, 140.375, 133.947, 135.5, 133.13, 135.5, 132.789, 128.316, 128, 128.273, 127.857, 126.526, 123.059, 123.1, 121.813, 118.952, 116.571, 114.688, 112.063, 108.263, 108.455, 104.357, 102.938, 101.85, 99.7895, 98.2414, 96.1765, 95.4706, 92.1053, 89.7778, 89.0526, 87.125, 86, 85.5882, 85.6667, 81.7059, 81.1429, 81.5556, 79.7692, 80.2105, 80, 76.381, 76.5455, 75.0526, 75.0667, 75.6, 73.3, 72.9048, 71.2667, 70.5, 69.15, 69.6923, 68.5263, 69.45, 66.6818, 65.75, 65.7333, 65.1905, 64.8333, 64.2, 62.4667, 62.1667, 61.9412, 61.6111, 60.5238, 61.05, 58.3158, 58.25, 57.8571, 57.0909, 57.45, 56.0769, 57.125, 55.7857, 54.9091, 54.5714, 53.7143, 53.7895, 54, 51.9091, 51.25}, {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, 116, 115, 110, 113.6, 0, 117, 116, 111, 121.6, 128.8, 127.167, 126.313, 123, 122.353, 129.278, 130.364, 129.75, 127.6, 129.889, 130.056, 129.278, 127.538, 122.647, 122.056, 121.421, 121.733, 123.12, 117.227, 119.167, 115.35, 114.429, 112.588, 110.08, 108.727, 105.056, 104.043, 101.333, 100.455, 94.75, 93.48, 90.8947, 90.1429, 89.8571, 89.1579, 87, 85.1818, 84.2632, 83.8125, 83.5333, 81.8125, 81.7647, 78.6111, 78.2381, 77.4706, 77.3333, 75.9524, 75.2778, 75.0625, 72.6667, 71.2, 71.3, 71, 70.9583, 69.6667, 67.6, 67.9375, 67.1923, 65.7778, 65.9167, 64.9524, 63, 63.3333, 62.7895, 62.1481, 61.3077, 61.7143, 58.9375, 58.7857, 59.25, 58.8333, 57.7, 57.8421, 57.1818, 55.9, 56.1905, 55.5294, 54.7273, 54.4, 53.7727, 52.1333, 51.4737}, {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, 140.5, 0, 0, 0, 137.5, 172, 148.5, 139, 153, 140.8, 144, 136.333, 148.6, 139.579, 153.583, 144.4, 145.167, 144.536, 136.8, 143.5, 144.037, 141.538, 137.056, 136.667, 135, 134.3, 131.19, 129.765, 131.563, 128.412, 127.118, 122.897, 124.455, 121.125, 119.167, 114.381, 115.048, 114.571, 114.5, 114.167, 109.056, 111.273, 108.385, 106.333, 105, 103.52, 101.25, 98.76, 91.0769, 89.4286, 89.3125, 88.8, 87.5882, 84.7143, 83.8571, 83.7895, 83.6111, 85.3182, 79.3636, 79.5, 80.0417, 77.8, 75.5, 75.6875, 74.6111, 74.7, 71.4444, 72.2857, 70.8077, 70.2609, 69.4167, 67, 66.7, 65.75, 67.5833, 61.6522, 61.3043, 61.6316, 61.0769, 58.1429, 57.7368, 57.6, 56.7059, 57.04, 56.3529, 56.6364, 56.1333, 56.6129, 55.5, 55.3077, 55.2083, 54.8421, 54.3125, 54.4667, 53.5714, 53.1538, 51.95, 51.619, 50.7059, 49.9444, 50.125}, {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, 168, 212, 148, 0, 168, 169, 191.2, 157, 166, 162.333, 161.75, 161.1, 160.5, 155.75, 159.143, 154.647, 148.615, 146.083, 146.188, 144.048, 143.65, 140.421, 139.542, 129.591, 127.5, 124.063, 123.75, 121.909, 118.5, 117.067, 115.263, 114.25, 114.8, 118.263, 109.05, 110.267, 111.05, 109.966, 106.4, 105.6, 103.444, 101.955, 94, 89.8, 90.7059, 89.3125, 89.5, 84.5, 83.6923, 84.9412, 83.2727, 81, 80, 79.5, 79.6364, 78.5, 76.5, 76.7895, 76.8, 75.7647, 71.6923, 71.375, 70.7647, 70.3684, 70.0909, 66.5625, 66.5417, 66.6364, 65.6667, 61.5, 61.3333, 61.1176, 60.6087, 57.7778, 58.4667, 56.8235, 56.8889, 56.6364, 56.3684, 56.1333, 57.1765, 56, 55.5833, 56.4286, 55.3077, 55, 54.1667, 54.6207, 53.2, 53.0952, 52.32, 51.8519, 51.16, 50.4545, 49.2857}, {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, 141, 0, 0, 0, 166, 0, 180.25, 175.667, 182.5, 173.429, 167.8, 168.7, 153.5, 181.25, 150.875, 153, 168.833, 165.273, 160.1, 159.56, 154.524, 153.647, 154.615, 146.467, 146.421, 140.857, 138.769, 137.059, 131.176, 133.778, 131, 130.048, 125.556, 125, 124.053, 120.095, 119.667, 119.083, 116.824, 117.077, 114.2, 114.125, 111.25, 109.765, 107.933, 103.952, 104.643, 101.136, 100.083, 92.7059, 91.2308, 91.2, 89.4444, 89.2105, 86.4706, 86.0667, 84.7333, 84.3636, 80.1429, 80.619, 80.4706, 78.4737, 78.6667, 75.6522, 75.7143, 77.4783, 74.5, 72.4667, 71.7895, 72.6316, 70.7647, 70.3333, 67.2381, 67, 66.4286, 66.6316, 62.4091, 62, 61.24, 61.0667, 58.8, 58.8, 57.95, 57.3333, 57.3333, 57.0476, 56.8125, 56.8667, 56.875, 56.6875, 56.3333, 55.619, 55.1579, 54.5263, 55.25, 54.05, 53.25, 52.4545, 52.25, 50.7857, 50.95, 50.1364}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 154, 170, 171.5, 164, 0, 168.667, 163, 162, 166.5, 167.2, 165.429, 161, 162.667, 164.571, 171.067, 164.75, 171.952, 167.643, 170.385, 162.8, 163.625, 156.64, 155.882, 152.231, 151.636, 147.6, 144.826, 147.294, 145.667, 138.375, 140.381, 135.313, 136.438, 129.333, 125.571, 123.412, 121.737, 120.267, 119.667, 115.818, 114.438, 115.45, 112.435, 109.588, 108.607, 107.333, 103.611, 102.714, 102.111, 98.9412, 98.04, 95, 87, 85.9375, 87.0588, 85.5714, 85.7368, 81.6957, 81.7647, 80.2174, 80.9167, 80, 76.5455, 76.5417, 75.6471, 76.7143, 74.8182, 75.2353, 71.8462, 71.5714, 70.9286, 69.5882, 69.7368, 67.4, 67, 64.6667, 64.56, 64.7143, 64.0435, 60.3158, 60.5333, 60.3636, 60.5, 57.5, 59.3462, 56.1538, 55.6875, 55.6667, 56, 55.8125, 54.8333, 54.0556, 54.3158, 54.2143, 52.8947, 53.4286, 53, 52.7143, 51.6471, 51.3846, 51.5, 50, 49.4444, 48.9333, 49.6667}, {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, 191, 0, 156.5, 183.8, 156, 189.5, 193.8, 176.556, 169, 172.727, 174.625, 174.72, 171.75, 159.765, 162.667, 153.688, 152.708, 152.75, 153.952, 149.5, 145.667, 150.5, 149.176, 143.115, 139.3, 136.286, 133.4, 130.167, 124.571, 122.917, 119.813, 117.688, 115.071, 115.882, 115.217, 113.727, 110.56, 110.522, 107, 105.727, 103.071, 100.722, 99.85, 99.1875, 91.3077, 88.2, 91.5714, 88.8333, 87.55, 84.3125, 84, 83.1111, 82.9333, 80.6875, 78.8889, 79, 77.4, 77.2667, 75.375, 75.5, 74.1429, 73.6071, 71.3333, 71.0952, 71.4286, 70, 69.2632, 66.75, 66, 66.1, 65.7692, 61.9167, 61.6923, 61.5652, 62.0714, 57.5263, 58.1111, 56.6364, 56.9333, 56.9474, 57.8571, 57.6, 56, 56.0833, 55.125, 55.6842, 55.1429, 55.1875, 54.2609, 54.0909, 53.3684, 52.625, 52.2273, 51.9167, 50.9333, 5150}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 160, 147, 0, 0, 161, 0, 171.5, 157.5, 156.5, 160.714, 145, 166.5, 167.143, 164.364, 157, 163.45, 156.778, 164.105, 166.16, 169.077, 158.3, 163.48, 154.474, 156.4, 152.885, 151.471, 148.588, 143.909, 143.944, 139.111, 130.333, 140.154, 131.25, 129.778, 124.833, 123.941, 120.471, 119.929, 118.792, 116.963, 116, 114.571, 111.316, 109.048, 107.875, 107.556, 105, 102.19, 99.625, 97.9167, 96.5833, 96.2222, 95.5833, 86.0526, 85.5, 85.1538, 84.45, 83.8571, 80.5, 81.1875, 80.375, 79.7333, 79.1429, 76.6111, 75.85, 74.6111, 74.6154, 73, 74.9286, 71.1765, 70.9048, 69.8571, 68.8095, 68.625, 67.0556, 66.6842, 65.3125, 65.1111, 64.5625, 64.125, 60.2778, 59.9375, 59.7333, 59.2381, 57.1111, 57.5, 55.6667, 55.6087, 55.8, 55.2941, 55.2, 54.6111, 54.2857, 54.5625, 53.6429, 53, 53.3478, 52.3636, 52.3158, 51.6316, 51.45, 50.6429, 49.36, 49, 48.7692, 47.8261}, {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, 147, 0, 194, 175, 216, 0, 187, 192, 186, 192.333, 171.4, 164, 167.667, 167.875, 172.364, 166.357, 159.267, 159.688, 156.214, 152.368, 154.632, 150.556, 147.474, 147.952, 144.957, 146.111, 137.471, 134.882, 127.267, 126, 123.211, 118.65, 118.273, 116.421, 115.389, 114.818, 116.4, 113.667, 111.895, 108.885, 104.952, 104.75, 101.588, 101.706, 99.6, 91.8667, 90.4615, 89.6923, 88, 87.8889, 84.8261, 84.0625, 83.9545, 82.7333, 79.65, 78.9091, 78.0556, 76.0833, 76.7143, 75.0714, 75.2105, 73.8077, 73.6429, 71.0909, 70.5556, 69.7778, 70.5417, 68.3889, 66.1905, 66.3333, 65.4286, 65.7, 61.625, 61.3333, 61.7368, 61.1818, 57.0667, 57.0769, 57.2778, 57.44, 58.9474, 56.4444, 56.1667, 55, 55.8333, 55.3571, 55, 54.5882, 54.3846, 54.7143, 53.4167, 52.6667, 52.4615, 51.6875, 50.44, 50.0909, 48.8571, 48.76}, {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, 149, 0, 0, 0, 149, 148.5, 178, 161.667, 0, 156.667, 159.667, 150.143, 156.5, 157.667, 153.813, 144.417, 151.056, 156.5, 154.941, 155.96, 151.5, 148.313, 148.04, 146.85, 146.933, 144.792, 138.778, 130.278, 137.111, 124.6, 126.846, 121.824, 120.769, 117, 116.269, 115.579, 118.063, 113, 114.25, 110.167, 113.333, 110.148, 107.778, 106.778, 103.429, 101.368, 100.067, 98.7143, 98.7692, 95.7333, 86.9545, 87.6429, 87.0667, 86, 86.4583, 81.069, 80.1667, 81.1111, 80.6316, 80.6923, 77.7083, 77, 76.4118, 77.1111, 75, 75.4286, 72.5, 73.1333, 70.4762, 70.6875, 70.625, 68.95, 67.55, 64.4091, 64.6364, 64.5714, 64.6364, 60.1111, 59.2667, 59.6667, 59.125, 56.8, 56.8, 55.3529, 55.7826, 55.5, 54.9444, 55.1364, 54.5556, 54.4286, 54, 53.8182, 53.7143, 52.7778, 52.75, 52.9333, 51.6667, 50.8421, 50.5789, 50.4286, 49.5, 48.875, 47.9412}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 141, 0, 0, 159, 0, 154, 163.25, 179.571, 159.333, 192.5, 152.571, 169, 164.714, 160.714, 176.769, 170.4, 164.706, 156.917, 158.947, 149.676, 149.733, 149.35, 144.524, 144.65, 142.13, 138.385, 136.154, 136.056, 132.563, 129.471, 130.231, 129.842, 127.214, 127.556, 121.45, 122.556, 123.529, 127.833, 119.684, 122.647, 122.421, 118.208, 118, 116.333, 111.68, 113.111, 108.842, 107.929, 104.154, 103.286, 102.158, 99.8, 98.6667, 96.3333, 95.5714, 90.6923, 87.9231, 87.5333, 87.2308, 85.4762, 84.8462, 83.3158, 83.1429, 80.6429, 80.0952, 79.1852, 77.7692, 76.9524, 76.2069, 75.3043, 75.1667, 73.625, 73.0667, 71.9091, 72.0909, 71, 69.04, 68.625, 66.9474, 66.8214, 66.4667, 65.45, 61.9231, 61.1579, 60.1333, 60.72, 57.84, 57.4286, 56, 56.2727, 57.6923, 56.5, 56.45, 55.75, 55.4783, 55.7895, 54.8421, 54.7143, 54.7059, 54.6111, 54.2857, 53.4483, 52.5294, 52.7333, 51.4737, 50.4444, 50.7, 50.3529}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 175, 0, 165.75, 183, 193, 176, 201.667, 176.25, 167.667, 164.2, 169, 175.6, 168.421, 169.625, 172, 171.769, 160, 160.5, 159.429, 157, 152.783, 144.348, 144.25, 142.875, 144, 139.278, 137.842, 137.188, 135.45, 131, 130.063, 131.885, 125.857, 125, 126.688, 126.652, 123.8, 122.059, 122.467, 116.833, 113.917, 111.647, 111.462, 108.385, 106.824, 104.733, 104.667, 100.846, 98.4375, 100, 96.6, 95.7826, 93.8571, 92.3333, 87.5, 86.6429, 85.8261, 85, 84.0714, 81.4737, 81.3636, 80.4375, 79.85, 79.5417, 76.7333, 76.6875, 75.2143, 74.5263, 75.1111, 74.2105, 72.1111, 70.6842, 70.2, 69.3333, 69.3125, 66.7059, 66, 65.3333, 64.9444, 64.8182, 64, 59.8, 60.25, 59.2381, 58.7059, 57.3529, 57.7368, 56.0455, 56.2353, 56.1333, 54.7857, 55.4545, 55.5333, 53.8947, 54.0476, 53.0556, 53.7826, 53, 53.1154, 51.9524, 52.375, 51.15, 50.6875, 50.4091, 49.619, 49.3, 48.5417}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 162, 143, 149, 155, 0, 170, 147, 153, 170.667, 166, 165.2, 160.167, 173.667, 167.222, 163.5, 158.1, 148, 165.313, 164.133, 163.077, 153.895, 159.056, 154.067, 154.125, 145, 142.167, 143, 137.467, 140.783, 136, 134.6, 131.188, 131.545, 128.35, 126.905, 126.778, 126.9, 126.118, 123.409, 125.571, 122.833, 120.36, 118.8, 114.364, 113.765, 113.077, 109.304, 109.55, 108, 104, 103.69, 101.9, 99.1429, 98.8667, 97.5, 95.4211, 92.7059, 90.3529, 91.1053, 89.5, 84, 83.6154, 82.8696, 81.8182, 81.6429, 78.9524, 78.4783, 78.125, 78.1, 77.4211, 74.2105, 74.2632, 72.6923, 72.6923, 72.0526, 71.5789, 69.6842, 68.6, 68.05, 67.381, 67.0588, 64.44, 64.4091, 63.4286, 63.0476, 62.0909, 61.5, 59.4118, 59.125, 58.3929, 58.55, 57.3077, 56.9474, 55.2, 55.5714, 55.8235, 54.9545, 54.2381, 52.8824, 53.1053, 52.2222, 52.4, 52.087, 52.0357, 51.4074, 51.0556, 50.3333, 49.8235, 49.2381, 48.2667, 47.5833, 47.2447}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 189, 142, 183, 0, 169, 167, 0, 175, 171.5, 169, 173.333, 182, 164.75, 169, 172.846, 168.529, 171.538, 168.125, 165.5, 158.643, 157.944, 154.8, 154.563, 142.571, 142.85, 137.786, 139.381, 134.071, 134.105, 134.471, 128.611, 129.824, 129.294, 126.917, 126.5, 123.333, 123.6, 121.75, 120.7, 116.455, 117.083, 112.5, 109.563, 109.214, 106.467, 102.727, 101.571, 101.474, 100.833, 98.1818, 95.75, 94.8182, 93.9375, 90.7778, 90.8889, 88.2143, 84.7778, 83.9333, 83.5294, 82, 82.3333, 79.4118, 78.2727, 78.2667, 77.2727, 76.4737, 74.5, 74.0909, 73.0588, 72.4706, 72.9333, 71.2632, 69.2778, 68.6842, 67.6154, 67.75, 66.84, 64.5455, 64.1667, 63.3889, 63.3684, 62.2632, 62.2273, 59.8947, 59.3529, 58.5357, 59.0476, 57.6364, 57.32, 55.3889, 55.75, 54.9444, 54.6667, 54.0588, 53.0556, 52.3333, 52.7857, 51.8333, 51.8571, 52, 51.5417, 50.6667, 50.5238, 49.52, 49.2632, 48.8, 48.6667, 47.4375, 46.75}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 157.5, 150, 0, 157, 0, 145, 152, 147.833, 147.429, 147.071, 145.905, 147.538, 153.167, 146.067, 140.583, 146.783, 145.667, 145.2, 141.067, 139.55, 138.692, 139.217, 138.077, 132.333, 133, 133.35, 132.625, 128.042, 129.381, 126.56, 122.765, 123.846, 122.25, 124.313, 120.278, 118.077, 111.786, 113, 110.263, 108.059, 106.692, 106.25, 103.647, 102.412, 100.444, 98.4, 95.4783, 92.8333, 92.3043, 93.0769, 89.28, 89.125, 88.5833, 84.2632, 81.7, 82.45, 81.1481, 79.8571, 78, 77.3529, 77.1579, 76.8696, 75.9, 73.76, 73.5789, 72.8, 72.84, 72.0833, 70.9167, 68.8333, 68.4, 67.9444, 67.6957, 66.6667, 63.8, 63.25, 62.7647, 62.3333, 63.2857, 62.25, 58.55, 58.5294, 57.6667, 57.0588, 56.3929, 56.2667, 54.7727, 54.6154, 55.4, 54.0455, 54.3704, 51.9, 52, 51.7143, 51.625, 51.1111, 51.1765, 50, 50.2083, 49.8421, 49.8, 48.5625, 47.8667, 47.8421, 46.6429, 46.7143}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 179, 0, 0, 0, 0, 188, 0, 189, 0, 180.333, 171, 182, 171.667, 169, 173.889, 164, 169.636, 179.2, 166.727, 175.846, 164, 164.048, 156.632, 156.588, 151.368, 150.462, 144.143, 142.955, 139.125, 135.952, 135.462, 133.176, 132.143, 129.824, 129.714, 123.077, 124.773, 122.125, 124.13, 118.857, 118.133, 116.167, 114.813, 111.176, 110.643, 106.438, 106.118, 103.875, 103.941, 101.739, 99.9412, 97.625, 95.7619, 93.9444, 92.2105, 89.6, 90.381, 84.8, 84.8148, 83.3125, 83.2778, 81.8333, 79.6875, 79.5333, 78, 76.9333, 77.8, 75.5, 74.7692, 73, 72.8571, 72.2174, 72.1364, 70.1111, 69.5333, 68.3125, 68.0769, 67.9167, 64.913, 64.4286, 63.5333, 63.087, 62.6818, 62.75, 60.0625, 59.75, 58.9048, 59, 57.6842, 57.7778, 56.4, 55.8421, 55.2667, 55.8571, 55.4706, 54.0714, 53.5909, 52.8095, 52.6667, 52.8, 52.25, 51.913, 51.7391, 50.2857, 50.1538, 49.4762, 49.05, 48.5714, 48.4375, 47.3636}, {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, 156, 0, 177, 149, 167, 0, 155.333, 171.714, 159.333, 169.5, 161.167, 152.8, 152.8, 151.2, 153.643, 148.292, 154.267, 153.316, 152.118, 143.524, 145.125, 141.789, 135.647, 139.647, 134, 133.944, 133.545, 129.154, 128, 126.765, 127.692, 126.25, 126.667, 124.765, 124.125, 122.619, 117.353, 115.421, 113.235, 111.214, 113.133, 107.067, 107.733, 105.357, 101.684, 99.4545, 96.9333, 97.5, 96.2273, 93.8889, 88.7826, 88.1111, 86.7222, 86.3333, 84.619, 82.0909, 81.3478, 80.75, 81.5714, 80, 77.8333, 79.8235, 76.375, 75.6667, 75, 74.2778, 73.5, 71.9091, 70.7, 70.3333, 70.1053, 67.7692, 67.55, 66.1111, 65.7, 65, 64.5385, 60.3636, 60.5, 60.1667, 60.1579, 58, 57.7273, 55.6154, 55.8125, 56, 55.4737, 55.2414, 55.1429, 54.9048, 54.4444, 53.8889, 53.95, 53.7059, 53.3333, 52.8889, 51.4, 51.6842, 50.3333, 49.8571, 49.75, 49.1875, 48.125}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 204, 0, 185, 184, 173, 159.5, 177.25, 174, 185.5, 180.188, 172.833, 175.059, 182.217, 178.368, 175.6, 171.786, 167, 166.375, 161.435, 157.625, 153.05, 154.5, 148.2, 145.2, 143.579, 140.688, 138.765, 138.038, 136.5, 132.75, 129.4, 130.6, 127.706, 128.389, 128.556, 124.471, 119.611, 122.167, 121.632, 119.333, 117.85, 116, 115.348, 115.05, 114.174, 111, 109.95, 107.222, 106.261, 105.333, 102.1, 100.529, 98.1429, 99, 97.2857, 96.3333, 94.5263, 93, 90.5625, 90.7619, 87.5926, 85.5833, 85.7778, 84.5417, 83.25, 81.7241, 80.7727, 80.0526, 79.6875, 78.3636, 76.6154, 76.3043, 75.2381, 74.4483, 74.2857, 72.6471, 71.4444, 70.45, 70.9231, 69.6875, 69.7778, 67.4211, 66.7857, 65.9375, 65.4, 66, 63, 63.4286, 61.6, 61.3333, 62, 61.0833, 57.5625, 56.9, 56, 56.4706, 55.6111, 54.95, 53.1429, 52.7333, 53, 52.4706, 52.9231, 50.6316, 51, 50.0526, 49.9286, 49.8667, 49.6842, 48.6, 48.3333, 48.1579, 48.5385, 47.75, 46.7143, 46.1111, 45.7143, 45.4091}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 171, 165, 0, 175, 195, 178, 182.5, 174.25, 169.167, 173.667, 182.571, 181, 179.667, 173.867, 168.188, 163.115, 161.533, 158.529, 153.72, 150.565, 151.158, 156.438, 151.739, 154.462, 148.208, 152.308, 148.478, 141.333, 139.19, 137.75, 136.444, 133.667, 130.133, 130.421, 127.8, 125.714, 123.958, 124.227, 120.28, 120.053, 117.643, 120, 113.926, 114.692, 113.5, 111.923, 108.278, 108.5, 107, 103.467, 101.3, 100.615, 97.6111, 97, 96.7143, 95.6667, 93.1, 92.4545, 91.55, 90.0556, 87.3333, 86.8, 86.3333, 82.4286, 81.8947, 81.5, 81.9048, 79.2, 77.7, 77.7, 76.7647, 76.3333, 75.4286, 72.9545, 72.6923, 71.65, 71.8696, 71.2143, 75.7273, 68.7143, 68.0667, 67.25, 66.5294, 66, 64.8947, 64.1304, 63.6316, 63.4545, 61.7857, 62, 60.16, 59.2727, 59.5385, 59.0476, 57.6364, 56.6667, 57.5385, 54.0556, 54.24, 54.7391, 53.8, 53.5938, 52.625, 53.2667, 51.875, 51.3158, 51.4545, 50.9091, 51.6667, 50.4, 49.25, 47.7692, 48.25, 48.3333, 47.75, 47.25}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 161, 173, 140, 0, 170.333, 170.8, 193, 172.333, 169.5, 163, 173.2, 177.333, 171.273, 183.091, 171.611, 178.692, 173.947, 166.579, 162.143, 158.68, 161.5, 150.364, 154.222, 147.105, 148.05, 142.824, 137.882, 139.813, 138.222, 134.095, 132.429, 129.824, 129.842, 124.588, 125.048, 121.944, 122.304, 119.727, 117.9, 117.789, 116.75, 113.85, 112.8, 112, 110.739, 109.273, 109.364, 104.727, 105.333, 102.778, 100.13, 100.2, 97.6316, 96.2273, 95.1852, 94.6154, 91.25, 90.4783, 88.0667, 89.4118, 85.4, 86.0667, 83.1538, 83.6667, 82.3529, 81.1667, 77.85, 78.0909, 77.24, 76.6875, 76.4167, 75.3333, 74.45, 73.0625, 72.2222, 71.8125, 70.3182, 71, 69.9333, 69.5, 68.8, 68.1053, 66.1, 65.1429, 64.5882, 64.4118, 64.1667, 62, 62, 61.4444, 60.2353, 59.8333, 60.0526, 56.2727, 56.5714, 55.5625, 55.6364, 54.5714, 54.1, 52.4231, 51.8125, 51.4615, 51.6667, 51.0833, 49.5652, 49.4783, 49.2632, 48.6154, 48.3125, 48.3158, 47.6842, 47.55, 47.1667, 46.7059, 46.6429, 45.3333, 46.0714, 44.4, 44.3571}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 214, 222.5, 230, 189, 180.5, 141, 170.444, 186, 179.091, 185.647, 199.143, 191.273, 184.389, 178.813, 166.444, 166.789, 168, 154.938, 157.727, 150.65, 144.25, 145.364, 143.826, 143.156, 140.043, 138.222, 132.5, 128.238, 131.933, 126.688, 127.286, 124.842, 123.583, 121.429, 121.917, 120.85, 118.278, 118.222, 115, 114.526, 112, 112.8, 110.053, 107.909, 107.45, 104.667, 105.941, 103.368, 100.412, 98.625, 97.55, 94.2222, 94.9333, 93.7895, 91.3889, 91.1667, 90.6923, 88.9286, 87.3182, 84.6, 84.4231, 84.3333, 80.6842, 79.7333, 79.8571, 79.0909, 78.0556, 76.1333, 75.6667, 75.6923, 74.1429, 74.7727, 71.8, 71.9167, 70.4, 69.7778, 69.1765, 69.0625, 67, 66.7222, 66, 66, 64.7647, 62.84, 63.7778, 62.6364, 62, 61.6667, 61.0526, 58.0667, 58.3158, 58, 57.2273, 56.3889, 56.4, 53.913, 53.5333, 53.3, 53.0833, 53.9286, 51.4615, 50.2857, 51.1429, 51.1538, 49.5, 50.2667, 49.65, 49.0625, 48.6, 47.9286, 48, 47.6, 47.4118, 46.55, 45.9091}, {0, 185, 0, 190, 217, 160, 172, 209, 162, 182, 208, 187.778, 194.636, 192.429, 193.179, 190.286, 185.842, 193.095, 172.412, 177.611, 166.167, 163.619, 154.316, 150.133, 154.4, 144.25, 146.556, 141.8, 136, 138.833, 127.889, 131.333, 131.824, 131.882, 126.556, 122.235, 122.944, 119.647, 118.923, 118.308, 115.696, 115.429, 114.357, 114.5, 111.667, 111.4, 109.952, 109.5, 106.167, 106.55, 105.435, 102.9, 101.75, 104.818, 99.1538, 101.059, 99.4444, 98.5, 96.3125, 96.7692, 95.5294, 91.7692, 91.4286, 90.3333, 88.5, 86.75, 87.0769, 84.4286, 83.0526, 82.2727, 81.8571, 79.6842, 79.7333, 78.2, 77.1111, 76.45, 74.7059, 74.6818, 74.0667, 74.1667, 72.3704, 71.6522, 70.8947, 70.3571, 68.5833, 69, 67.6667, 67.0769, 66.6842, 66.3333, 65.1154, 64.7692, 63.32, 63.7, 62.7308, 61.5789, 60.6154, 59.5882, 59.6, 59.1333, 59.2609, 58.5385, 55.1667, 54.5625, 54.8182, 55.0741, 54.8333, 54, 51.7391, 51.9474, 51.0667, 51.5882, 50.4286, 49.0769, 48.5238, 49, 48.3333, 47.7143, 47.4091, 48.1429, 47, 47.0417, 45.8696, 46.6, 45.35, 45.08, 4}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 0, 166, 194, 210, 209.2, 218, 206.667, 192, 204, 196, 183.333, 191.1, 198.9, 183.762, 190, 187.313, 172.813, 178.25, 167, 163.818, 152.15, 155.857, 148.95, 145.773, 144.944, 139.733, 138.381, 135.563, 134.722, 132.895, 128.733, 126.818, 124.727, 125.474, 125, 120.313, 120.864, 119.318, 118.632, 117.895, 115.308, 113.091, 113, 110.125, 107.765, 106.313, 103.8, 103.294, 99.95, 97.1818, 97.1176, 94.2778, 95.6875, 93.4286, 90.875, 90.5, 89.0455, 87, 86.75, 84.4737, 84.125, 80.75, 81.2105, 79.4706, 79.56, 77.6471, 77.2308, 75.8, 75, 74.2353, 72.8, 71.7647, 70.6429, 70.375, 69.5652, 68.7619, 68.2, 66.9, 66.9412, 65.9474, 65, 64.875, 62.6111, 62.1818, 61.4, 61.5769, 60.8462, 59.9167, 57.2308, 57.6923, 57.6, 57.1, 56.375, 55.7222, 53.5, 54.1154, 53.5455, 53.0714, 52.9412, 51.7857, 51.9375, 50.9167, 50.8947, 50.1667, 50.9286, 49.875, 49.6471, 49.0909, 48.35, 46.6667, 47.4444, 46.5294, 45.8, 45.6154}, {0, 0, 0, 221, 0, 225.5, 0, 204, 240.25, 264, 211.667, 224.8, 202.667, 220.091, 232.417, 197.167, 209.684, 212.381, 190.8, 188.059, 186.75, 175.625, 162.923, 164.385, 165.647, 147.25, 155, 148.294, 143.375, 145.267, 142.2, 138.32, 134.333, 136.227, 131.4, 130.417, 129.35, 125.737, 124.889, 123.333, 122.65, 123.045, 117.929, 117.063, 116.6, 115.556, 113.538, 111.4, 112.533, 111, 110.042, 106.526, 105.667, 107.353, 104.529, 104.571, 103.813, 100.692, 99.6111, 100.81, 97.3529, 97.25, 94.4839, 94.1, 90.4286, 91.7778, 89, 88.125, 87.48, 84.7778, 84.3077, 83.5714, 81.8, 80.75, 79.1053, 78.4815, 76.3333, 76.2308, 77.6667, 75.3529, 74.9474, 74.4091, 72.75, 73.7857, 71.8571, 70, 70.0625, 69.1818, 68.1176, 67.8462, 68.5, 65.6429, 66.0476, 64.7727, 64.5455, 63.5833, 61.4737, 60.7647, 60.6471, 60, 60.3889, 59.8333, 57, 56.1739, 56.4706, 55.125, 55.875, 55.0556, 52.5714, 52.7895, 52.2727, 52.1765, 51.7647, 50.6316, 50.7333, 49.6842, 49.7857, 49.6667, 48.8182, 48.9583, 48.5909, 47.85, 47.9444, 46.9375, 46.8571, 46.3158}, {0, 0, 0, 0, 210, 0, 0, 213, 0, 0, 195, 0, 204, 197.167, 187, 195, 211.333, 195.364, 198.647, 195.235, 186.818, 187.947, 185.826, 178.875, 180.333, 168.55, 162.318, 149.105, 147.313, 148.188, 144.174, 140.625, 138.545, 137.7, 132.882, 130.438, 135, 127.5, 127, 127.412, 124.471, 122.789, 120.267, 118.375, 114.867, 115.211, 114, 111, 113.389, 111.3, 111.385, 109, 107.706, 106.043, 105.481, 103.091, 102.4, 101, 97.9565, 97.8824, 95.125, 94.5238, 92.4286, 92, 90.35, 89.8182, 88.2105, 87.1333, 85.2917, 83.9524, 83.55, 81.3125, 80.0385, 79.2857, 77.8571, 78, 76, 75.8125, 74.2, 74, 72.5294, 71.8824, 70.4167, 69.375, 70.5556, 67.8636, 68.1304, 67.1579, 66.6316, 65.0526, 65.2222, 63.9231, 63.7778, 62.7619, 62.44, 62.5, 60.0588, 59.5263, 58.9444, 59.2308, 58.1111, 57.3529, 55.08, 55.35, 55, 54.5333, 54.0455, 53.5, 52.1765, 51.8824, 51.5385, 50.8421, 50.5185, 49.1538, 49.0714, 48.9444, 47.5, 48.3913, 47.6667, 46.875, 47.4615, 46.2143, 45.4444, 46.35, 44.6471, 44.1053, 43.7647, 43.7143}, {0, 0, 0, 0, 0, 137, 133, 0, 128, 174, 173.333, 137.5, 131.5, 146.8, 130, 133.8, 160.111, 150.714, 153.81, 141.722, 170.714, 157.478, 173.524, 159.375, 168.118, 160.889, 158.222, 150.286, 154.235, 146.875, 142.524, 141.143, 136.176, 134.941, 134.091, 133.05, 132.5, 130.438, 126, 124.5, 121.45, 122.333, 116.647, 119.118, 119.733, 113.4, 113.636, 110.947, 112.65, 110.25, 107.412, 108.714, 106.783, 108.227, 105.136, 103.875, 101.1, 100.733, 98.9474, 97.12, 96.7778, 95.0952, 92.5417, 92.7727, 90.5, 88.56, 88.1875, 88.0769, 86.3333, 86, 84.2941, 83.1429, 81.1111, 79.7857, 78.9375, 77.3529, 77.3333, 76.3333, 75, 74.8571, 73.1667, 73.2917, 71.7619, 71.5238, 72.375, 69.9231, 69.1111, 68.9375, 69, 66.6667, 66.7647, 64.5556, 65.1034, 63.8947, 63.875, 63.6087, 62.0588, 61.32, 60.8462, 60.875, 58.7895, 59.15, 56.6316, 57.5263, 56, 56.2, 54.7895, 54.8261, 52.4375, 52.5833, 53, 51.7778, 52.6667, 50, 49.7143, 49.125, 49.5, 48.3125, 48.8667, 48.4737, 48.7222, 48.8889, 47.2353, 46.45, 46.2941, 46.0588, 45.7778, 45.2857}, {0, 0, 0, 176.5, 234, 0, 159, 0, 0, 170.333, 169.2, 191, 205, 168.091, 172.8, 171.375, 180.778, 171.278, 179.619, 185.174, 171.25, 163.647, 159.056, 153, 154.842, 153.059, 148.056, 144.905, 138.278, 140.097, 135.419, 135.696, 132.13, 132.231, 122.813, 124.625, 126.706, 120, 117.939, 118.682, 116.625, 116.053, 112.538, 114, 111.2, 109.778, 107.786, 107.958, 107.19, 105.158, 105.333, 102.867, 100.222, 101.667, 101.167, 101.385, 98.7727, 95.6667, 93.7692, 94.75, 93.0952, 90.6, 89.5833, 88, 87.6, 86.55, 84.0435, 83.9167, 83.0909, 81.2222, 78.4286, 78.381, 77.85, 77.375, 74.3571, 73.5909, 73, 73.6, 72.5625, 70.4211, 70.9375, 70.1667, 70.1875, 69.125, 69.8462, 67.6957, 66.2941, 65.5263, 65.75, 64.05, 63.2222, 63.1538, 62.5714, 62, 61.5, 61.037, 59.3158, 58.9565, 58.1765, 57.8421, 56.3333, 56.4, 55.2222, 54.4706, 54.087, 54, 52.913, 53.1905, 52.2353, 51, 51.25, 50.6471, 50.3571, 48.6875, 47.9524, 47.8, 47.8824, 46.8462, 47.2, 47.7368, 47.4615, 46, 46.375, 46, 45, 44.8636, 43.9474, 44.3077}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 229, 0, 202, 0, 0, 182, 193.4, 0, 193.333, 170.25, 178.429, 182.444, 180.188, 183.133, 175.333, 170.929, 161.308, 166.813, 161.941, 155.286, 157.4, 149.905, 143.474, 140.5, 134.091, 139.103, 133.476, 131.214, 128.667, 127.692, 125.95, 123.222, 120.619, 120.769, 120.267, 116.227, 115.438, 117.214, 114, 111, 109.913, 109.556, 109.176, 107.714, 106.45, 104.905, 102.611, 99.9286, 99.9474, 97.5769, 96.08, 93.6875, 93.7083, 91.5789, 90.1304, 90.2, 88.3571, 86.2857, 83.0909, 83.2, 81.75, 81, 79.5455, 80, 77.8947, 77.6667, 76.5, 75.1579, 74.2857, 72.75, 73.1538, 72.25, 70.8421, 71.1429, 68.7778, 69.1667, 67.9474, 68.0417, 65.9444, 66.6429, 64, 64.3684, 63.8333, 62.625, 62.7, 61.1429, 60.75, 59.8095, 59.7273, 58.2308, 59.3704, 57, 56.0588, 55.8636, 54.8889, 54.7647, 54.2941, 52.9091, 52.5, 51.45, 51.7, 51.5385, 49.4545, 49.5217, 48.65, 48.4737, 48.5, 47.7857, 47.9091, 47.6522, 47.2, 46.7143, 45.7333, 45.1818, 45.15, 45.0909, 44.8182}, {0, 0, 0, 0, 0, 0, 0, 0, 0, 131, 125, 0, 117, 127, 210, 169, 132.25, 127, 152.5, 160, 156.4, 156.632, 164.583, 164.727, 162.556, 170, 154.75, 155.125, 158.2, 152.526, 147.536, 143.583, 143.632, 137.067, 133.76, 130.895, 132.4, 130.267, 128.55, 127.8, 121.333, 124, 119.211, 121.364, 117.75, 114.667, 112.267, 112.222, 112.688, 109.385, 109.938, 106.842, 105.581, 104.842, 104, 102.25, 101.105, 98.75, 98, 96.0625, 94.0588, 92.5, 91.4667, 91.7143, 89.3, 87.6, 86.6364, 84.3913, 83.5455, 82.5217, 82.05, 80.0588, 78.6667, 78.6333, 77.2778, 75.8182, 75.625, 73.7273, 73.5714, 73.1538, 71.8, 71.6667, 70.7333, 69.7917, 68.6957, 68.6875, 66.5714, 66.2941, 65.0909, 66.125, 65.2353, 63.2941, 63, 61.7778, 62.5, 61.5714, 59.85, 58.5, 59.8235, 58, 57.3333, 57, 55.4286, 54.5, 53.5882, 54.1852, 53.9, 53.4286, 51.3158, 52, 51.75, 50, 50.5833, 48.6842, 49.4091, 48.65, 47.55, 47.7619, 47.8421, 47.8333, 46.9286, 46.7778, 45.625, 45.375, 45.0625, 44.6, 44.3529, 43.7692}, {0, 155, 138, 162.5, 150, 162.667, 154.75, 160.5, 168, 157.778, 165.647, 154.385, 156.348, 165.238, 155.375, 164.05, 160.818, 151.267, 150.682, 148.143, 147.111, 146.353, 138.071, 136.583, 137, 133.188, 127.769, 126.167, 123.6, 124.476, 121.625, 118.667, 115.458, 115.85, 113.6, 109.905, 112.263, 109.913, 108.241, 106.714, 102.667, 106.385, 102.313, 102.238, 100.25, 96.32, 99.2308, 98.2941, 97.8571, 95.875, 93.7143, 91.4167, 91.9, 92.9167, 89.5556, 89.8889, 87.7619, 87.5455, 86.8333, 85.2857, 83.1364, 81.2, 81, 80.5, 80.7143, 79.3478, 77.4118, 78.0625, 76.2941, 74.9412, 72.85, 73, 71.4545, 71.3158, 70.7619, 70.3846, 69.375, 68.25, 67.6818, 67.1176, 66.75, 66.0909, 65.1111, 64.3158, 64.1739, 62.7619, 62.3214, 61.3529, 60.3125, 60.8125, 58.913, 59.1667, 57.85, 57.3889, 56.3529, 56.2778, 55.8889, 55.9231, 55, 53.8889, 54.3125, 52.625, 52.2857, 51.9375, 51.7, 51.375, 51.2308, 51.1111, 49.7273, 48.8889, 48.8333, 48.5, 48.0714, 46.4118, 46.3125, 45.4615, 46.8333, 45.8889, 45.625, 44.7778, 44.6667, 44.55, 44.5, 43}, {0, 0, 0, 0, 0, 0, 0, 0, 216, 156, 166.5, 176, 0, 160, 119, 215, 137, 136.4, 157.857, 151.143, 172, 168.867, 170.667, 163.947, 171.588, 165.438, 158.409, 154.188, 151.05, 149.3, 141.68, 142.615, 138.526, 129.214, 131.077, 129.571, 129, 125.417, 126.143, 123, 119, 119.2, 116.478, 113.571, 114.875, 111, 110.267, 108, 109.625, 107.313, 107.5, 105, 103.484, 105.125, 100.25, 101.75, 99.2941, 98.3333, 95, 94.5294, 91.5833, 90.5714, 88.2222, 88.0741, 87.4762, 86.7222, 83.5625, 82, 82.3913, 81.1333, 79.7059, 78.5556, 76.2, 76.9333, 75.7, 74.6111, 74.75, 72.3077, 71.2105, 70.9375, 71.1429, 70.25, 69.7778, 68.375, 66.3125, 67.6364, 66.2632, 64.8889, 65, 64.8235, 64.1765, 62.6842, 61.4231, 61.5, 60.1667, 60.2857, 58.8462, 58.1, 58.2353, 56.6875, 56.7647, 56.8571, 55.5263, 53.8182, 53.5, 52.6111, 53.4737, 53.4545, 50.4375, 51.2308, 50.9412, 50.3158, 49.9286, 49.7619, 48.1538, 47.9091, 47.2857, 46.8824, 47, 46.6875, 46.6667, 46.1538, 45.9048, 45.2, 44.4444, 43.5294, 43.9, 43.32}, {0, 0, 148, 141, 132.333, 186, 158, 136.333, 148.167, 154, 152.438, 152.167, 155.538, 150.167, 146.368, 159.444, 151.667, 160.158, 144.75, 147, 142.824, 141.083, 129.944, 129.19, 132.789, 129.333, 126.583, 123.833, 121.588, 120.478, 117.526, 118.526, 113.667, 110.737, 110.833, 107.538, 108.789, 107.182, 105, 105.833, 103.471, 102.533, 100.563, 100.154, 100.2, 98.3333, 97.3636, 95.9167, 95.0769, 94.3704, 92.5238, 92.6667, 90.4706, 92.0476, 89.2105, 88.5625, 86.5625, 85.8, 84.7368, 83.4667, 82.3529, 82.6667, 80.7222, 81.3333, 78.5, 77.8, 77.6667, 76.7692, 74.3571, 74.25, 73.3077, 72.0625, 70.0714, 70.4815, 69.0526, 69.0476, 68.4762, 67.3846, 67.0952, 65.6111, 64.2632, 63.96, 63.2667, 62.9412, 62.5833, 61.3889, 60.6364, 59.8333, 59.3333, 59.125, 58.84, 57.3182, 57.4, 56.9444, 56.3, 54.9048, 54.95, 55.0952, 55.0769, 53.6111, 52.7059, 53.3889, 52.6, 51.5714, 51.3913, 50.5, 51.1818, 50.4762, 48.7083, 48.4375, 47.9444, 47.5714, 47.875, 46.4667, 46, 45.5, 46, 45.9167, 45.6842, 45.0526, 45, 45.0588, 44.6154, 43.5}, {0, 0, 0, 0, 0, 0, 0, 0, 139, 0, 0, 145.5, 179.75, 148.5, 156.75, 155, 159.571, 159.5, 154.429, 158.667, 174.231, 156.842, 177.55, 164.381, 165.333, 158.318, 156.08, 152.933, 148.25, 146.563, 144.333, 137.731, 134.435, 130.4, 131.688, 129.4, 128.182, 129.077, 125, 119.429, 116.636, 117.5, 113.273, 116.739, 113.786, 109.556, 111.529, 109, 107.467, 107.824, 106.571, 105.211, 103.222, 104.313, 101.5, 101.813, 96.2727, 99, 95.1765, 96.1667, 93.4, 92.3333, 89.75, 90.5, 87.2, 86.9286, 85.4167, 84.1176, 83.16, 81.1538, 80.8333, 78.3077, 78.6842, 76.84, 75.7647, 74.7895, 74.3846, 74.125, 72.3333, 72.4286, 71.2353, 69.1875, 70.2143, 69.0455, 68.25, 67.4286, 67, 66.4286, 64.9565, 64.3, 63.7308, 63.3333, 62.0909, 62.75, 62.1176, 60.8125, 59.2353, 59.52, 59.125, 57.7778, 57.95, 57, 56.1667, 55.4091, 54.5455, 58.4667, 53.3571, 53.7647, 51.3478, 51.2778, 51.8095, 51.25, 49.9524, 49.1333, 49.1429, 48.6471, 48.5882, 47.9375, 47.4, 47.3529, 47.3636, 46.1765, 45.5, 45.6875, 44.625, 45.25, 44, 43.5789}, {0, 151.5, 153.5, 159.667, 158.222, 152.833, 160.316, 158.579, 170, 148.2, 163.8, 160.353, 150.857, 152.091, 145.727, 146.952, 140.737, 140.111, 131.348, 134.313, 130.9, 126.067, 125.063, 119.7, 122.5, 118.765, 119, 116.273, 114.316, 111.813, 111.154, 109.313, 108.5, 109.333, 104.444, 101.889, 104.636, 103, 101.889, 99.5789, 97.6, 98.125, 95.9474, 95.5556, 94.3333, 93.5789, 92.913, 91.3, 91.2143, 90.9, 88.5, 88.4286, 87.6, 87.4091, 84.9474, 84.8333, 85.1579, 83.5455, 82.5789, 80.5, 80.5238, 78.3889, 77.9444, 77.125, 76.1538, 75.5789, 74.1538, 74, 73.4, 72.375, 70.8333, 70.4444, 69.5, 69.4444, 67.2667, 67.375, 65.9231, 65.7368, 66.5294, 64.1, 63.5652, 62.9333, 62.9412, 60.7, 62.2381, 60, 61.0455, 57.9091, 58, 57.48, 57.8125, 57.4091, 55.9091, 55.2222, 56.1333, 54.0556, 54.7333, 53.4667, 53.3448, 52.5417, 52.0909, 51.6667, 51.4, 51.2381, 50.5556, 53.5, 49.5909, 49.4444, 48.3333, 48.4615, 48.1111, 48.2381, 48.1, 45.9, 45.4118, 45.4211, 45.1875, 44.4286, 44.1333, 44.2609, 45.0417, 43.6667, 43.625, 43.7619, 42}, {0, 0, 0, 136, 0, 0, 160, 160.5, 236.333, 186, 213, 186, 183, 176.077, 168.7, 186.25, 173.778, 176.368, 165.45, 163.778, 159.481, 156.077, 148.333, 141.174, 145.846, 137.444, 134.583, 134.174, 131, 129.333, 124.917, 125.929, 123.071, 120.579, 118.737, 116.304, 115.882, 114, 111.286, 110.6, 109.706, 110.095, 107.68, 106.95, 104.214, 103.826, 101.813, 99.875, 101.688, 99.0556, 98.2778, 96.2813, 97, 96.25, 94.9, 95.3529, 91.8947, 91.8333, 90.2273, 87.7143, 85.6, 85.1538, 84.7619, 84, 82.5, 81.037, 81.5, 80.75, 78.375, 77.6667, 76.2, 74.9375, 74.125, 73.5, 72.9474, 72.6316, 71.3571, 69.3, 68.3889, 69.7857, 68.0625, 68.125, 66.9286, 66, 65.2667, 64.1923, 62.9091, 63.25, 62.4762, 62.1905, 61.8929, 60.8, 60.5556, 59, 58.85, 57.875, 57.4286, 56.9565, 56.8333, 56.3529, 55.4286, 56.12, 54.4118, 54.375, 53.8889, 53.8462, 53.1304, 52.6667, 51.2632, 50.75, 49.8889, 49.7083, 49.85, 46.9375, 47.9286, 47.2667, 47.1111, 46.0769, 46, 46, 46.375, 46.1176, 45.1579, 44.9375, 44.0476, 43.6111, 43.381, 43.8125}, {0, 0, 0, 0, 0, 0, 0, 0, 122, 137, 119.5, 129.2, 139.5, 129, 141.571, 139.375, 137.364, 130.556, 137.48, 139.308, 160.125, 155.167, 151.045, 153.733, 148.25, 146.15, 145.476, 140.941, 133.6, 136.25, 130.8, 126.947, 127.471, 121.643, 121.8, 118.895, 118.091, 115, 115.316, 113.846, 111.333, 111, 107.526, 108.375, 107.833, 105.4, 103.714, 103.438, 102.3, 100.714, 101.259, 98.65, 96.7727, 99, 95.8571, 95.3333, 93.8, 93.0455, 90.5625, 88.6875, 88.3571, 86.1111, 84.35, 84.2353, 82.55, 81.15, 81, 79.0952, 78.7368, 77.3846, 77, 76, 74.6471, 73.7917, 73.1667, 72.1905, 71.5333, 71, 70.1667, 69.2273, 68.4091, 66.5789, 66.95, 66, 65.75, 64.2778, 64.3125, 63.3333, 62.3182, 61.6316, 61.375, 60.7, 60.7857, 60.7857, 58, 57.4211, 57.9375, 56.5556, 56.76, 56.2667, 55.6842, 55.0476, 54.8667, 53.7273, 53.6667, 53.3889, 53.3333, 53, 51.625, 50.4783, 49.8667, 49.8095, 49.8462, 47.4762, 47.7059, 47, 46.6923, 47.4375, 46.4286, 46, 46.2, 45.3, 45.5, 44.8148, 44.6, 44.5455, 43.2727, 43.0476}, {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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 0,0} }; long output = (long)(delaytimes[keynumber][velocity] + 0.5); if (output == 0) output = 100; return output; }