legicrf.c \
iso14443crc.c \
crc16.c \
+ lfdemod.c \
$(SRC_ISO14443a) \
$(SRC_ISO14443b) \
$(SRC_CRAPTO1) \
case CMD_IO_CLONE_TAG: // Clone IO tag by ID to T55x7
CopyIOtoT55x7(c->arg[0], c->arg[1], c->d.asBytes[0]);
break;
+ case CMD_EM410X_DEMOD:
+ CmdEM410xdemod(c->arg[0], 0, 0, 1);
+ break;
case CMD_EM410X_WRITE_TAG:
WriteEM410x(c->arg[0], c->arg[1], c->arg[2]);
break;
void SimulateTagLowFrequency(int period, int gap, int ledcontrol);
void CmdHIDsimTAG(int hi, int lo, int ledcontrol);
void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol);
+void CmdEM410xdemod(int findone, int *high, int *low, int ledcontrol);
void CmdIOdemodFSK(int findone, int *high, int *low, int ledcontrol);
void CopyIOtoT55x7(uint32_t hi, uint32_t lo, uint8_t longFMT); // Clone an ioProx card to T5557/T5567
void SimulateTagLowFrequencyBidir(int divisor, int max_bitlen);
#include "hitag2.h"
#include "crc16.h"
#include "string.h"
+#include "lfdemod.h"
/**
LED_A_OFF();
}
-size_t fsk_demod(uint8_t * dest, size_t size)
-{
- uint32_t last_transition = 0;
- uint32_t idx = 1;
- // we don't care about actual value, only if it's more or less than a
- // threshold essentially we capture zero crossings for later analysis
- uint8_t threshold_value = 127;
-
- // sync to first lo-hi transition, and threshold
-
- //Need to threshold first sample
- if(dest[0] < threshold_value) dest[0] = 0;
- else dest[0] = 1;
-
- size_t numBits = 0;
- // count cycles between consecutive lo-hi transitions, there should be either 8 (fc/8)
- // or 10 (fc/10) cycles but in practice due to noise etc we may end up with with anywhere
- // between 7 to 11 cycles so fuzz it by treat anything <9 as 8 and anything else as 10
- for(idx = 1; idx < size; idx++) {
- // threshold current value
- if (dest[idx] < threshold_value) dest[idx] = 0;
- else dest[idx] = 1;
-
- // Check for 0->1 transition
- if (dest[idx-1] < dest[idx]) { // 0 -> 1 transition
-
- if (idx-last_transition < 9) {
- dest[numBits]=1;
- } else {
- dest[numBits]=0;
- }
- last_transition = idx;
- numBits++;
- }
- }
- return numBits; //Actually, it returns the number of bytes, but each byte represents a bit: 1 or 0
-}
-
-
-size_t aggregate_bits(uint8_t *dest,size_t size, uint8_t h2l_crossing_value,uint8_t l2h_crossing_value, uint8_t maxConsequtiveBits, uint8_t invert )
-{
- uint8_t lastval=dest[0];
- uint32_t idx=0;
- size_t numBits=0;
- uint32_t n=1;
-
- for( idx=1; idx < size; idx++) {
-
- if (dest[idx]==lastval) {
- n++;
- continue;
- }
- //if lastval was 1, we have a 1->0 crossing
- if ( dest[idx-1]==1 ) {
- n=(n+1) / h2l_crossing_value;
- } else {// 0->1 crossing
- n=(n+1) / l2h_crossing_value;
- }
- if (n == 0) n = 1;
-
- if(n < maxConsequtiveBits) //Consecutive
- {
- if(invert==0){ //invert bits
- memset(dest+numBits, dest[idx-1] , n);
- }else{
- memset(dest+numBits, dest[idx-1]^1 , n);
- }
-
- numBits += n;
- }
- n=0;
- lastval=dest[idx];
- }//end for
- return numBits;
-}
-// loop to capture raw HID waveform then FSK demodulate the TAG ID from it
+// loop to get raw HID waveform then FSK demodulate the TAG ID from it
void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol)
{
uint8_t *dest = (uint8_t *)BigBuf;
- size_t size=0,idx=0; //, found=0;
+ size_t size=0; //, found=0;
uint32_t hi2=0, hi=0, lo=0;
// Configure to go in 125Khz listen mode
DoAcquisition125k_internal(-1,true);
size = sizeof(BigBuf);
-
+ if (size < 2000) continue;
// FSK demodulator
- size = fsk_demod(dest, size);
-
- // we now have a set of cycle counts, loop over previous results and aggregate data into bit patterns
- // 1->0 : fc/8 in sets of 6 (RF/50 / 8 = 6.25)
- // 0->1 : fc/10 in sets of 5 (RF/50 / 10= 5)
- // do not invert
- size = aggregate_bits(dest,size, 6,5,5,0);
+ int bitLen = HIDdemodFSK(dest,size,&hi2,&hi,&lo);
+
WDT_HIT();
+ if (bitLen>0 && lo>0){
// final loop, go over previously decoded manchester data and decode into usable tag ID
// 111000 bit pattern represent start of frame, 01 pattern represents a 1 and 10 represents a 0
- uint8_t frame_marker_mask[] = {1,1,1,0,0,0};
- int numshifts = 0;
- idx = 0;
- while( idx + sizeof(frame_marker_mask) < size) {
- // search for a start of frame marker
- if ( memcmp(dest+idx, frame_marker_mask, sizeof(frame_marker_mask)) == 0)
- { // frame marker found
- idx+=sizeof(frame_marker_mask);
- while(dest[idx] != dest[idx+1] && idx < size-2)
- {
- // Keep going until next frame marker (or error)
- // Shift in a bit. Start by shifting high registers
- hi2 = (hi2<<1)|(hi>>31);
- hi = (hi<<1)|(lo>>31);
- //Then, shift in a 0 or one into low
- if (dest[idx] && !dest[idx+1]) // 1 0
- lo=(lo<<1)|0;
- else // 0 1
- lo=(lo<<1)|
- 1;
- numshifts++;
- idx += 2;
+ if (hi2 != 0){ //extra large HID tags
+ Dbprintf("TAG ID: %x%08x%08x (%d)",
+ (unsigned int) hi2, (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);
+ }else { //standard HID tags <38 bits
+ //Dbprintf("TAG ID: %x%08x (%d)",(unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF); //old print cmd
+ uint8_t bitlen = 0;
+ uint32_t fc = 0;
+ uint32_t cardnum = 0;
+ if (((hi>>5)&1)==1){//if bit 38 is set then < 37 bit format is used
+ uint32_t lo2=0;
+ lo2=(((hi & 31) << 12) | (lo>>20)); //get bits 21-37 to check for format len bit
+ uint8_t idx3 = 1;
+ while(lo2>1){ //find last bit set to 1 (format len bit)
+ lo2=lo2>>1;
+ idx3++;
+ }
+ bitlen =idx3+19;
+ fc =0;
+ cardnum=0;
+ if(bitlen==26){
+ cardnum = (lo>>1)&0xFFFF;
+ fc = (lo>>17)&0xFF;
+ }
+ if(bitlen==37){
+ cardnum = (lo>>1)&0x7FFFF;
+ fc = ((hi&0xF)<<12)|(lo>>20);
+ }
+ if(bitlen==34){
+ cardnum = (lo>>1)&0xFFFF;
+ fc= ((hi&1)<<15)|(lo>>17);
+ }
+ if(bitlen==35){
+ cardnum = (lo>>1)&0xFFFFF;
+ fc = ((hi&1)<<11)|(lo>>21);
+ }
}
- //Dbprintf("Num shifts: %d ", numshifts);
- // Hopefully, we read a tag and hit upon the next frame marker
- if(idx + sizeof(frame_marker_mask) < size)
- {
- if ( memcmp(dest+idx, frame_marker_mask, sizeof(frame_marker_mask)) == 0)
- {
- if (hi2 != 0){ //extra large HID tags
- Dbprintf("TAG ID: %x%08x%08x (%d)",
- (unsigned int) hi2, (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);
- }
- else { //standard HID tags <38 bits
- //Dbprintf("TAG ID: %x%08x (%d)",(unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF); //old print cmd
- uint8_t bitlen = 0;
- uint32_t fc = 0;
- uint32_t cardnum = 0;
- if (((hi>>5)&1)==1){//if bit 38 is set then < 37 bit format is used
- uint32_t lo2=0;
- lo2=(((hi & 31) << 12) | (lo>>20)); //get bits 21-37 to check for format len bit
- uint8_t idx3 = 1;
- while(lo2>1){ //find last bit set to 1 (format len bit)
- lo2=lo2>>1;
- idx3++;
- }
- bitlen =idx3+19;
- fc =0;
- cardnum=0;
- if(bitlen==26){
- cardnum = (lo>>1)&0xFFFF;
- fc = (lo>>17)&0xFF;
- }
- if(bitlen==37){
- cardnum = (lo>>1)&0x7FFFF;
- fc = ((hi&0xF)<<12)|(lo>>20);
- }
- if(bitlen==34){
- cardnum = (lo>>1)&0xFFFF;
- fc= ((hi&1)<<15)|(lo>>17);
- }
- if(bitlen==35){
- cardnum = (lo>>1)&0xFFFFF;
- fc = ((hi&1)<<11)|(lo>>21);
- }
- }
- else { //if bit 38 is not set then 37 bit format is used
- bitlen= 37;
- fc =0;
- cardnum=0;
- if(bitlen==37){
- cardnum = (lo>>1)&0x7FFFF;
- fc = ((hi&0xF)<<12)|(lo>>20);
- }
- }
- //Dbprintf("TAG ID: %x%08x (%d)",
- // (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);
- Dbprintf("TAG ID: %x%08x (%d) - Format Len: %dbit - FC: %d - Card: %d",
- (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF,
- (unsigned int) bitlen, (unsigned int) fc, (unsigned int) cardnum);
- }
- if (findone){
- if (ledcontrol) LED_A_OFF();
- return;
- }
+ else { //if bit 38 is not set then 37 bit format is used
+ bitlen= 37;
+ fc =0;
+ cardnum=0;
+ if(bitlen==37){
+ cardnum = (lo>>1)&0x7FFFF;
+ fc = ((hi&0xF)<<12)|(lo>>20);
}
}
- // reset
- hi2 = hi = lo = 0;
- numshifts = 0;
- }else
- {
- idx++;
+ //Dbprintf("TAG ID: %x%08x (%d)",
+ // (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);
+ Dbprintf("TAG ID: %x%08x (%d) - Format Len: %dbit - FC: %d - Card: %d",
+ (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF,
+ (unsigned int) bitlen, (unsigned int) fc, (unsigned int) cardnum);
+ }
+ if (findone){
+ if (ledcontrol) LED_A_OFF();
+ return;
}
+ // reset
+ hi2 = hi = lo = 0;
}
WDT_HIT();
-
- }
+ //SpinDelay(50);
+ }
DbpString("Stopped");
if (ledcontrol) LED_A_OFF();
}
-uint32_t bytebits_to_byte(uint8_t* src, int numbits)
+void CmdEM410xdemod(int findone, int *high, int *low, int ledcontrol)
{
- uint32_t num = 0;
- for(int i = 0 ; i < numbits ; i++)
- {
- num = (num << 1) | (*src);
- src++;
- }
- return num;
+ uint8_t *dest = (uint8_t *)BigBuf;
+
+ size_t size=0; //, found=0;
+ uint32_t bitLen=0;
+ int clk=0, invert=0, errCnt=0;
+ uint64_t lo=0;
+ // Configure to go in 125Khz listen mode
+ LFSetupFPGAForADC(95, true);
+
+ while(!BUTTON_PRESS()) {
+
+ WDT_HIT();
+ if (ledcontrol) LED_A_ON();
+
+ DoAcquisition125k_internal(-1,true);
+ size = sizeof(BigBuf);
+ if (size < 2000) continue;
+ // FSK demodulator
+ //int askmandemod(uint8_t *BinStream,uint32_t *BitLen,int *clk, int *invert);
+ bitLen=size;
+ //Dbprintf("DEBUG: Buffer got");
+ errCnt = askmandemod(dest,&bitLen,&clk,&invert); //HIDdemodFSK(dest,size,&hi2,&hi,&lo);
+ //Dbprintf("DEBUG: ASK Got");
+ WDT_HIT();
+
+ if (errCnt>=0){
+ lo = Em410xDecode(dest,bitLen);
+ //Dbprintf("DEBUG: EM GOT");
+ //printEM410x(lo);
+ if (lo>0){
+ Dbprintf("EM TAG ID: %02x%08x - (%05d_%03d_%08d)",(uint32_t)(lo>>32),(uint32_t)lo,(uint32_t)(lo&0xFFFF),(uint32_t)((lo>>16LL) & 0xFF),(uint32_t)(lo & 0xFFFFFF));
+ }
+ if (findone){
+ if (ledcontrol) LED_A_OFF();
+ return;
+ }
+ } else{
+ //Dbprintf("DEBUG: No Tag");
+ }
+ WDT_HIT();
+ lo = 0;
+ clk=0;
+ invert=0;
+ errCnt=0;
+ size=0;
+ //SpinDelay(50);
+ }
+ DbpString("Stopped");
+ if (ledcontrol) LED_A_OFF();
}
void CmdIOdemodFSK(int findone, int *high, int *low, int ledcontrol)
{
uint8_t *dest = (uint8_t *)BigBuf;
- size_t size=0, idx=0;
+ size_t size=0;
+ int idx=0;
uint32_t code=0, code2=0;
-
+ uint8_t version=0;
+ uint8_t facilitycode=0;
+ uint16_t number=0;
// Configure to go in 125Khz listen mode
LFSetupFPGAForADC(95, true);
if (ledcontrol) LED_A_ON();
DoAcquisition125k_internal(-1,true);
size = sizeof(BigBuf);
-
- // FSK demodulator
- size = fsk_demod(dest, size);
- // we now have a set of cycle counts, loop over previous results and aggregate data into bit patterns
- // 1->0 : fc/8 in sets of 7 (RF/64 / 8 = 8)
- // 0->1 : fc/10 in sets of 6 (RF/64 / 10 = 6.4)
- size = aggregate_bits(dest, size, 7,6,13,1); //13 max Consecutive should be ok as most 0s in row should be 10 for init seq - invert bits
+ //make sure buffer has data
+ if (size < 2000) continue;
+ //fskdemod and get start index
WDT_HIT();
- //Index map
- //0 10 20 30 40 50 60
- //| | | | | | |
- //01234567 8 90123456 7 89012345 6 78901234 5 67890123 4 56789012 3 45678901 23
- //-----------------------------------------------------------------------------
- //00000000 0 11110000 1 facility 1 version* 1 code*one 1 code*two 1 ???????? 11
- //
- //XSF(version)facility:codeone+codetwo
- //Handle the data
- uint8_t mask[] = {0,0,0,0,0,0,0,0,0,1};
- for( idx=0; idx < (size - 64); idx++) {
- if ( memcmp(dest + idx, mask, sizeof(mask))==0) {
- //frame marker found
- if(findone){ //only print binary if we are doing one
- Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx], dest[idx+1], dest[idx+2],dest[idx+3],dest[idx+4],dest[idx+5],dest[idx+6],dest[idx+7],dest[idx+8]);
- Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+9], dest[idx+10],dest[idx+11],dest[idx+12],dest[idx+13],dest[idx+14],dest[idx+15],dest[idx+16],dest[idx+17]);
- Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+18],dest[idx+19],dest[idx+20],dest[idx+21],dest[idx+22],dest[idx+23],dest[idx+24],dest[idx+25],dest[idx+26]);
- Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+27],dest[idx+28],dest[idx+29],dest[idx+30],dest[idx+31],dest[idx+32],dest[idx+33],dest[idx+34],dest[idx+35]);
- Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+36],dest[idx+37],dest[idx+38],dest[idx+39],dest[idx+40],dest[idx+41],dest[idx+42],dest[idx+43],dest[idx+44]);
- Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+45],dest[idx+46],dest[idx+47],dest[idx+48],dest[idx+49],dest[idx+50],dest[idx+51],dest[idx+52],dest[idx+53]);
- Dbprintf("%d%d%d%d%d%d%d%d %d%d",dest[idx+54],dest[idx+55],dest[idx+56],dest[idx+57],dest[idx+58],dest[idx+59],dest[idx+60],dest[idx+61],dest[idx+62],dest[idx+63]);
- }
- code = bytebits_to_byte(dest+idx,32);
- code2 = bytebits_to_byte(dest+idx+32,32);
- short version = bytebits_to_byte(dest+idx+28,8); //14,4
- char facilitycode = bytebits_to_byte(dest+idx+19,8) ;
- uint16_t number = (bytebits_to_byte(dest+idx+37,8)<<8)|(bytebits_to_byte(dest+idx+46,8)); //36,9
-
- Dbprintf("XSF(%02d)%02x:%d (%08x%08x)",version,facilitycode,number,code,code2);
- // if we're only looking for one tag
- if (findone){
- if (ledcontrol) LED_A_OFF();
- //LED_A_OFF();
- return;
- }
- }
- }
+ idx = IOdemodFSK(dest,size);
+ if (idx>0){
+ //valid tag found
+
+ //Index map
+ //0 10 20 30 40 50 60
+ //| | | | | | |
+ //01234567 8 90123456 7 89012345 6 78901234 5 67890123 4 56789012 3 45678901 23
+ //-----------------------------------------------------------------------------
+ //00000000 0 11110000 1 facility 1 version* 1 code*one 1 code*two 1 ???????? 11
+ //
+ //XSF(version)facility:codeone+codetwo
+ //Handle the data
+ if(findone){ //only print binary if we are doing one
+ Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx], dest[idx+1], dest[idx+2],dest[idx+3],dest[idx+4],dest[idx+5],dest[idx+6],dest[idx+7],dest[idx+8]);
+ Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+9], dest[idx+10],dest[idx+11],dest[idx+12],dest[idx+13],dest[idx+14],dest[idx+15],dest[idx+16],dest[idx+17]);
+ Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+18],dest[idx+19],dest[idx+20],dest[idx+21],dest[idx+22],dest[idx+23],dest[idx+24],dest[idx+25],dest[idx+26]);
+ Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+27],dest[idx+28],dest[idx+29],dest[idx+30],dest[idx+31],dest[idx+32],dest[idx+33],dest[idx+34],dest[idx+35]);
+ Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+36],dest[idx+37],dest[idx+38],dest[idx+39],dest[idx+40],dest[idx+41],dest[idx+42],dest[idx+43],dest[idx+44]);
+ Dbprintf("%d%d%d%d%d%d%d%d %d",dest[idx+45],dest[idx+46],dest[idx+47],dest[idx+48],dest[idx+49],dest[idx+50],dest[idx+51],dest[idx+52],dest[idx+53]);
+ Dbprintf("%d%d%d%d%d%d%d%d %d%d",dest[idx+54],dest[idx+55],dest[idx+56],dest[idx+57],dest[idx+58],dest[idx+59],dest[idx+60],dest[idx+61],dest[idx+62],dest[idx+63]);
+ }
+ code = bytebits_to_byte(dest+idx,32);
+ code2 = bytebits_to_byte(dest+idx+32,32);
+ version = bytebits_to_byte(dest+idx+27,8); //14,4
+ facilitycode = bytebits_to_byte(dest+idx+18,8) ;
+ number = (bytebits_to_byte(dest+idx+36,8)<<8)|(bytebits_to_byte(dest+idx+45,8)); //36,9
+
+ Dbprintf("XSF(%02d)%02x:%05d (%08x%08x)",version,facilitycode,number,code,code2);
+ // if we're only looking for one tag
+ if (findone){
+ if (ledcontrol) LED_A_OFF();
+ //LED_A_OFF();
+ return;
+ }
+ code=code2=0;
+ version=facilitycode=0;
+ number=0;
+ idx=0;
+ }
WDT_HIT();
}
DbpString("Stopped");
graph.c \
ui.c \
cmddata.c \
+ lfdemod.c \
cmdhf.c \
cmdhf14a.c \
cmdhf14b.c \
#include "util.h"
#include "cmdmain.h"
#include "cmddata.h"
+#include "lfdemod.h"
static int CmdHelp(const char *Cmd);
* Arguments:
* c : 0 or 1
*/
+ //this method is dependant on all highs and lows to be the same(or clipped) this creates issues[marshmellow] it also ignores the clock
int Cmdaskdemod(const char *Cmd)
{
int i;
sscanf(Cmd, "%i", &c);
/* Detect high and lows and clock */
- // (AL - clock???)
+ // (AL - clock???)
for (i = 0; i < GraphTraceLen; ++i)
{
if (GraphBuffer[i] > high)
else if (GraphBuffer[i] < low)
low = GraphBuffer[i];
}
+ high=abs(high*.75);
+ low=abs(low*.75);
if (c != 0 && c != 1) {
PrintAndLog("Invalid argument: %s", Cmd);
return 0;
}
-
+ //prime loop
if (GraphBuffer[0] > 0) {
GraphBuffer[0] = 1-c;
} else {
* low for long periods, others just reach the peak and go
* down)
*/
+ //[marhsmellow] change == to >= for high and <= for low for fuzz
if ((GraphBuffer[i] == high) && (GraphBuffer[i - 1] == c)) {
GraphBuffer[i] = 1 - c;
} else if ((GraphBuffer[i] == low) && (GraphBuffer[i - 1] == (1 - c))){
return 0;
}
+//by marshmellow
+void printBitStream(uint8_t BitStream[], uint32_t bitLen)
+{
+ uint32_t i = 0;
+ if (bitLen<16) {
+ PrintAndLog("Too few bits found: %d",bitLen);
+ return;
+ }
+ if (bitLen>512) bitLen=512;
+ for (i = 0; i <= (bitLen-16); i+=16) {
+ PrintAndLog("%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i%i",
+ BitStream[i],
+ BitStream[i+1],
+ BitStream[i+2],
+ BitStream[i+3],
+ BitStream[i+4],
+ BitStream[i+5],
+ BitStream[i+6],
+ BitStream[i+7],
+ BitStream[i+8],
+ BitStream[i+9],
+ BitStream[i+10],
+ BitStream[i+11],
+ BitStream[i+12],
+ BitStream[i+13],
+ BitStream[i+14],
+ BitStream[i+15]);
+ }
+ return;
+}
+//by marshmellow
+void printEM410x(uint64_t id)
+{
+ if (id !=0){
+ uint64_t iii=1;
+ uint64_t id2lo=0; //id2hi=0,
+ uint32_t ii=0;
+ uint32_t i=0;
+ for (ii=5; ii>0;ii--){
+ for (i=0;i<8;i++){
+ id2lo=(id2lo<<1LL)|((id & (iii<<(i+((ii-1)*8))))>>(i+((ii-1)*8)));
+ }
+ }
+ //output em id
+ PrintAndLog("EM TAG ID : %010llx", id);
+ PrintAndLog("Unique TAG ID: %010llx", id2lo); //id2hi,
+ PrintAndLog("DEZ 8 : %08lld",id & 0xFFFFFF);
+ PrintAndLog("DEZ 10 : %010lld",id & 0xFFFFFF);
+ PrintAndLog("DEZ 5.5 : %05lld.%05lld",(id>>16LL) & 0xFFFF,(id & 0xFFFF));
+ PrintAndLog("DEZ 3.5A : %03lld.%05lld",(id>>32ll),(id & 0xFFFF));
+ PrintAndLog("DEZ 14/IK2 : %014lld",id);
+ PrintAndLog("DEZ 15/IK3 : %015lld",id2lo);
+ PrintAndLog("Other : %05lld_%03lld_%08lld",(id&0xFFFF),((id>>16LL) & 0xFF),(id & 0xFFFFFF));
+ }
+ return;
+}
+
+//by marshmellow
+int CmdEm410xDecode(const char *Cmd)
+{
+ uint64_t id=0;
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ uint32_t i=0;
+ i=getFromGraphBuf(BitStream);
+ id = Em410xDecode(BitStream,i);
+ printEM410x(id);
+ if (id>0) return 1;
+ return 0;
+}
+
+
+//by marshmellow
+//takes 2 arguments - clock and invert both as integers
+//attempts to demodulate ask while decoding manchester
+//prints binary found and saves in graphbuffer for further commands
+int Cmdaskmandemod(const char *Cmd)
+{
+ int invert=0;
+ int clk=0;
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ sscanf(Cmd, "%i %i", &clk, &invert);
+ if (invert != 0 && invert != 1) {
+ PrintAndLog("Invalid argument: %s", Cmd);
+ return 0;
+ }
+ uint32_t BitLen = getFromGraphBuf(BitStream);
+ // PrintAndLog("DEBUG: Bitlen from grphbuff: %d",BitLen);
+ int errCnt=0;
+ errCnt = askmandemod(BitStream, &BitLen,&clk,&invert);
+ if (errCnt<0){ //if fatal error (or -1)
+ // PrintAndLog("no data found %d, errors:%d, bitlen:%d, clock:%d",errCnt,invert,BitLen,clk);
+ return 0;
+ }
+ if (BitLen<16) return 0;
+ PrintAndLog("\nUsing Clock: %d - Invert: %d - Bits Found: %d",clk,invert,BitLen);
+
+ //output
+ if (errCnt>0){
+ PrintAndLog("# Errors during Demoding (shown as 77 in bit stream): %d",errCnt);
+ }
+ PrintAndLog("ASK/Manchester decoded bitstream:");
+ // Now output the bitstream to the scrollback by line of 16 bits
+ printBitStream(BitStream,BitLen);
+ uint64_t lo =0;
+ lo = Em410xDecode(BitStream,BitLen);
+ if (lo>0){
+ //set GraphBuffer for clone or sim command
+ setGraphBuf(BitStream,BitLen);
+ PrintAndLog("EM410x pattern found: ");
+ printEM410x(lo);
+ return 1;
+ }
+ //if (BitLen>16) return 1;
+ return 0;
+}
+
+//by marshmellow
+//manchester decode
+//stricktly take 10 and 01 and convert to 0 and 1
+int Cmdmandecoderaw(const char *Cmd)
+{
+ int i =0;
+ int errCnt=0;
+ int bitnum=0;
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ int high=0,low=0;
+ for (;i<GraphTraceLen;++i){
+ if (GraphBuffer[i]>high) high=GraphBuffer[i];
+ else if(GraphBuffer[i]<low) low=GraphBuffer[i];
+ BitStream[i]=GraphBuffer[i];
+ }
+ if (high>1 || low <0 ){
+ PrintAndLog("Error: please raw demod the wave first then mancheseter raw decode");
+ return 0;
+ }
+ bitnum=i;
+ errCnt=manrawdecode(BitStream,&bitnum);
+ if (errCnt>=20){
+ PrintAndLog("Too many errors: %d",errCnt);
+ return 0;
+ }
+ PrintAndLog("Manchester Decoded - # errors:%d - data:",errCnt);
+ printBitStream(BitStream,bitnum);
+ if (errCnt==0){
+ //put back in graphbuffer
+ ClearGraph(0);
+ for (i=0; i<bitnum;++i){
+ GraphBuffer[i]=BitStream[i];
+ }
+ GraphTraceLen=bitnum;
+ RepaintGraphWindow();
+ uint64_t id = 0;
+ id = Em410xDecode(BitStream,i);
+ printEM410x(id);
+ }
+ return 1;
+}
+
+//by marshmellow
+//biphase decode
+//take 01 or 10 = 0 and 11 or 00 = 1
+//takes 1 argument "offset" default = 0 if 1 it will shift the decode by one bit
+// since it is not like manchester and doesn't have an incorrect bit pattern we
+// cannot determine if our decode is correct or if it should be shifted by one bit
+// the argument offset allows us to manually shift if the output is incorrect
+// (better would be to demod and decode at the same time so we can distinguish large
+// width waves vs small width waves to help the decode positioning) or askbiphdemod
+int CmdBiphaseDecodeRaw(const char *Cmd)
+{
+ int i = 0;
+ int errCnt=0;
+ int bitnum=0;
+ int offset=0;
+ int high=0, low=0;
+ sscanf(Cmd, "%i", &offset);
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ //get graphbuffer & high and low
+ for (;i<GraphTraceLen;++i){
+ if(GraphBuffer[i]>high)high=GraphBuffer[i];
+ else if(GraphBuffer[i]<low)low=GraphBuffer[i];
+ BitStream[i]=GraphBuffer[i];
+ }
+ if (high>1 || low <0){
+ PrintAndLog("Error: please raw demod the wave first then decode");
+ return 0;
+ }
+ bitnum=i;
+ errCnt=BiphaseRawDecode(BitStream,&bitnum, offset);
+ if (errCnt>=20){
+ PrintAndLog("Too many errors attempting to decode: %d",errCnt);
+ return 0;
+ }
+ PrintAndLog("Biphase Decoded using offset: %d - # errors:%d - data:",offset,errCnt);
+ printBitStream(BitStream,bitnum);
+ PrintAndLog("\nif bitstream does not look right try offset=1");
+ return 1;
+}
+
+
+//by marshmellow
+//takes 2 arguments - clock and invert both as integers
+//attempts to demodulate ask only
+//prints binary found and saves in graphbuffer for further commands
+int Cmdaskrawdemod(const char *Cmd)
+{
+ uint32_t i;
+ int invert=0;
+ int clk=0;
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ sscanf(Cmd, "%i %i", &clk, &invert);
+ if (invert != 0 && invert != 1) {
+ PrintAndLog("Invalid argument: %s", Cmd);
+ return 0;
+ }
+ int BitLen = getFromGraphBuf(BitStream);
+ int errCnt=0;
+ errCnt = askrawdemod(BitStream, &BitLen,&clk,&invert);
+ if (errCnt==-1){ //throw away static - allow 1 and -1 (in case of threshold command first)
+ PrintAndLog("no data found");
+ return 0;
+ }
+ if (BitLen<16) return 0;
+ PrintAndLog("Using Clock: %d - invert: %d - Bits Found: %d",clk,invert,BitLen);
+ //PrintAndLog("Data start pos:%d, lastBit:%d, stop pos:%d, numBits:%d",iii,lastBit,i,bitnum);
+ //move BitStream back to GraphBuffer
+
+ ClearGraph(0);
+ for (i=0; i < BitLen; ++i){
+ GraphBuffer[i]=BitStream[i];
+ }
+ GraphTraceLen=BitLen;
+ RepaintGraphWindow();
+
+ //output
+ if (errCnt>0){
+ PrintAndLog("# Errors during Demoding (shown as 77 in bit stream): %d",errCnt);
+ }
+ PrintAndLog("ASK demoded bitstream:");
+ // Now output the bitstream to the scrollback by line of 16 bits
+ printBitStream(BitStream,BitLen);
+
+ return 1;
+}
+
int CmdAutoCorr(const char *Cmd)
{
static int CorrelBuffer[MAX_GRAPH_TRACE_LEN];
bit ^= 1;
AppendGraph(0, clock, bit);
-// for (j = 0; j < (int)(clock/2); j++)
-// GraphBuffer[(i * clock) + j] = bit ^ 1;
-// for (j = (int)(clock/2); j < clock; j++)
-// GraphBuffer[(i * clock) + j] = bit;
+ // for (j = 0; j < (int)(clock/2); j++)
+ // GraphBuffer[(i * clock) + j] = bit ^ 1;
+ // for (j = (int)(clock/2); j < clock; j++)
+ // GraphBuffer[(i * clock) + j] = bit;
}
RepaintGraphWindow();
}
/* Print our clock rate */
+// uses data from graphbuffer
int CmdDetectClockRate(const char *Cmd)
{
- int clock = DetectClock(0);
- PrintAndLog("Auto-detected clock rate: %d", clock);
+ GetClock("",0,0);
+ //int clock = DetectASKClock(0);
+ //PrintAndLog("Auto-detected clock rate: %d", clock);
+ return 0;
+}
+
+//by marshmellow
+//fsk raw demod and print binary
+//takes 4 arguments - Clock, invert, rchigh, rclow
+//defaults: clock = 50, invert=0, rchigh=10, rclow=8 (RF/10 RF/8 (fsk2a))
+int CmdFSKrawdemod(const char *Cmd)
+{
+ //raw fsk demod no manchester decoding no start bit finding just get binary from wave
+ //set defaults
+ int rfLen = 50;
+ int invert=0;
+ int fchigh=10;
+ int fclow=8;
+ //set options from parameters entered with the command
+ sscanf(Cmd, "%i %i %i %i", &rfLen, &invert, &fchigh, &fclow);
+
+ if (strlen(Cmd)>0 && strlen(Cmd)<=2) {
+ //rfLen=param_get8(Cmd, 0); //if rfLen option only is used
+ if (rfLen==1){
+ invert=1; //if invert option only is used
+ rfLen = 50;
+ } else if(rfLen==0) rfLen=50;
+ }
+ PrintAndLog("Args invert: %d - Clock:%d - fchigh:%d - fclow: %d",invert,rfLen,fchigh, fclow);
+ uint32_t i=0;
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ uint32_t BitLen = getFromGraphBuf(BitStream);
+ int size = fskdemod(BitStream,BitLen,(uint8_t)rfLen,(uint8_t)invert,(uint8_t)fchigh,(uint8_t)fclow);
+ if (size>0){
+ PrintAndLog("FSK decoded bitstream:");
+ ClearGraph(0);
+ for (i=0;i<size;++i){
+ GraphBuffer[i]=BitStream[i];
+ }
+ GraphTraceLen=size;
+ RepaintGraphWindow();
+
+ // Now output the bitstream to the scrollback by line of 16 bits
+ if(size > (8*32)+2) size = (8*32)+2; //only output a max of 8 blocks of 32 bits most tags will have full bit stream inside that sample size
+ printBitStream(BitStream,size);
+ } else{
+ PrintAndLog("no FSK data found");
+ }
+ return 0;
+}
+
+//by marshmellow (based on existing demod + holiman's refactor)
+//HID Prox demod - FSK RF/50 with preamble of 00011101 (then manchester encoded)
+//print full HID Prox ID and some bit format details if found
+int CmdFSKdemodHID(const char *Cmd)
+{
+ //raw fsk demod no manchester decoding no start bit finding just get binary from wave
+ uint32_t hi2=0, hi=0, lo=0;
+
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ uint32_t BitLen = getFromGraphBuf(BitStream);
+ //get binary from fsk wave
+ size_t size = HIDdemodFSK(BitStream,BitLen,&hi2,&hi,&lo);
+ if (size<0){
+ PrintAndLog("Error demoding fsk");
+ return 0;
+ }
+ if (hi2==0 && hi==0 && lo==0) return 0;
+ if (hi2 != 0){ //extra large HID tags
+ PrintAndLog("TAG ID: %x%08x%08x (%d)",
+ (unsigned int) hi2, (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF);
+ setGraphBuf(BitStream,BitLen);
+ return 1;
+ }
+ else { //standard HID tags <38 bits
+ //Dbprintf("TAG ID: %x%08x (%d)",(unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF); //old print cmd
+ uint8_t fmtLen = 0;
+ uint32_t fc = 0;
+ uint32_t cardnum = 0;
+ if (((hi>>5)&1)==1){//if bit 38 is set then < 37 bit format is used
+ uint32_t lo2=0;
+ lo2=(((hi & 15) << 12) | (lo>>20)); //get bits 21-37 to check for format len bit
+ uint8_t idx3 = 1;
+ while(lo2>1){ //find last bit set to 1 (format len bit)
+ lo2=lo2>>1;
+ idx3++;
+ }
+ fmtLen =idx3+19;
+ fc =0;
+ cardnum=0;
+ if(fmtLen==26){
+ cardnum = (lo>>1)&0xFFFF;
+ fc = (lo>>17)&0xFF;
+ }
+ if(fmtLen==37){
+ cardnum = (lo>>1)&0x7FFFF;
+ fc = ((hi&0xF)<<12)|(lo>>20);
+ }
+ if(fmtLen==34){
+ cardnum = (lo>>1)&0xFFFF;
+ fc= ((hi&1)<<15)|(lo>>17);
+ }
+ if(fmtLen==35){
+ cardnum = (lo>>1)&0xFFFFF;
+ fc = ((hi&1)<<11)|(lo>>21);
+ }
+ }
+ else { //if bit 38 is not set then 37 bit format is used
+ fmtLen= 37;
+ fc =0;
+ cardnum=0;
+ if(fmtLen==37){
+ cardnum = (lo>>1)&0x7FFFF;
+ fc = ((hi&0xF)<<12)|(lo>>20);
+ }
+ }
+ PrintAndLog("TAG ID: %x%08x (%d) - Format Len: %dbit - FC: %d - Card: %d",
+ (unsigned int) hi, (unsigned int) lo, (unsigned int) (lo>>1) & 0xFFFF,
+ (unsigned int) fmtLen, (unsigned int) fc, (unsigned int) cardnum);
+ setGraphBuf(BitStream,BitLen);
+ return 1;
+ }
return 0;
}
-int CmdFSKdemod(const char *Cmd)
+//by marshmellow
+//IO-Prox demod - FSK RF/64 with preamble of 000000001
+//print ioprox ID and some format details
+int CmdFSKdemodIO(const char *Cmd)
+{
+ //raw fsk demod no manchester decoding no start bit finding just get binary from wave
+ //set defaults
+ int idx=0;
+ //something in graphbuffer
+ if (GraphTraceLen < 65) return 0;
+ uint8_t BitStream[MAX_GRAPH_TRACE_LEN]={0};
+ uint32_t BitLen = getFromGraphBuf(BitStream);
+ //get binary from fsk wave
+ // PrintAndLog("DEBUG: got buff");
+ idx = IOdemodFSK(BitStream,BitLen);
+ if (idx<0){
+ //PrintAndLog("Error demoding fsk");
+ return 0;
+ }
+ // PrintAndLog("DEBUG: Got IOdemodFSK");
+ if (idx==0){
+ //PrintAndLog("IO Prox Data not found - FSK Data:");
+ //if (BitLen > 92) printBitStream(BitStream,92);
+ return 0;
+ }
+ //Index map
+ //0 10 20 30 40 50 60
+ //| | | | | | |
+ //01234567 8 90123456 7 89012345 6 78901234 5 67890123 4 56789012 3 45678901 23
+ //-----------------------------------------------------------------------------
+ //00000000 0 11110000 1 facility 1 version* 1 code*one 1 code*two 1 ???????? 11
+ //
+ //XSF(version)facility:codeone+codetwo (raw)
+ //Handle the data
+ if (idx+64>BitLen) return 0;
+ PrintAndLog("%d%d%d%d%d%d%d%d %d",BitStream[idx], BitStream[idx+1], BitStream[idx+2], BitStream[idx+3], BitStream[idx+4], BitStream[idx+5], BitStream[idx+6], BitStream[idx+7], BitStream[idx+8]);
+ PrintAndLog("%d%d%d%d%d%d%d%d %d",BitStream[idx+9], BitStream[idx+10], BitStream[idx+11],BitStream[idx+12],BitStream[idx+13],BitStream[idx+14],BitStream[idx+15],BitStream[idx+16],BitStream[idx+17]);
+ PrintAndLog("%d%d%d%d%d%d%d%d %d facility",BitStream[idx+18], BitStream[idx+19], BitStream[idx+20],BitStream[idx+21],BitStream[idx+22],BitStream[idx+23],BitStream[idx+24],BitStream[idx+25],BitStream[idx+26]);
+ PrintAndLog("%d%d%d%d%d%d%d%d %d version",BitStream[idx+27], BitStream[idx+28], BitStream[idx+29],BitStream[idx+30],BitStream[idx+31],BitStream[idx+32],BitStream[idx+33],BitStream[idx+34],BitStream[idx+35]);
+ PrintAndLog("%d%d%d%d%d%d%d%d %d code1",BitStream[idx+36], BitStream[idx+37], BitStream[idx+38],BitStream[idx+39],BitStream[idx+40],BitStream[idx+41],BitStream[idx+42],BitStream[idx+43],BitStream[idx+44]);
+ PrintAndLog("%d%d%d%d%d%d%d%d %d code2",BitStream[idx+45], BitStream[idx+46], BitStream[idx+47],BitStream[idx+48],BitStream[idx+49],BitStream[idx+50],BitStream[idx+51],BitStream[idx+52],BitStream[idx+53]);
+ PrintAndLog("%d%d%d%d%d%d%d%d %d%d checksum",BitStream[idx+54],BitStream[idx+55],BitStream[idx+56],BitStream[idx+57],BitStream[idx+58],BitStream[idx+59],BitStream[idx+60],BitStream[idx+61],BitStream[idx+62],BitStream[idx+63]);
+
+ uint32_t code = bytebits_to_byte(BitStream+idx,32);
+ uint32_t code2 = bytebits_to_byte(BitStream+idx+32,32);
+ uint8_t version = bytebits_to_byte(BitStream+idx+27,8); //14,4
+ uint8_t facilitycode = bytebits_to_byte(BitStream+idx+18,8) ;
+ uint16_t number = (bytebits_to_byte(BitStream+idx+36,8)<<8)|(bytebits_to_byte(BitStream+idx+45,8)); //36,9
+
+ PrintAndLog("XSF(%02d)%02x:%05d (%08x%08x)",version,facilitycode,number,code,code2);
+ setGraphBuf(BitStream,BitLen);
+ return 1;
+}
+int CmdFSKdemod(const char *Cmd) //old CmdFSKdemod needs updating
{
static const int LowTone[] = {
1, 1, 1, 1, 1, -1, -1, -1, -1, -1,
int lowLen = sizeof (LowTone) / sizeof (int);
int highLen = sizeof (HighTone) / sizeof (int);
- int convLen = (highLen > lowLen) ? highLen : lowLen;
+ int convLen = (highLen > lowLen) ? highLen : lowLen; //if highlen > lowLen then highlen else lowlen
uint32_t hi = 0, lo = 0;
int i, j;
int minMark = 0, maxMark = 0;
-
+
for (i = 0; i < GraphTraceLen - convLen; ++i) {
int lowSum = 0, highSum = 0;
GraphTraceLen -= (convLen + 16);
RepaintGraphWindow();
- // Find bit-sync (3 lo followed by 3 high)
+ // Find bit-sync (3 lo followed by 3 high) (HID ONLY)
int max = 0, maxPos = 0;
for (i = 0; i < 6000; ++i) {
int dec = 0;
uint8_t got[40000];
n = strtol(Cmd, NULL, 0);
- if (n == 0) n = 512;
+ if (n == 0) n = 6000;
if (n > sizeof(got)) n = sizeof(got);
PrintAndLog("Reading %d samples\n", n);
int CmdTuneSamples(const char *Cmd)
{
- int timeout = 0;
- printf("\nMeasuring antenna characteristics, please wait...");
-
- UsbCommand c = {CMD_MEASURE_ANTENNA_TUNING};
- SendCommand(&c);
-
- UsbCommand resp;
- while(!WaitForResponseTimeout(CMD_MEASURED_ANTENNA_TUNING,&resp,1000)) {
- timeout++;
- printf(".");
- if (timeout > 7) {
- PrintAndLog("\nNo response from Proxmark. Aborting...");
- return 1;
- }
- }
-
- int peakv, peakf;
- int vLf125, vLf134, vHf;
- vLf125 = resp.arg[0] & 0xffff;
- vLf134 = resp.arg[0] >> 16;
- vHf = resp.arg[1] & 0xffff;;
- peakf = resp.arg[2] & 0xffff;
- peakv = resp.arg[2] >> 16;
- PrintAndLog("");
- PrintAndLog("# LF antenna: %5.2f V @ 125.00 kHz", vLf125/1000.0);
- PrintAndLog("# LF antenna: %5.2f V @ 134.00 kHz", vLf134/1000.0);
- PrintAndLog("# LF optimal: %5.2f V @%9.2f kHz", peakv/1000.0, 12000.0/(peakf+1));
- PrintAndLog("# HF antenna: %5.2f V @ 13.56 MHz", vHf/1000.0);
- if (peakv<2000)
- PrintAndLog("# Your LF antenna is unusable.");
- else if (peakv<10000)
- PrintAndLog("# Your LF antenna is marginal.");
- if (vHf<2000)
- PrintAndLog("# Your HF antenna is unusable.");
- else if (vHf<5000)
- PrintAndLog("# Your HF antenna is marginal.");
-
- for (int i = 0; i < 256; i++) {
- GraphBuffer[i] = resp.d.asBytes[i] - 128;
- }
-
- PrintAndLog("Done! Divisor 89 is 134khz, 95 is 125khz.\n");
- PrintAndLog("\n");
- GraphTraceLen = 256;
- ShowGraphWindow();
+ int cnt = 0;
+ int n = 255;
+ uint8_t got[255];
- return 0;
+ PrintAndLog("Reading %d samples\n", n);
+ GetFromBigBuf(got,n,7256); // armsrc/apps.h: #define FREE_BUFFER_OFFSET 7256
+ WaitForResponse(CMD_ACK,NULL);
+ for (int j = 0; j < n; j++) {
+ GraphBuffer[cnt++] = ((int)got[j]) - 128;
+ }
+
+ PrintAndLog("Done! Divisor 89 is 134khz, 95 is 125khz.\n");
+ PrintAndLog("\n");
+ GraphTraceLen = n;
+ RepaintGraphWindow();
+ return 0;
}
-
int CmdLoad(const char *Cmd)
{
FILE *f = fopen(Cmd, "r");
RepaintGraphWindow();
return 0;
}
+int CmdRtrim(const char *Cmd)
+{
+ int ds = atoi(Cmd);
+
+ GraphTraceLen = ds;
+
+ RepaintGraphWindow();
+ return 0;
+}
/*
* Manchester demodulate a bitstream. The bitstream needs to be already in
{
if (GraphBuffer[i-1] != GraphBuffer[i])
{
- lc = i-lastval;
- lastval = i;
-
- // Error check: if bitidx becomes too large, we do not
- // have a Manchester encoded bitstream or the clock is really
- // wrong!
- if (bitidx > (GraphTraceLen*2/clock+8) ) {
- PrintAndLog("Error: the clock you gave is probably wrong, aborting.");
- return 0;
- }
- // Then switch depending on lc length:
- // Tolerance is 1/4 of clock rate (arbitrary)
- if (abs(lc-clock/2) < tolerance) {
- // Short pulse : either "1" or "0"
- BitStream[bitidx++]=GraphBuffer[i-1];
- } else if (abs(lc-clock) < tolerance) {
- // Long pulse: either "11" or "00"
- BitStream[bitidx++]=GraphBuffer[i-1];
- BitStream[bitidx++]=GraphBuffer[i-1];
- } else {
+ lc = i-lastval;
+ lastval = i;
+
+ // Error check: if bitidx becomes too large, we do not
+ // have a Manchester encoded bitstream or the clock is really
+ // wrong!
+ if (bitidx > (GraphTraceLen*2/clock+8) ) {
+ PrintAndLog("Error: the clock you gave is probably wrong, aborting.");
+ return 0;
+ }
+ // Then switch depending on lc length:
+ // Tolerance is 1/4 of clock rate (arbitrary)
+ if (abs(lc-clock/2) < tolerance) {
+ // Short pulse : either "1" or "0"
+ BitStream[bitidx++]=GraphBuffer[i-1];
+ } else if (abs(lc-clock) < tolerance) {
+ // Long pulse: either "11" or "00"
+ BitStream[bitidx++]=GraphBuffer[i-1];
+ BitStream[bitidx++]=GraphBuffer[i-1];
+ } else {
// Error
warnings++;
- PrintAndLog("Warning: Manchester decode error for pulse width detection.");
- PrintAndLog("(too many of those messages mean either the stream is not Manchester encoded, or clock is wrong)");
+ PrintAndLog("Warning: Manchester decode error for pulse width detection.");
+ PrintAndLog("(too many of those messages mean either the stream is not Manchester encoded, or clock is wrong)");
if (warnings > 10)
{
for (i = 0; i < bitidx; i += 2) {
if ((BitStream[i] == 0) && (BitStream[i+1] == 1)) {
BitStream[bit2idx++] = 1 ^ invert;
- } else if ((BitStream[i] == 1) && (BitStream[i+1] == 0)) {
- BitStream[bit2idx++] = 0 ^ invert;
- } else {
- // We cannot end up in this state, this means we are unsynchronized,
- // move up 1 bit:
- i++;
+ } else if ((BitStream[i] == 1) && (BitStream[i+1] == 0)) {
+ BitStream[bit2idx++] = 0 ^ invert;
+ } else {
+ // We cannot end up in this state, this means we are unsynchronized,
+ // move up 1 bit:
+ i++;
warnings++;
- PrintAndLog("Unsynchronized, resync...");
- PrintAndLog("(too many of those messages mean the stream is not Manchester encoded)");
+ PrintAndLog("Unsynchronized, resync...");
+ PrintAndLog("(too many of those messages mean the stream is not Manchester encoded)");
if (warnings > 10)
{
{"help", CmdHelp, 1, "This help"},
{"amp", CmdAmp, 1, "Amplify peaks"},
{"askdemod", Cmdaskdemod, 1, "<0 or 1> -- Attempt to demodulate simple ASK tags"},
+ {"askmandemod", Cmdaskmandemod, 1, "[clock] [invert<0 or 1>] -- Attempt to demodulate ASK/Manchester tags and output binary (args optional[clock will try Auto-detect])"},
+ {"askrawdemod", Cmdaskrawdemod, 1, "[clock] [invert<0 or 1>] -- Attempt to demodulate ASK tags and output binary (args optional[clock will try Auto-detect])"},
{"autocorr", CmdAutoCorr, 1, "<window length> -- Autocorrelation over window"},
+ {"biphaserawdecode",CmdBiphaseDecodeRaw,1,"[offset] Biphase decode binary stream already in graph buffer (offset = bit to start decode from)"},
{"bitsamples", CmdBitsamples, 0, "Get raw samples as bitstring"},
{"bitstream", CmdBitstream, 1, "[clock rate] -- Convert waveform into a bitstream"},
{"buffclear", CmdBuffClear, 1, "Clear sample buffer and graph window"},
{"dec", CmdDec, 1, "Decimate samples"},
- {"detectclock", CmdDetectClockRate, 1, "Detect clock rate"},
+ {"detectaskclock",CmdDetectClockRate, 1, "Detect ASK clock rate"},
{"fskdemod", CmdFSKdemod, 1, "Demodulate graph window as a HID FSK"},
+ {"fskhiddemod", CmdFSKdemodHID, 1, "Demodulate graph window as a HID FSK using raw"},
+ {"fskiodemod", CmdFSKdemodIO, 1, "Demodulate graph window as an IO Prox FSK using raw"},
+ {"fskrawdemod", CmdFSKrawdemod, 1, "[clock rate] [invert] [rchigh] [rclow] Demodulate graph window from FSK to binary (clock = 50)(invert = 1 or 0)(rchigh = 10)(rclow=8)"},
{"grid", CmdGrid, 1, "<x> <y> -- overlay grid on graph window, use zero value to turn off either"},
{"hexsamples", CmdHexsamples, 0, "<bytes> [<offset>] -- Dump big buffer as hex bytes"},
{"hide", CmdHide, 1, "Hide graph window"},
{"hpf", CmdHpf, 1, "Remove DC offset from trace"},
{"load", CmdLoad, 1, "<filename> -- Load trace (to graph window"},
{"ltrim", CmdLtrim, 1, "<samples> -- Trim samples from left of trace"},
+ {"rtrim", CmdRtrim, 1, "<location to end trace> -- Trim samples from right of trace"},
{"mandemod", CmdManchesterDemod, 1, "[i] [clock rate] -- Manchester demodulate binary stream (option 'i' to invert output)"},
+ {"manrawdecode", Cmdmandecoderaw, 1, "Manchester decode binary stream already in graph buffer"},
{"manmod", CmdManchesterMod, 1, "[clock rate] -- Manchester modulate a binary stream"},
{"norm", CmdNorm, 1, "Normalize max/min to +/-500"},
{"plot", CmdPlot, 1, "Show graph window (hit 'h' in window for keystroke help)"},
int CmdAmp(const char *Cmd);
int Cmdaskdemod(const char *Cmd);
+int Cmdaskrawdemod(const char *Cmd);
+int Cmdaskmandemod(const char *Cmd);
int CmdAutoCorr(const char *Cmd);
+int CmdBiphaseDecodeRaw(const char *Cmd);
int CmdBitsamples(const char *Cmd);
int CmdBitstream(const char *Cmd);
int CmdBuffClear(const char *Cmd);
int CmdDec(const char *Cmd);
int CmdDetectClockRate(const char *Cmd);
int CmdFSKdemod(const char *Cmd);
+int CmdFSKdemodHID(const char *Cmd);
+int CmdFSKdemodIO(const char *Cmd);
+int CmdFSKrawdemod(const char *Cmd);
int CmdGrid(const char *Cmd);
int CmdHexsamples(const char *Cmd);
int CmdHide(const char *Cmd);
int CmdHpf(const char *Cmd);
int CmdLoad(const char *Cmd);
int CmdLtrim(const char *Cmd);
+int CmdRtrim(const char *Cmd);
+int Cmdmandecoderaw(const char *Cmd);
int CmdManchesterDemod(const char *Cmd);
int CmdManchesterMod(const char *Cmd);
int CmdNorm(const char *Cmd);
uint8_t rawbits[4096];
int rawbit = 0;
int worst = 0, worstPos = 0;
- PrintAndLog("Expecting a bit less than %d raw bits", GraphTraceLen / 32);
+ // PrintAndLog("Expecting a bit less than %d raw bits", GraphTraceLen / 32);
for (i = 0; i < GraphTraceLen-1; i += 2) {
count += 1;
if ((GraphBuffer[i] > GraphBuffer[i + 1]) && (state != 1)) {
count = 0;
}
}
- PrintAndLog("Recovered %d raw bits", rawbit);
- PrintAndLog("worst metric (0=best..7=worst): %d at pos %d", worst, worstPos);
-
+ if (rawbit>0){
+ PrintAndLog("Recovered %d raw bits, expected: %d", rawbit, GraphTraceLen/32);
+ PrintAndLog("worst metric (0=best..7=worst): %d at pos %d", worst, worstPos);
+ } else return 0;
// Finding the start of a UID
int uidlen, long_wait;
if (strcmp(Cmd, "224") == 0) {
}
RepaintGraphWindow();
- return 0;
+ return 1;
}
int CmdIndalaClone(const char *Cmd)
return 0;
}
+//by marshmellow
+int CmdLFfind(const char *Cmd)
+{
+ int ans=0;
+ if (!offline){
+ ans=CmdLFRead("");
+ ans=CmdSamples("20000");
+ }
+ if (GraphTraceLen<1000) return 0;
+ PrintAndLog("Checking for known tags:");
+ ans=Cmdaskmandemod("");
+ if (ans>0) return 1;
+ ans=CmdFSKdemodHID("");
+ if (ans>0) return 1;
+ ans=CmdFSKdemodIO("");
+ if (ans>0) return 1;
+ //add psk and indala
+ ans=CmdIndalaDemod("");
+ if (ans>0) return 1;
+ ans=CmdIndalaDemod("224");
+ if (ans>0) return 1;
+ PrintAndLog("No Known Tags Found!\n");
+ return 0;
+}
+
static command_t CommandTable[] =
{
{"help", CmdHelp, 1, "This help"},
{"indalademod", CmdIndalaDemod, 1, "['224'] -- Demodulate samples for Indala 64 bit UID (option '224' for 224 bit)"},
{"indalaclone", CmdIndalaClone, 0, "<UID> ['l']-- Clone Indala to T55x7 (tag must be in antenna)(UID in HEX)(option 'l' for 224 UID"},
{"read", CmdLFRead, 0, "['h' or <divisor>] -- Read 125/134 kHz LF ID-only tag (option 'h' for 134, alternatively: f=12MHz/(divisor+1))"},
+ {"search", CmdLFfind, 1, "Read and Search for valid known tag (in offline mode it you can load first then search)"},
{"sim", CmdLFSim, 0, "[GAP] -- Simulate LF tag from buffer with optional GAP (in microseconds)"},
{"simbidir", CmdLFSimBidir, 0, "Simulate LF tag (with bidirectional data transmission between reader and tag)"},
{"simman", CmdLFSimManchester, 0, "<Clock> <Bitstream> [GAP] Simulate arbitrary Manchester LF tag"},
int CmdLFSimManchester(const char *Cmd);
int CmdLFSnoop(const char *Cmd);
int CmdVchDemod(const char *Cmd);
+int CmdLFfind(const char *Cmd);
#endif
static int CmdHelp(const char *Cmd);
+
+
+int CmdEMdemodASK(const char *Cmd)
+{
+ int findone=0;
+ UsbCommand c={CMD_EM410X_DEMOD};
+ if(Cmd[0]=='1') findone=1;
+ c.arg[0]=findone;
+ SendCommand(&c);
+ return 0;
+}
+
+
+
/* Read the ID of an EM410x tag.
* Format:
* 1111 1111 1 <-- standard non-repeatable header
static command_t CommandTable[] =
{
{"help", CmdHelp, 1, "This help"},
+ {"em410xdemod", CmdEMdemodASK, 0, "[clock rate] -- Extract ID from EM410x tag"},
{"em410xread", CmdEM410xRead, 1, "[clock rate] -- Extract ID from EM410x tag"},
{"em410xsim", CmdEM410xSim, 0, "<UID> -- Simulate EM410x tag"},
{"em410xwatch", CmdEM410xWatch, 0, "['h'] -- Watches for EM410x 125/134 kHz tags (option 'h' for 134)"},
#define CMDLFEM4X_H__
int CmdLFEM4X(const char *Cmd);
-
+int CmdEMdemodASK(const char *Cmd);
int CmdEM410xRead(const char *Cmd);
int CmdEM410xSim(const char *Cmd);
int CmdEM410xWatch(const char *Cmd);
#include <string.h>
#include "ui.h"
#include "graph.h"
+#include "lfdemod.h"
int GraphBuffer[MAX_GRAPH_TRACE_LEN];
int GraphTraceLen;
/*
* Detect clock rate
*/
-int DetectClock(int peak)
+ //decommissioned - has difficulty detecting rf/32
+/*
+int DetectClockOld(int peak)
{
int i;
int clock = 0xFFFF;
int lastpeak = 0;
- /* Detect peak if we don't have one */
+ // Detect peak if we don't have one
if (!peak)
for (i = 0; i < GraphTraceLen; ++i)
if (GraphBuffer[i] > peak)
peak = GraphBuffer[i];
+ // peak=(int)(peak*.75);
for (i = 1; i < GraphTraceLen; ++i)
{
- /* If this is the beginning of a peak */
- if (GraphBuffer[i - 1] != GraphBuffer[i] && GraphBuffer[i] == peak)
+ // If this is the beginning of a peak
+ if (GraphBuffer[i - 1] != GraphBuffer[i] && GraphBuffer[i] >= peak)
{
- /* Find lowest difference between peaks */
+ // Find lowest difference between peaks
if (lastpeak && i - lastpeak < clock)
clock = i - lastpeak;
lastpeak = i;
return clock;
}
+*/
+/*
+NOW IN LFDEMOD.C
+// by marshmellow
+// not perfect especially with lower clocks or VERY good antennas (heavy wave clipping)
+// maybe somehow adjust peak trimming value based on samples to fix?
+int DetectASKClock(int peak)
+{
+ int i=0;
+ int low=0;
+ int clk[]={16,32,40,50,64,100,128,256};
+ int loopCnt = 256;
+ if (GraphTraceLen<loopCnt) loopCnt = GraphTraceLen;
+ if (!peak){
+ for (i=0;i<loopCnt;++i){
+ if(GraphBuffer[i]>peak){
+ peak = GraphBuffer[i];
+ }
+ if(GraphBuffer[i]<low){
+ low = GraphBuffer[i];
+ }
+ }
+ peak=(int)(peak*.75);
+ low= (int)(low*.75);
+ }
+ int ii;
+ int clkCnt;
+ int tol = 0;
+ int bestErr=1000;
+ int errCnt[]={0,0,0,0,0,0,0,0};
+ for(clkCnt=0; clkCnt<6;++clkCnt){
+ if (clk[clkCnt]==32){
+ tol=1;
+ }else{
+ tol=0;
+ }
+ bestErr=1000;
+ for (ii=0; ii<loopCnt; ++ii){
+ if ((GraphBuffer[ii]>=peak) || (GraphBuffer[ii]<=low)){
+ errCnt[clkCnt]=0;
+ for (i=0; i<((int)(GraphTraceLen/clk[clkCnt])-1); ++i){
+ if (GraphBuffer[ii+(i*clk[clkCnt])]>=peak || GraphBuffer[ii+(i*clk[clkCnt])]<=low){
+ }else if(GraphBuffer[ii+(i*clk[clkCnt])-tol]>=peak || GraphBuffer[ii+(i*clk[clkCnt])-tol]<=low){
+ }else if(GraphBuffer[ii+(i*clk[clkCnt])+tol]>=peak || GraphBuffer[ii+(i*clk[clkCnt])+tol]<=low){
+ }else{ //error no peak detected
+ errCnt[clkCnt]++;
+ }
+ }
+ if(errCnt[clkCnt]==0) return clk[clkCnt];
+ if(errCnt[clkCnt]<bestErr) bestErr=errCnt[clkCnt];
+ }
+ }
+ }
+ int iii=0;
+ int best=0;
+ for (iii=0; iii<6;++iii){
+ if (errCnt[iii]<errCnt[best]){
+ best = iii;
+ }
+ }
+ // PrintAndLog("DEBUG: clkCnt: %d, ii: %d, i: %d peak: %d, low: %d, errcnt: %d, errCnt64: %d",clkCnt,ii,i,peak,low,errCnt[best],errCnt[4]);
+ return clk[best];
+}
+*/
+void setGraphBuf(uint8_t *buff,int size)
+{
+ int i=0;
+ ClearGraph(0);
+ for (; i < size; ++i){
+ GraphBuffer[i]=buff[i];
+ }
+ GraphTraceLen=size;
+ RepaintGraphWindow();
+ return;
+}
+int getFromGraphBuf(uint8_t *buff)
+{
+ uint32_t i;
+ for (i=0;i<GraphTraceLen;++i){
+ if (GraphBuffer[i]>127) GraphBuffer[i]=127; //trim
+ if (GraphBuffer[i]<-127) GraphBuffer[i]=-127; //trim
+ buff[i]=(uint8_t)(GraphBuffer[i]+128);
+ }
+ return i;
+}
/* Get or auto-detect clock rate */
int GetClock(const char *str, int peak, int verbose)
{
int clock;
-
+// int clock2;
sscanf(str, "%i", &clock);
if (!strcmp(str, ""))
clock = 0;
/* Auto-detect clock */
if (!clock)
{
- clock = DetectClock(peak);
+ uint8_t grph[MAX_GRAPH_TRACE_LEN]={0};
+ int size = getFromGraphBuf(grph);
+ clock = DetectASKClock(grph,size,0);
+ //clock2 = DetectClock2(peak);
/* Only print this message if we're not looping something */
- if (!verbose)
+ if (!verbose){
PrintAndLog("Auto-detected clock rate: %d", clock);
+ //PrintAndLog("clock2: %d",clock2);
+ }
}
return clock;
#ifndef GRAPH_H__
#define GRAPH_H__
+#include <stdint.h>
void AppendGraph(int redraw, int clock, int bit);
int ClearGraph(int redraw);
-int DetectClock(int peak);
+//int DetectClock(int peak);
+int getFromGraphBuf(uint8_t *buff);
int GetClock(const char *str, int peak, int verbose);
+void setGraphBuf(uint8_t *buff,int size);
#define MAX_GRAPH_TRACE_LEN (1024*128)
extern int GraphBuffer[MAX_GRAPH_TRACE_LEN];
CMD_PCF7931_READ = 0x0217,
CMD_EM4X_READ_WORD = 0x0218,
CMD_EM4X_WRITE_WORD = 0x0219,
+ CMD_IO_DEMOD_FSK = 0x021A,
+ CMD_IO_CLONE_TAG = 0x021B,
+ CMD_EM410X_DEMOD = 0x021C,
--/* CMD_SET_ADC_MUX: ext1 is 0 for lopkd, 1 for loraw, 2 for hipkd, 3 for hiraw */
--// For the 13.56 MHz tags
--- /dev/null
+//-----------------------------------------------------------------------------
+// Copyright (C) 2014
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Low frequency commands
+//-----------------------------------------------------------------------------
+
+#include <stdlib.h>
+#include <string.h>
+#include "lfdemod.h"
+
+//by marshmellow
+//takes 1s and 0s and searches for EM410x format - output EM ID
+uint64_t Em410xDecode(uint8_t *BitStream,uint32_t BitLen)
+{
+ //no arguments needed - built this way in case we want this to be a direct call from "data " cmds in the future
+ // otherwise could be a void with no arguments
+ //set defaults
+ int high=0, low=128;
+ uint64_t lo=0; //hi=0,
+
+ uint32_t i = 0;
+ uint32_t initLoopMax = 65;
+ if (initLoopMax>BitLen) initLoopMax=BitLen;
+
+ for (;i < initLoopMax; ++i) //65 samples should be plenty to find high and low values
+ {
+ if (BitStream[i] > high)
+ high = BitStream[i];
+ else if (BitStream[i] < low)
+ low = BitStream[i];
+ }
+ if (((high !=1)||(low !=0))){ //allow only 1s and 0s
+ // PrintAndLog("no data found");
+ return 0;
+ }
+ uint8_t parityTest=0;
+ // 111111111 bit pattern represent start of frame
+ uint8_t frame_marker_mask[] = {1,1,1,1,1,1,1,1,1};
+ uint32_t idx = 0;
+ uint32_t ii=0;
+ uint8_t resetCnt = 0;
+ while( (idx + 64) < BitLen) {
+ restart:
+ // search for a start of frame marker
+ if ( memcmp(BitStream+idx, frame_marker_mask, sizeof(frame_marker_mask)) == 0)
+ { // frame marker found
+ idx+=9;//sizeof(frame_marker_mask);
+ for (i=0; i<10;i++){
+ for(ii=0; ii<5; ++ii){
+ parityTest += BitStream[(i*5)+ii+idx];
+ }
+ if (parityTest== ((parityTest>>1)<<1)){
+ parityTest=0;
+ for (ii=0; ii<4;++ii){
+ //hi = (hi<<1)|(lo>>31);
+ lo=(lo<<1LL)|(BitStream[(i*5)+ii+idx]);
+ }
+ //PrintAndLog("DEBUG: EM parity passed parity val: %d, i:%d, ii:%d,idx:%d, Buffer: %d%d%d%d%d,lo: %d",parityTest,i,ii,idx,BitStream[idx+ii+(i*5)-5],BitStream[idx+ii+(i*5)-4],BitStream[idx+ii+(i*5)-3],BitStream[idx+ii+(i*5)-2],BitStream[idx+ii+(i*5)-1],lo);
+ }else {//parity failed
+ //PrintAndLog("DEBUG: EM parity failed parity val: %d, i:%d, ii:%d,idx:%d, Buffer: %d%d%d%d%d",parityTest,i,ii,idx,BitStream[idx+ii+(i*5)-5],BitStream[idx+ii+(i*5)-4],BitStream[idx+ii+(i*5)-3],BitStream[idx+ii+(i*5)-2],BitStream[idx+ii+(i*5)-1]);
+ parityTest=0;
+ idx-=8;
+ if (resetCnt>5)return 0;
+ resetCnt++;
+ goto restart;//continue;
+ }
+ }
+ //skip last 5 bit parity test for simplicity.
+ return lo;
+ }else{
+ idx++;
+ }
+ }
+ return 0;
+}
+
+//by marshmellow
+//takes 2 arguments - clock and invert both as integers
+//attempts to demodulate ask while decoding manchester
+//prints binary found and saves in graphbuffer for further commands
+int askmandemod(uint8_t * BinStream,uint32_t *BitLen,int *clk, int *invert)
+{
+ int i;
+ int high = 0, low = 128;
+ *clk=DetectASKClock(BinStream,(size_t)*BitLen,*clk); //clock default
+
+ if (*clk<8) *clk =64;
+ if (*clk<32) *clk=32;
+ if (*invert != 0 && *invert != 1) *invert=0;
+ uint32_t initLoopMax = 200;
+ if (initLoopMax>*BitLen) initLoopMax=*BitLen;
+ // Detect high and lows
+ for (i = 0; i < initLoopMax; ++i) //200 samples should be enough to find high and low values
+ {
+ if (BinStream[i] > high)
+ high = BinStream[i];
+ else if (BinStream[i] < low)
+ low = BinStream[i];
+ }
+ if ((high < 158) ){ //throw away static
+ //PrintAndLog("no data found");
+ return -2;
+ }
+ //25% fuzz in case highs and lows aren't clipped [marshmellow]
+ high=(int)((high-128)*.75)+128;
+ low= (int)((low-128)*.75)+128;
+
+ //PrintAndLog("DEBUG - valid high: %d - valid low: %d",high,low);
+ int lastBit = 0; //set first clock check
+ uint32_t bitnum = 0; //output counter
+ int tol = 0; //clock tolerance adjust - waves will be accepted as within the clock if they fall + or - this value + clock from last valid wave
+ if (*clk==32)tol=1; //clock tolerance may not be needed anymore currently set to + or - 1 but could be increased for poor waves or removed entirely
+ int iii = 0;
+ uint32_t gLen = *BitLen;
+ if (gLen > 3000) gLen=3000;
+ uint8_t errCnt =0;
+ uint32_t bestStart = *BitLen;
+ uint32_t bestErrCnt = (*BitLen/1000);
+ uint32_t maxErr = (*BitLen/1000);
+ //PrintAndLog("DEBUG - lastbit - %d",lastBit);
+ //loop to find first wave that works
+ for (iii=0; iii < gLen; ++iii){
+ if ((BinStream[iii]>=high)||(BinStream[iii]<=low)){
+ lastBit=iii-*clk;
+ errCnt=0;
+ //loop through to see if this start location works
+ for (i = iii; i < *BitLen; ++i) {
+ if ((BinStream[i] >= high) && ((i-lastBit)>(*clk-tol))){
+ lastBit+=*clk;
+ } else if ((BinStream[i] <= low) && ((i-lastBit)>(*clk-tol))){
+ //low found and we are expecting a bar
+ lastBit+=*clk;
+ } else {
+ //mid value found or no bar supposed to be here
+ if ((i-lastBit)>(*clk+tol)){
+ //should have hit a high or low based on clock!!
+
+ //debug
+ //PrintAndLog("DEBUG - no wave in expected area - location: %d, expected: %d-%d, lastBit: %d - resetting search",i,(lastBit+(clk-((int)(tol)))),(lastBit+(clk+((int)(tol)))),lastBit);
+
+ errCnt++;
+ lastBit+=*clk;//skip over until hit too many errors
+ if (errCnt>(maxErr)) break; //allow 1 error for every 1000 samples else start over
+ }
+ }
+ if ((i-iii) >(400 * *clk)) break; //got plenty of bits
+ }
+ //we got more than 64 good bits and not all errors
+ if ((((i-iii)/ *clk) > (64+errCnt)) && (errCnt<maxErr)) {
+ //possible good read
+ if (errCnt==0){
+ bestStart=iii;
+ bestErrCnt=errCnt;
+ break; //great read - finish
+ }
+ if (errCnt<bestErrCnt){ //set this as new best run
+ bestErrCnt=errCnt;
+ bestStart = iii;
+ }
+ }
+ }
+ }
+ if (bestErrCnt<maxErr){
+ //best run is good enough set to best run and set overwrite BinStream
+ iii=bestStart;
+ lastBit=bestStart-*clk;
+ bitnum=0;
+ for (i = iii; i < *BitLen; ++i) {
+ if ((BinStream[i] >= high) && ((i-lastBit)>(*clk-tol))){
+ lastBit+=*clk;
+ BinStream[bitnum] = *invert;
+ bitnum++;
+ } else if ((BinStream[i] <= low) && ((i-lastBit)>(*clk-tol))){
+ //low found and we are expecting a bar
+ lastBit+=*clk;
+ BinStream[bitnum] = 1-*invert;
+ bitnum++;
+ } else {
+ //mid value found or no bar supposed to be here
+ if ((i-lastBit)>(*clk+tol)){
+ //should have hit a high or low based on clock!!
+
+ //debug
+ //PrintAndLog("DEBUG - no wave in expected area - location: %d, expected: %d-%d, lastBit: %d - resetting search",i,(lastBit+(clk-((int)(tol)))),(lastBit+(clk+((int)(tol)))),lastBit);
+ if (bitnum > 0){
+ BinStream[bitnum]=77;
+ bitnum++;
+ }
+
+ lastBit+=*clk;//skip over error
+ }
+ }
+ if (bitnum >=400) break;
+ }
+ *BitLen=bitnum;
+ } else{
+ *invert=bestStart;
+ *clk=iii;
+ return -1;
+ }
+ return bestErrCnt;
+}
+
+//by marshmellow
+//take 10 and 01 and manchester decode
+//run through 2 times and take least errCnt
+int manrawdecode(uint8_t * BitStream, int *bitLen)
+{
+ int bitnum=0;
+ int errCnt =0;
+ int i=1;
+ int bestErr = 1000;
+ int bestRun = 0;
+ int ii=1;
+ for (ii=1;ii<3;++ii){
+ i=1;
+ for (i=i+ii;i<*bitLen-2;i+=2){
+ if(BitStream[i]==1 && (BitStream[i+1]==0)){
+ } else if((BitStream[i]==0)&& BitStream[i+1]==1){
+ } else {
+ errCnt++;
+ }
+ if(bitnum>300) break;
+ }
+ if (bestErr>errCnt){
+ bestErr=errCnt;
+ bestRun=ii;
+ }
+ errCnt=0;
+ }
+ errCnt=bestErr;
+ if (errCnt<20){
+ ii=bestRun;
+ i=1;
+ for (i=i+ii;i<*bitLen-2;i+=2){
+ if(BitStream[i]==1 && (BitStream[i+1]==0)){
+ BitStream[bitnum++]=0;
+ } else if((BitStream[i]==0)&& BitStream[i+1]==1){
+ BitStream[bitnum++]=1;
+ } else {
+ BitStream[bitnum++]=77;
+ //errCnt++;
+ }
+ if(bitnum>300) break;
+ }
+ *bitLen=bitnum;
+ }
+ return errCnt;
+}
+
+
+//by marshmellow
+//take 01 or 10 = 0 and 11 or 00 = 1
+int BiphaseRawDecode(uint8_t * BitStream, int *bitLen, int offset)
+{
+ uint8_t bitnum=0;
+ uint32_t errCnt =0;
+ uint32_t i=1;
+ i=offset;
+ for (;i<*bitLen-2;i+=2){
+ if((BitStream[i]==1 && BitStream[i+1]==0)||(BitStream[i]==0 && BitStream[i+1]==1)){
+ BitStream[bitnum++]=1;
+ } else if((BitStream[i]==0 && BitStream[i+1]==0)||(BitStream[i]==1 && BitStream[i+1]==1)){
+ BitStream[bitnum++]=0;
+ } else {
+ BitStream[bitnum++]=77;
+ errCnt++;
+ }
+ if(bitnum>250) break;
+ }
+ *bitLen=bitnum;
+ return errCnt;
+}
+
+//by marshmellow
+//takes 2 arguments - clock and invert both as integers
+//attempts to demodulate ask only
+//prints binary found and saves in graphbuffer for further commands
+int askrawdemod(uint8_t *BinStream, int *bitLen,int *clk, int *invert)
+{
+ uint32_t i;
+ // int invert=0; //invert default
+ int high = 0, low = 128;
+ *clk=DetectASKClock(BinStream,*bitLen,*clk); //clock default
+ uint8_t BitStream[502] = {0};
+
+ if (*clk<8) *clk =64;
+ if (*clk<32) *clk=32;
+ if (*invert != 0 && *invert != 1) *invert =0;
+ uint32_t initLoopMax = 200;
+ if (initLoopMax>*bitLen) initLoopMax=*bitLen;
+ // Detect high and lows
+ for (i = 0; i < initLoopMax; ++i) //200 samples should be plenty to find high and low values
+ {
+ if (BinStream[i] > high)
+ high = BinStream[i];
+ else if (BinStream[i] < low)
+ low = BinStream[i];
+ }
+ if ((high < 158)){ //throw away static
+ // PrintAndLog("no data found");
+ return -2;
+ }
+ //25% fuzz in case highs and lows aren't clipped [marshmellow]
+ high=(int)((high-128)*.75)+128;
+ low= (int)((low-128)*.75)+128;
+
+ //PrintAndLog("DEBUG - valid high: %d - valid low: %d",high,low);
+ int lastBit = 0; //set first clock check
+ uint32_t bitnum = 0; //output counter
+ uint8_t tol = 0; //clock tolerance adjust - waves will be accepted as within the clock if they fall + or - this value + clock from last valid wave
+ if (*clk==32)tol=1; //clock tolerance may not be needed anymore currently set to + or - 1 but could be increased for poor waves or removed entirely
+ uint32_t iii = 0;
+ uint32_t gLen = *bitLen;
+ if (gLen > 500) gLen=500;
+ uint8_t errCnt =0;
+ uint32_t bestStart = *bitLen;
+ uint32_t bestErrCnt = (*bitLen/1000);
+ uint8_t midBit=0;
+ //PrintAndLog("DEBUG - lastbit - %d",lastBit);
+ //loop to find first wave that works
+ for (iii=0; iii < gLen; ++iii){
+ if ((BinStream[iii]>=high)||(BinStream[iii]<=low)){
+ lastBit=iii-*clk;
+ //loop through to see if this start location works
+ for (i = iii; i < *bitLen; ++i) {
+ if ((BinStream[i] >= high) && ((i-lastBit)>(*clk-tol))){
+ lastBit+=*clk;
+ BitStream[bitnum] = *invert;
+ bitnum++;
+ midBit=0;
+ } else if ((BinStream[i] <= low) && ((i-lastBit)>(*clk-tol))){
+ //low found and we are expecting a bar
+ lastBit+=*clk;
+ BitStream[bitnum] = 1-*invert;
+ bitnum++;
+ midBit=0;
+ } else if ((BinStream[i]<=low) && (midBit==0) && ((i-lastBit)>((*clk/2)-tol))){
+ //mid bar?
+ midBit=1;
+ BitStream[bitnum]= 1-*invert;
+ bitnum++;
+ } else if ((BinStream[i]>=high)&&(midBit==0) && ((i-lastBit)>((*clk/2)-tol))){
+ //mid bar?
+ midBit=1;
+ BitStream[bitnum]= *invert;
+ bitnum++;
+ } else if ((i-lastBit)>((*clk/2)+tol)&&(midBit==0)){
+ //no mid bar found
+ midBit=1;
+ BitStream[bitnum]= BitStream[bitnum-1];
+ bitnum++;
+ } else {
+ //mid value found or no bar supposed to be here
+
+ if ((i-lastBit)>(*clk+tol)){
+ //should have hit a high or low based on clock!!
+ //debug
+ //PrintAndLog("DEBUG - no wave in expected area - location: %d, expected: %d-%d, lastBit: %d - resetting search",i,(lastBit+(clk-((int)(tol)))),(lastBit+(clk+((int)(tol)))),lastBit);
+ if (bitnum > 0){
+ BitStream[bitnum]=77;
+ bitnum++;
+ }
+
+
+ errCnt++;
+ lastBit+=*clk;//skip over until hit too many errors
+ if (errCnt>((*bitLen/1000))){ //allow 1 error for every 1000 samples else start over
+ errCnt=0;
+ bitnum=0;//start over
+ break;
+ }
+ }
+ }
+ if (bitnum>500) break;
+ }
+ //we got more than 64 good bits and not all errors
+ if ((bitnum > (64+errCnt)) && (errCnt<(*bitLen/1000))) {
+ //possible good read
+ if (errCnt==0) break; //great read - finish
+ if (bestStart == iii) break; //if current run == bestErrCnt run (after exhausted testing) then finish
+ if (errCnt<bestErrCnt){ //set this as new best run
+ bestErrCnt=errCnt;
+ bestStart = iii;
+ }
+ }
+ }
+ if (iii>=gLen){ //exhausted test
+ //if there was a ok test go back to that one and re-run the best run (then dump after that run)
+ if (bestErrCnt < (*bitLen/1000)) iii=bestStart;
+ }
+ }
+ if (bitnum>16){
+
+ // PrintAndLog("Data start pos:%d, lastBit:%d, stop pos:%d, numBits:%d",iii,lastBit,i,bitnum);
+ //move BitStream back to BinStream
+ // ClearGraph(0);
+ for (i=0; i < bitnum; ++i){
+ BinStream[i]=BitStream[i];
+ }
+ *bitLen=bitnum;
+ // RepaintGraphWindow();
+ //output
+ // if (errCnt>0){
+ // PrintAndLog("# Errors during Demoding (shown as 77 in bit stream): %d",errCnt);
+ // }
+ // PrintAndLog("ASK decoded bitstream:");
+ // Now output the bitstream to the scrollback by line of 16 bits
+ // printBitStream2(BitStream,bitnum);
+ //int errCnt=0;
+ //errCnt=manrawdemod(BitStream,bitnum);
+
+ // Em410xDecode(Cmd);
+ } else return -1;
+ return errCnt;
+}
+//translate wave to 11111100000 (1 for each short wave 0 for each long wave)
+size_t fsk_wave_demod(uint8_t * dest, size_t size, uint8_t fchigh, uint8_t fclow)
+{
+ uint32_t last_transition = 0;
+ uint32_t idx = 1;
+ uint32_t maxVal=0;
+ if (fchigh==0) fchigh=10;
+ if (fclow==0) fclow=8;
+ // we do care about the actual theshold value as sometimes near the center of the
+ // wave we may get static that changes direction of wave for one value
+ // if our value is too low it might affect the read. and if our tag or
+ // antenna is weak a setting too high might not see anything. [marshmellow]
+ if (size<100) return 0;
+ for(idx=1; idx<100; idx++){
+ if(maxVal<dest[idx]) maxVal = dest[idx];
+ }
+ // set close to the top of the wave threshold with 25% margin for error
+ // less likely to get a false transition up there.
+ // (but have to be careful not to go too high and miss some short waves)
+ uint8_t threshold_value = (uint8_t)(((maxVal-128)*.75)+128);
+ // idx=1;
+ //uint8_t threshold_value = 127;
+
+ // sync to first lo-hi transition, and threshold
+
+ // Need to threshold first sample
+
+ if(dest[0] < threshold_value) dest[0] = 0;
+ else dest[0] = 1;
+
+ size_t numBits = 0;
+ // count cycles between consecutive lo-hi transitions, there should be either 8 (fc/8)
+ // or 10 (fc/10) cycles but in practice due to noise etc we may end up with with anywhere
+ // between 7 to 11 cycles so fuzz it by treat anything <9 as 8 and anything else as 10
+ for(idx = 1; idx < size; idx++) {
+ // threshold current value
+
+ if (dest[idx] < threshold_value) dest[idx] = 0;
+ else dest[idx] = 1;
+
+ // Check for 0->1 transition
+ if (dest[idx-1] < dest[idx]) { // 0 -> 1 transition
+ if ((idx-last_transition)<(fclow-2)){ //0-5 = garbage noise
+ //do nothing with extra garbage
+ } else if ((idx-last_transition) < (fchigh-1)) { //6-8 = 8 waves
+ dest[numBits]=1;
+ } else { //9+ = 10 waves
+ dest[numBits]=0;
+ }
+ last_transition = idx;
+ numBits++;
+ }
+ }
+ return numBits; //Actually, it returns the number of bytes, but each byte represents a bit: 1 or 0
+}
+
+uint32_t myround2(float f)
+{
+ if (f >= 2000) return 2000;//something bad happened
+ return (uint32_t) (f + (float)0.5);
+}
+
+//translate 11111100000 to 10
+size_t aggregate_bits(uint8_t *dest,size_t size, uint8_t rfLen, uint8_t maxConsequtiveBits, uint8_t invert,uint8_t fchigh,uint8_t fclow )// uint8_t h2l_crossing_value,uint8_t l2h_crossing_value,
+{
+ uint8_t lastval=dest[0];
+ uint32_t idx=0;
+ size_t numBits=0;
+ uint32_t n=1;
+
+ for( idx=1; idx < size; idx++) {
+
+ if (dest[idx]==lastval) {
+ n++;
+ continue;
+ }
+ //if lastval was 1, we have a 1->0 crossing
+ if ( dest[idx-1]==1 ) {
+ n=myround2((float)(n+1)/((float)(rfLen)/(float)fclow));
+ //n=(n+1) / h2l_crossing_value;
+ } else {// 0->1 crossing
+ n=myround2((float)(n+1)/((float)(rfLen-2)/(float)fchigh)); //-2 for fudge factor
+ //n=(n+1) / l2h_crossing_value;
+ }
+ if (n == 0) n = 1;
+
+ if(n < maxConsequtiveBits) //Consecutive
+ {
+ if(invert==0){ //invert bits
+ memset(dest+numBits, dest[idx-1] , n);
+ }else{
+ memset(dest+numBits, dest[idx-1]^1 , n);
+ }
+ numBits += n;
+ }
+ n=0;
+ lastval=dest[idx];
+ }//end for
+ return numBits;
+}
+//by marshmellow (from holiman's base)
+// full fsk demod from GraphBuffer wave to decoded 1s and 0s (no mandemod)
+int fskdemod(uint8_t *dest, size_t size, uint8_t rfLen, uint8_t invert, uint8_t fchigh, uint8_t fclow)
+{
+ // FSK demodulator
+ size = fsk_wave_demod(dest, size, fchigh, fclow);
+ size = aggregate_bits(dest, size,rfLen,192,invert,fchigh,fclow);
+ return size;
+}
+// loop to get raw HID waveform then FSK demodulate the TAG ID from it
+int HIDdemodFSK(uint8_t *dest, size_t size, uint32_t *hi2, uint32_t *hi, uint32_t *lo)
+{
+
+ size_t idx=0; //, found=0; //size=0,
+ // FSK demodulator
+ size = fskdemod(dest, size,50,0,10,8);
+
+ // final loop, go over previously decoded manchester data and decode into usable tag ID
+ // 111000 bit pattern represent start of frame, 01 pattern represents a 1 and 10 represents a 0
+ uint8_t frame_marker_mask[] = {1,1,1,0,0,0};
+ int numshifts = 0;
+ idx = 0;
+ //one scan
+ while( idx + sizeof(frame_marker_mask) < size) {
+ // search for a start of frame marker
+ if ( memcmp(dest+idx, frame_marker_mask, sizeof(frame_marker_mask)) == 0)
+ { // frame marker found
+ idx+=sizeof(frame_marker_mask);
+ while(dest[idx] != dest[idx+1] && idx < size-2)
+ {
+ // Keep going until next frame marker (or error)
+ // Shift in a bit. Start by shifting high registers
+ *hi2 = (*hi2<<1)|(*hi>>31);
+ *hi = (*hi<<1)|(*lo>>31);
+ //Then, shift in a 0 or one into low
+ if (dest[idx] && !dest[idx+1]) // 1 0
+ *lo=(*lo<<1)|0;
+ else // 0 1
+ *lo=(*lo<<1)|1;
+ numshifts++;
+ idx += 2;
+ }
+ // Hopefully, we read a tag and hit upon the next frame marker
+ if(idx + sizeof(frame_marker_mask) < size)
+ {
+ if ( memcmp(dest+idx, frame_marker_mask, sizeof(frame_marker_mask)) == 0)
+ {
+ //good return
+ return idx;
+ }
+ }
+ // reset
+ *hi2 = *hi = *lo = 0;
+ numshifts = 0;
+ }else {
+ idx++;
+ }
+ }
+ return -1;
+}
+
+uint32_t bytebits_to_byte(uint8_t* src, int numbits)
+{
+ uint32_t num = 0;
+ for(int i = 0 ; i < numbits ; i++)
+ {
+ num = (num << 1) | (*src);
+ src++;
+ }
+ return num;
+}
+
+int IOdemodFSK(uint8_t *dest, size_t size)
+{
+ uint32_t idx=0;
+ //make sure buffer has data
+ if (size < 66) return -1;
+ //test samples are not just noise
+ uint8_t testMax=0;
+ for(idx=0;idx<65;idx++){
+ if (testMax<dest[idx]) testMax=dest[idx];
+ }
+ idx=0;
+ //if not just noise
+ if (testMax>170){
+ // FSK demodulator
+ size = fskdemod(dest, size,64,1,10,8); // RF/64 and invert
+ if (size < 65) return -1; //did we get a good demod?
+ //Index map
+ //0 10 20 30 40 50 60
+ //| | | | | | |
+ //01234567 8 90123456 7 89012345 6 78901234 5 67890123 4 56789012 3 45678901 23
+ //-----------------------------------------------------------------------------
+ //00000000 0 11110000 1 facility 1 version* 1 code*one 1 code*two 1 ???????? 11
+ //
+ //XSF(version)facility:codeone+codetwo
+ //Handle the data
+ uint8_t mask[] = {0,0,0,0,0,0,0,0,0,1};
+ for( idx=0; idx < (size - 65); idx++) {
+ if ( memcmp(dest + idx, mask, sizeof(mask))==0) {
+ //frame marker found
+ if (!dest[idx+8] && dest[idx+17]==1 && dest[idx+26]==1 && dest[idx+35]==1 && dest[idx+44]==1 && dest[idx+53]==1){
+ //confirmed proper separator bits found
+ //return start position
+ return (int) idx;
+ }
+ }
+ }
+ }
+ return 0;
+}
+
+// by marshmellow
+// not perfect especially with lower clocks or VERY good antennas (heavy wave clipping)
+// maybe somehow adjust peak trimming value based on samples to fix?
+int DetectASKClock(uint8_t dest[], size_t size, int clock)
+{
+ int i=0;
+ int peak=0;
+ int low=128;
+ int clk[]={16,32,40,50,64,100,128,256};
+ int loopCnt = 256; //don't need to loop through entire array...
+ if (size<loopCnt) loopCnt = size;
+
+ //if we already have a valid clock quit
+ for (;i<8;++i)
+ if (clk[i]==clock) return clock;
+
+ //get high and low peak
+ for (i=0;i<loopCnt;++i){
+ if(dest[i]>peak){
+ peak = dest[i];
+ }
+ if(dest[i]<low){
+ low = dest[i];
+ }
+ }
+ peak=(int)((peak-128)*.75)+128;
+ low= (int)((low-128)*.75)+128;
+ int ii;
+ int clkCnt;
+ int tol = 0;
+ int bestErr=1000;
+ int errCnt[]={0,0,0,0,0,0,0,0};
+ //test each valid clock from smallest to greatest to see which lines up
+ for(clkCnt=0; clkCnt<6;++clkCnt){
+ if (clk[clkCnt]==32){
+ tol=1;
+ }else{
+ tol=0;
+ }
+ bestErr=1000;
+ //try lining up the peaks by moving starting point (try first 256)
+ for (ii=0; ii<loopCnt; ++ii){
+ if ((dest[ii]>=peak) || (dest[ii]<=low)){
+ errCnt[clkCnt]=0;
+ // now that we have the first one lined up test rest of wave array
+ for (i=0; i<((int)(size/clk[clkCnt])-1); ++i){
+ if (dest[ii+(i*clk[clkCnt])]>=peak || dest[ii+(i*clk[clkCnt])]<=low){
+ }else if(dest[ii+(i*clk[clkCnt])-tol]>=peak || dest[ii+(i*clk[clkCnt])-tol]<=low){
+ }else if(dest[ii+(i*clk[clkCnt])+tol]>=peak || dest[ii+(i*clk[clkCnt])+tol]<=low){
+ }else{ //error no peak detected
+ errCnt[clkCnt]++;
+ }
+ }
+ //if we found no errors this is correct one - return this clock
+ if(errCnt[clkCnt]==0) return clk[clkCnt];
+ //if we found errors see if it is lowest so far and save it as best run
+ if(errCnt[clkCnt]<bestErr) bestErr=errCnt[clkCnt];
+ }
+ }
+ }
+ int iii=0;
+ int best=0;
+ for (iii=0; iii<6;++iii){
+ if (errCnt[iii]<errCnt[best]){
+ best = iii;
+ }
+ }
+ return clk[best];
+}
--- /dev/null
+// Copyright (C) 2014
+//
+// This code is licensed to you under the terms of the GNU GPL, version 2 or,
+// at your option, any later version. See the LICENSE.txt file for the text of
+// the license.
+//-----------------------------------------------------------------------------
+// Low frequency commands
+//-----------------------------------------------------------------------------
+
+#ifndef LFDEMOD_H__
+#define LFDEMOD_H__
+#include <stdint.h>
+
+int DetectASKClock(uint8_t dest[], size_t size, int clock);
+int askmandemod(uint8_t *BinStream,uint32_t *BitLen,int *clk, int *invert);
+uint64_t Em410xDecode(uint8_t *BitStream,uint32_t BitLen);
+int manrawdecode(uint8_t *BitStream, int *bitLen);
+int BiphaseRawDecode(uint8_t * BitStream, int *bitLen, int offset);
+int askrawdemod(uint8_t *BinStream, int *bitLen,int *clk, int *invert);
+int HIDdemodFSK(uint8_t *dest, size_t size, uint32_t *hi2, uint32_t *hi, uint32_t *lo);
+int IOdemodFSK(uint8_t *dest, size_t size);
+int fskdemod(uint8_t *dest, size_t size, uint8_t rfLen, uint8_t invert, uint8_t fchigh, uint8_t fclow);
+uint32_t bytebits_to_byte(uint8_t* src, int numbits);
+
+#endif
#define CMD_EM4X_WRITE_WORD 0x0219
#define CMD_IO_DEMOD_FSK 0x021A
#define CMD_IO_CLONE_TAG 0x021B
+#define CMD_EM410X_DEMOD 0x021C
+
/* CMD_SET_ADC_MUX: ext1 is 0 for lopkd, 1 for loraw, 2 for hipkd, 3 for hiraw */
// For the 13.56 MHz tags
--- /dev/null
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+115
+104
+62
+24
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+111
+104
+99
+89
+83
+76
+71
+65
+61
+55
+19
+-13
+-38
+-61
+-78
+-94
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+94
+89
+84
+76
+71
+64
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+27
+23
+22
+19
+18
+16
+15
+13
+13
+10
+-20
+-46
+-66
+-85
+-99
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+114
+80
+78
+74
+70
+63
+59
+53
+50
+45
+42
+38
+4
+-25
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+60
+22
+-8
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+111
+110
+104
+97
+88
+83
+75
+70
+64
+60
+54
+52
+45
+43
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+-18
+-44
+-65
+-84
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+116
+109
+99
+93
+85
+79
+72
+68
+62
+59
+52
+49
+45
+42
+38
+36
+32
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+120
+85
+84
+79
+75
+68
+63
+57
+53
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+125
+90
+88
+84
+79
+71
+67
+60
+57
+51
+48
+43
+9
+-21
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+90
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+114
+104
+97
+89
+83
+77
+72
+65
+61
+56
+52
+47
+45
+40
+37
+34
+31
+28
+-5
+-33
+-55
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+14
+127
+127
+127
+121
+86
+85
+80
+76
+68
+64
+58
+55
+49
+46
+42
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+58
+52
+49
+44
+10
+-21
+-45
+-67
+-83
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+97
+88
+83
+76
+71
+65
+60
+55
+52
+46
+44
+39
+37
+33
+31
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+121
+85
+84
+79
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+84
+79
+71
+67
+60
+56
+51
+48
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+61
+23
+-8
+-34
+-56
+-74
+-89
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+112
+110
+104
+99
+89
+83
+76
+71
+65
+61
+55
+19
+-13
+-38
+-61
+-78
+-94
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+94
+89
+84
+75
+70
+64
+60
+55
+51
+46
+44
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+15
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+108
+98
+56
+19
+-11
+-37
+-58
+-77
+-91
+-104
+-98
+-108
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+109
+108
+102
+96
+87
+82
+74
+70
+63
+60
+54
+51
+45
+43
+38
+37
+32
+31
+27
+26
+23
+22
+19
+18
+15
+15
+12
+-18
+-44
+-65
+-84
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+82
+74
+70
+63
+59
+53
+51
+46
+44
+39
+37
+33
+31
+28
+-5
+-33
+-55
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+94
+86
+81
+73
+69
+63
+59
+53
+50
+45
+42
+38
+35
+32
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+94
+87
+81
+74
+70
+63
+60
+54
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+70
+63
+59
+54
+50
+45
+42
+38
+36
+32
+30
+27
+-5
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+120
+85
+85
+80
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-56
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+46
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+75
+71
+64
+61
+55
+19
+-13
+-38
+-61
+-79
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+63
+60
+54
+51
+45
+11
+-20
+-44
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+53
+50
+45
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+21
+127
+127
+127
+127
+92
+91
+86
+81
+72
+68
+62
+58
+53
+50
+45
+42
+37
+36
+31
+30
+27
+25
+22
+22
+19
+18
+15
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-99
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+108
+99
+93
+85
+79
+72
+68
+62
+58
+52
+49
+44
+42
+38
+35
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+14
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+119
+111
+101
+59
+21
+-9
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+110
+108
+102
+97
+88
+81
+74
+70
+64
+60
+54
+51
+46
+43
+39
+37
+33
+31
+28
+27
+23
+23
+20
+19
+16
+16
+13
+-17
+-44
+-65
+-83
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+94
+85
+80
+72
+69
+62
+58
+53
+50
+45
+42
+37
+35
+31
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+102
+59
+21
+-9
+-35
+-57
+-75
+-90
+-103
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+109
+104
+97
+88
+83
+75
+70
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-94
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+64
+59
+54
+51
+46
+11
+-20
+-44
+-65
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+92
+91
+86
+82
+73
+68
+62
+59
+53
+50
+45
+42
+37
+36
+32
+30
+27
+26
+23
+21
+19
+18
+15
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+3
+127
+127
+127
+115
+80
+79
+74
+70
+63
+59
+52
+50
+45
+42
+37
+3
+-26
+-49
+-70
+-87
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+124
+88
+87
+83
+78
+70
+65
+59
+56
+51
+47
+43
+8
+-22
+-46
+-67
+-84
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+58
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+91
+89
+84
+79
+72
+67
+60
+57
+51
+48
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+91
+90
+85
+80
+71
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+21
+127
+127
+127
+127
+92
+91
+85
+81
+73
+68
+62
+59
+52
+49
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+85
+81
+72
+68
+61
+58
+52
+49
+44
+10
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+90
+84
+79
+72
+67
+61
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+114
+104
+61
+23
+-7
+-34
+-56
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+76
+71
+65
+61
+55
+19
+-13
+-38
+-61
+-78
+-94
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+94
+89
+84
+75
+70
+64
+61
+55
+51
+46
+44
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+12
+12
+10
+-19
+-46
+-66
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+7
+127
+127
+127
+115
+80
+79
+75
+70
+63
+59
+53
+51
+45
+42
+38
+5
+-25
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+111
+102
+60
+22
+-8
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+110
+109
+103
+97
+88
+82
+75
+70
+63
+60
+54
+51
+46
+43
+39
+37
+33
+30
+28
+26
+23
+22
+19
+18
+16
+15
+12
+-18
+-44
+-65
+-84
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+99
+93
+85
+79
+72
+69
+62
+59
+53
+49
+44
+42
+38
+35
+31
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+86
+85
+79
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+60
+57
+52
+48
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+91
+89
+84
+80
+72
+67
+61
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+84
+77
+72
+65
+61
+56
+52
+47
+44
+40
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+86
+85
+80
+76
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+60
+56
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+115
+104
+98
+89
+84
+77
+72
+65
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+85
+84
+79
+75
+67
+63
+56
+54
+48
+45
+41
+6
+-24
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+84
+79
+71
+66
+60
+56
+51
+48
+43
+9
+-22
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+109
+104
+97
+88
+82
+75
+70
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+60
+54
+51
+46
+44
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+13
+10
+-19
+-45
+-66
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+108
+99
+57
+19
+-10
+-37
+-58
+-76
+-91
+-104
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+109
+108
+102
+96
+87
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+25
+22
+21
+19
+17
+15
+14
+12
+-18
+-44
+-65
+-84
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+109
+99
+93
+85
+80
+72
+68
+62
+59
+53
+50
+45
+43
+38
+36
+33
+31
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+112
+102
+96
+88
+82
+75
+70
+63
+60
+54
+51
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+94
+86
+81
+73
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+31
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+94
+86
+81
+74
+69
+62
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-34
+-56
+-76
+-92
+-106
+-101
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+120
+85
+84
+79
+74
+67
+62
+56
+53
+48
+46
+41
+6
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+111
+110
+104
+98
+89
+83
+75
+71
+65
+61
+54
+19
+-13
+-38
+-61
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+63
+60
+54
+51
+45
+11
+-20
+-44
+-66
+-82
+-98
+-110
+-104
+-112
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+85
+81
+72
+67
+61
+58
+52
+49
+45
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+90
+85
+81
+72
+67
+61
+58
+52
+50
+44
+42
+38
+35
+32
+30
+26
+25
+22
+21
+18
+17
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-99
+-113
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+100
+93
+84
+80
+73
+69
+62
+58
+52
+49
+45
+42
+37
+35
+31
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+120
+85
+84
+79
+75
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+103
+61
+23
+-8
+-34
+-56
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+109
+108
+102
+96
+86
+81
+73
+69
+62
+59
+52
+49
+44
+42
+37
+35
+31
+29
+25
+24
+22
+20
+17
+16
+14
+13
+11
+-19
+-45
+-66
+-84
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+94
+86
+80
+74
+69
+62
+59
+53
+51
+45
+43
+38
+36
+32
+31
+27
+-5
+-33
+-56
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+110
+101
+59
+21
+-9
+-35
+-57
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+111
+109
+103
+97
+88
+83
+75
+71
+64
+61
+54
+18
+-13
+-38
+-61
+-79
+-94
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+94
+89
+84
+76
+70
+64
+60
+55
+51
+45
+11
+-19
+-44
+-66
+-83
+-98
+-110
+-104
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+61
+57
+53
+50
+44
+42
+37
+35
+31
+30
+27
+25
+22
+21
+18
+17
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+115
+80
+79
+75
+71
+63
+59
+53
+50
+45
+43
+38
+4
+-25
+-49
+-70
+-86
+-101
+-112
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+125
+89
+88
+83
+78
+71
+66
+59
+56
+51
+47
+42
+8
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+60
+57
+52
+48
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+85
+81
+72
+67
+61
+58
+52
+49
+44
+10
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+89
+84
+79
+72
+66
+60
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+90
+85
+81
+72
+67
+61
+58
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+109
+104
+98
+88
+83
+75
+71
+64
+61
+55
+19
+-13
+-38
+-61
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+64
+60
+54
+51
+46
+43
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+13
+10
+-19
+-45
+-66
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+115
+79
+79
+74
+70
+63
+59
+53
+50
+45
+43
+38
+5
+-25
+-49
+-70
+-86
+-101
+-112
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+111
+109
+103
+97
+88
+82
+75
+70
+64
+60
+54
+51
+45
+43
+39
+37
+32
+30
+27
+26
+23
+21
+19
+18
+15
+14
+12
+-18
+-44
+-65
+-84
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+108
+99
+93
+85
+80
+72
+68
+61
+58
+53
+50
+45
+42
+37
+35
+31
+29
+26
+-5
+-34
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+120
+85
+84
+79
+75
+67
+63
+56
+53
+48
+45
+40
+6
+-24
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+125
+90
+89
+84
+79
+71
+67
+61
+57
+52
+48
+43
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+91
+89
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+97
+89
+83
+76
+72
+64
+61
+55
+52
+47
+44
+39
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+61
+57
+52
+49
+44
+10
+-21
+-45
+-67
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+114
+104
+97
+89
+84
+76
+72
+65
+61
+56
+52
+47
+44
+40
+38
+33
+32
+29
+-4
+-32
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+88
+83
+79
+71
+66
+60
+56
+51
+48
+43
+9
+-21
+-46
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+111
+110
+103
+97
+88
+82
+75
+71
+64
+60
+54
+18
+-13
+-38
+-61
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+59
+54
+51
+45
+43
+38
+36
+32
+30
+27
+26
+23
+22
+19
+18
+15
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+109
+99
+57
+20
+-10
+-36
+-57
+-76
+-91
+-104
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+109
+108
+102
+96
+88
+82
+74
+70
+63
+59
+54
+51
+45
+43
+38
+36
+32
+30
+27
+26
+22
+21
+19
+17
+15
+15
+12
+-18
+-44
+-65
+-84
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+109
+99
+93
+85
+80
+72
+68
+62
+58
+53
+50
+45
+42
+37
+35
+31
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+112
+102
+96
+88
+83
+75
+71
+65
+61
+55
+52
+47
+44
+40
+37
+34
+31
+29
+-4
+-32
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+110
+101
+94
+86
+81
+73
+69
+62
+59
+53
+50
+45
+42
+38
+35
+31
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+70
+63
+59
+54
+51
+45
+43
+38
+36
+32
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+10
+127
+127
+127
+120
+85
+84
+79
+74
+67
+62
+56
+54
+48
+45
+40
+6
+-24
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+22
+-8
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+75
+71
+65
+61
+55
+19
+-13
+-38
+-60
+-78
+-94
+-106
+-101
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+94
+89
+84
+76
+71
+64
+60
+55
+51
+46
+11
+-19
+-44
+-65
+-82
+-98
+-109
+-104
+-112
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+61
+58
+52
+49
+45
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+91
+90
+84
+80
+72
+67
+61
+57
+52
+49
+44
+42
+37
+35
+31
+29
+26
+25
+22
+21
+18
+17
+14
+14
+12
+11
+10
+-20
+-46
+-67
+-85
+-99
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+100
+93
+85
+80
+73
+68
+62
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+85
+84
+80
+75
+67
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+46
+127
+127
+127
+127
+112
+110
+104
+98
+88
+83
+75
+71
+63
+60
+54
+51
+46
+43
+38
+36
+32
+30
+27
+26
+22
+21
+18
+17
+14
+14
+12
+-18
+-44
+-65
+-84
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+114
+107
+98
+92
+83
+79
+72
+67
+61
+57
+52
+49
+44
+42
+37
+35
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+119
+112
+102
+60
+22
+-8
+-35
+-56
+-75
+-90
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+110
+109
+103
+97
+87
+82
+74
+69
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+21
+127
+127
+127
+127
+95
+93
+88
+84
+76
+70
+63
+60
+55
+51
+46
+11
+-19
+-44
+-65
+-82
+-98
+-109
+-104
+-112
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+53
+49
+45
+42
+37
+35
+32
+30
+27
+25
+22
+21
+18
+17
+15
+14
+12
+11
+10
+-20
+-46
+-67
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+4
+127
+127
+127
+115
+80
+79
+74
+70
+63
+59
+52
+49
+45
+43
+38
+4
+-26
+-49
+-70
+-86
+-101
+-112
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+125
+90
+88
+84
+79
+71
+67
+60
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+91
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+60
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+127
+91
+90
+85
+80
+72
+68
+61
+57
+52
+49
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+90
+90
+84
+80
+71
+66
+61
+57
+51
+49
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+90
+89
+84
+79
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+85
+81
+73
+68
+62
+58
+52
+50
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+109
+103
+97
+88
+83
+75
+71
+64
+60
+54
+18
+-14
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+60
+54
+51
+45
+43
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+12
+10
+-20
+-46
+-66
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+3
+127
+127
+127
+115
+80
+79
+74
+70
+63
+59
+53
+51
+45
+43
+38
+4
+-25
+-49
+-70
+-86
+-101
+-112
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+110
+104
+99
+89
+83
+75
+71
+65
+61
+55
+51
+47
+44
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+-17
+-44
+-65
+-83
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+108
+99
+93
+84
+79
+72
+68
+62
+58
+52
+50
+44
+42
+37
+35
+31
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+120
+85
+84
+80
+75
+67
+63
+56
+53
+48
+46
+40
+6
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+125
+90
+89
+84
+79
+71
+67
+60
+57
+51
+48
+43
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+91
+90
+84
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+83
+76
+71
+65
+61
+55
+51
+47
+44
+40
+37
+33
+31
+27
+-5
+-33
+-56
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+56
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+90
+89
+84
+79
+71
+67
+60
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+84
+76
+72
+65
+61
+56
+52
+47
+44
+39
+37
+34
+32
+28
+-4
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+121
+86
+85
+81
+76
+68
+63
+58
+55
+50
+47
+42
+8
+-22
+-46
+-68
+-84
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+90
+89
+84
+79
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+103
+61
+22
+-8
+-34
+-56
+-75
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+111
+110
+104
+98
+89
+83
+75
+71
+64
+60
+54
+19
+-13
+-38
+-61
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+63
+60
+54
+51
+46
+43
+38
+36
+32
+31
+27
+26
+23
+21
+19
+18
+15
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+108
+99
+57
+19
+-10
+-37
+-58
+-76
+-91
+-104
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+41
+127
+127
+127
+127
+110
+109
+102
+97
+88
+82
+75
+70
+63
+60
+54
+51
+45
+43
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+15
+15
+13
+-18
+-44
+-65
+-83
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+109
+99
+93
+84
+79
+72
+68
+61
+58
+52
+49
+45
+42
+37
+35
+31
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+69
+63
+59
+54
+51
+45
+43
+39
+37
+33
+31
+28
+-5
+-33
+-55
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+96
+88
+83
+75
+71
+64
+60
+54
+51
+45
+43
+39
+36
+32
+31
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+110
+100
+94
+86
+81
+74
+69
+62
+59
+53
+50
+45
+43
+38
+35
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+85
+85
+79
+75
+68
+63
+57
+54
+48
+45
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+22
+-8
+-34
+-56
+-75
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+111
+109
+103
+97
+88
+82
+75
+71
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-94
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+94
+88
+83
+75
+70
+63
+60
+54
+52
+46
+11
+-19
+-43
+-65
+-82
+-98
+-110
+-104
+-112
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+53
+50
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+90
+85
+81
+72
+67
+62
+58
+52
+49
+45
+42
+37
+35
+31
+30
+26
+25
+22
+21
+18
+17
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-99
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+109
+99
+93
+85
+80
+72
+67
+62
+58
+52
+50
+45
+42
+38
+35
+31
+30
+27
+-5
+-34
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+86
+85
+80
+76
+68
+63
+57
+54
+49
+47
+42
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+112
+110
+104
+98
+89
+84
+76
+71
+65
+61
+55
+52
+47
+45
+40
+37
+34
+32
+29
+27
+23
+23
+20
+19
+16
+15
+13
+-17
+-44
+-65
+-83
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+124
+114
+107
+98
+91
+83
+78
+71
+66
+59
+56
+51
+48
+43
+40
+35
+34
+30
+28
+25
+-7
+-35
+-57
+-77
+-93
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+119
+112
+102
+59
+22
+-9
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+112
+110
+104
+99
+89
+83
+76
+71
+65
+61
+55
+19
+-13
+-38
+-61
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+94
+93
+87
+83
+75
+69
+63
+59
+54
+51
+45
+11
+-20
+-44
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+86
+81
+72
+68
+62
+58
+53
+50
+45
+42
+38
+36
+32
+30
+27
+25
+22
+21
+19
+18
+15
+14
+12
+12
+9
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+3
+127
+127
+127
+115
+80
+79
+74
+70
+62
+59
+53
+50
+45
+42
+38
+4
+-26
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+15
+127
+127
+127
+125
+89
+88
+83
+78
+71
+66
+60
+57
+51
+48
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+85
+81
+73
+68
+61
+58
+53
+50
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+80
+72
+68
+61
+58
+52
+49
+44
+10
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+90
+89
+84
+79
+71
+67
+60
+56
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+127
+92
+90
+85
+80
+72
+68
+61
+58
+52
+49
+45
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+91
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+90
+89
+84
+79
+72
+67
+61
+57
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+110
+104
+99
+88
+83
+75
+71
+65
+61
+54
+18
+-13
+-39
+-61
+-78
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+63
+60
+54
+51
+45
+43
+39
+36
+32
+31
+27
+25
+23
+22
+19
+18
+15
+15
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+115
+79
+79
+74
+70
+62
+59
+53
+50
+45
+43
+38
+4
+-25
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+103
+61
+22
+-8
+-34
+-56
+-75
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+112
+110
+104
+99
+89
+83
+75
+72
+65
+61
+55
+52
+47
+44
+40
+37
+33
+32
+28
+27
+24
+23
+20
+19
+16
+15
+13
+-17
+-44
+-65
+-84
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+99
+93
+85
+79
+72
+68
+62
+58
+53
+50
+45
+42
+38
+35
+31
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+120
+85
+84
+79
+75
+67
+62
+57
+54
+48
+45
+40
+6
+-24
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+60
+56
+52
+49
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+127
+91
+89
+85
+80
+72
+67
+61
+57
+52
+49
+43
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+84
+77
+72
+65
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+-4
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+56
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+90
+89
+84
+79
+71
+67
+60
+56
+51
+48
+43
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+114
+104
+98
+89
+83
+77
+72
+65
+61
+56
+52
+47
+45
+40
+37
+33
+32
+28
+-4
+-32
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+58
+54
+49
+46
+42
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+126
+91
+90
+85
+79
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+109
+103
+97
+89
+83
+75
+70
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+59
+54
+51
+45
+43
+38
+36
+32
+31
+27
+26
+23
+22
+18
+17
+15
+15
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+108
+99
+57
+19
+-11
+-37
+-58
+-76
+-91
+-104
+-98
+-108
+-128
+-128
+-128
+-128
+-128
+-128
+42
+127
+127
+127
+127
+109
+108
+102
+96
+87
+81
+74
+70
+63
+60
+54
+51
+46
+43
+38
+37
+33
+30
+28
+26
+23
+22
+19
+18
+15
+15
+13
+-18
+-44
+-65
+-84
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+116
+109
+100
+93
+85
+80
+73
+68
+62
+59
+53
+50
+45
+42
+38
+35
+32
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+70
+63
+60
+54
+51
+45
+43
+38
+36
+32
+31
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+119
+112
+103
+96
+88
+83
+76
+71
+65
+61
+55
+52
+47
+44
+40
+38
+34
+32
+29
+-4
+-32
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+69
+63
+59
+53
+50
+44
+42
+38
+35
+31
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+120
+85
+84
+79
+74
+67
+62
+56
+53
+48
+46
+40
+6
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+23
+-8
+-34
+-56
+-74
+-89
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+111
+109
+103
+97
+88
+82
+75
+70
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+60
+53
+51
+45
+11
+-20
+-44
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+61
+58
+53
+50
+45
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+21
+127
+127
+127
+127
+92
+90
+86
+81
+73
+68
+61
+58
+53
+50
+45
+42
+38
+35
+31
+30
+26
+25
+22
+20
+18
+18
+15
+14
+12
+11
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+115
+108
+99
+93
+85
+79
+72
+68
+62
+58
+52
+50
+45
+42
+38
+35
+31
+30
+27
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+86
+84
+80
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+115
+104
+62
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+75
+71
+64
+61
+54
+51
+46
+44
+39
+37
+33
+31
+27
+25
+23
+22
+19
+18
+16
+15
+13
+-17
+-44
+-65
+-84
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+116
+109
+100
+93
+85
+80
+73
+68
+61
+58
+52
+49
+44
+42
+38
+35
+31
+29
+26
+-6
+-34
+-57
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+116
+109
+99
+57
+19
+-10
+-37
+-58
+-76
+-91
+-104
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+111
+110
+104
+98
+88
+83
+75
+71
+65
+61
+55
+19
+-13
+-38
+-61
+-79
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+96
+94
+90
+85
+77
+71
+64
+61
+55
+52
+47
+12
+-19
+-43
+-65
+-82
+-98
+-109
+-104
+-112
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+85
+81
+73
+68
+61
+57
+52
+49
+44
+42
+37
+35
+31
+29
+26
+25
+22
+20
+18
+17
+15
+14
+12
+11
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+115
+80
+79
+75
+70
+63
+59
+53
+50
+46
+43
+38
+4
+-25
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+125
+89
+89
+84
+79
+70
+65
+60
+56
+51
+48
+43
+8
+-22
+-46
+-67
+-84
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+91
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+85
+81
+72
+68
+61
+59
+53
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+53
+50
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+89
+84
+79
+71
+66
+60
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+21
+127
+127
+127
+127
+91
+90
+85
+80
+72
+68
+61
+58
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+76
+71
+64
+60
+55
+19
+-13
+-38
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+93
+88
+84
+75
+70
+64
+60
+54
+51
+46
+43
+39
+37
+33
+31
+27
+26
+22
+21
+19
+18
+15
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-99
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+4
+127
+127
+127
+115
+79
+78
+74
+69
+62
+58
+52
+49
+45
+42
+38
+4
+-26
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+22
+-8
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+76
+72
+65
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+-18
+-44
+-65
+-84
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+109
+100
+93
+86
+81
+73
+69
+62
+59
+53
+50
+45
+42
+37
+35
+32
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+121
+85
+84
+79
+75
+67
+62
+56
+53
+48
+45
+40
+6
+-24
+-47
+-69
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+89
+88
+83
+79
+71
+66
+60
+56
+51
+48
+43
+8
+-22
+-46
+-67
+-84
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+91
+90
+85
+80
+72
+67
+61
+58
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+114
+104
+97
+89
+83
+76
+72
+65
+61
+55
+52
+46
+43
+39
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+86
+86
+80
+75
+68
+63
+57
+53
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+125
+90
+89
+84
+79
+72
+67
+60
+57
+52
+49
+43
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+83
+76
+72
+65
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+-4
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+14
+127
+127
+127
+121
+86
+85
+80
+76
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+89
+85
+79
+72
+67
+61
+57
+52
+48
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+115
+105
+62
+24
+-7
+-33
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+47
+127
+127
+127
+127
+112
+110
+104
+97
+88
+82
+75
+70
+64
+60
+54
+18
+-14
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+93
+88
+83
+75
+70
+63
+59
+54
+51
+46
+43
+38
+36
+32
+31
+27
+26
+23
+21
+19
+18
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+108
+99
+57
+19
+-11
+-37
+-58
+-77
+-91
+-104
+-98
+-108
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+109
+108
+102
+96
+87
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+25
+22
+21
+18
+18
+15
+14
+12
+-18
+-44
+-65
+-84
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+93
+85
+80
+73
+69
+63
+59
+53
+50
+45
+42
+37
+35
+32
+30
+27
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+87
+81
+74
+69
+63
+59
+54
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+31
+28
+-5
+-33
+-55
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+83
+76
+72
+65
+61
+55
+52
+47
+44
+39
+37
+33
+31
+28
+-5
+-33
+-55
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+120
+84
+84
+78
+73
+65
+61
+56
+53
+47
+45
+40
+6
+-24
+-48
+-69
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+22
+-8
+-34
+-56
+-75
+-89
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+111
+109
+104
+97
+88
+82
+75
+71
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+94
+93
+88
+83
+74
+69
+63
+59
+54
+50
+45
+10
+-20
+-44
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+91
+90
+86
+81
+72
+67
+61
+58
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+90
+85
+81
+73
+68
+61
+58
+52
+49
+44
+42
+37
+35
+31
+29
+26
+25
+22
+22
+18
+17
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+100
+93
+85
+79
+72
+68
+62
+58
+53
+50
+45
+42
+38
+35
+32
+30
+26
+-6
+-34
+-57
+-77
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+15
+127
+127
+127
+120
+85
+84
+79
+75
+67
+62
+56
+54
+48
+46
+40
+6
+-24
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+46
+127
+127
+127
+127
+112
+111
+105
+99
+90
+84
+76
+72
+65
+61
+55
+52
+47
+45
+40
+38
+34
+32
+28
+27
+24
+23
+19
+18
+16
+15
+13
+-17
+-44
+-65
+-83
+-98
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+100
+93
+85
+80
+73
+68
+63
+59
+53
+50
+45
+43
+38
+36
+32
+31
+27
+-5
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+58
+20
+-10
+-36
+-57
+-76
+-91
+-104
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+41
+127
+127
+127
+127
+108
+106
+100
+95
+86
+80
+73
+68
+61
+58
+52
+16
+-15
+-40
+-62
+-80
+-95
+-108
+-103
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+95
+93
+88
+84
+76
+71
+64
+61
+55
+52
+47
+12
+-19
+-43
+-65
+-82
+-98
+-110
+-104
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+93
+92
+87
+82
+74
+69
+63
+59
+54
+51
+45
+42
+38
+36
+32
+31
+27
+25
+22
+21
+18
+17
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+4
+127
+127
+127
+114
+79
+78
+73
+69
+61
+57
+52
+49
+44
+42
+37
+4
+-26
+-49
+-70
+-87
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+125
+89
+88
+83
+79
+71
+65
+59
+56
+51
+48
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+91
+90
+85
+80
+72
+67
+60
+58
+52
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+91
+90
+85
+80
+72
+67
+61
+58
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+53
+50
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+53
+49
+44
+10
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+90
+89
+85
+80
+72
+67
+60
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+91
+90
+85
+81
+72
+67
+61
+58
+52
+49
+45
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-8
+-34
+-56
+-75
+-89
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+46
+127
+127
+127
+127
+111
+110
+104
+97
+88
+83
+75
+71
+64
+61
+55
+19
+-13
+-38
+-61
+-78
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+93
+89
+84
+75
+70
+63
+60
+54
+51
+46
+44
+39
+37
+32
+30
+28
+26
+23
+22
+19
+18
+16
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+6
+127
+127
+127
+115
+79
+79
+74
+69
+62
+58
+52
+50
+44
+42
+38
+4
+-26
+-49
+-70
+-87
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+113
+103
+61
+22
+-8
+-35
+-56
+-75
+-90
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+110
+103
+97
+88
+83
+75
+71
+64
+61
+54
+51
+46
+44
+39
+37
+33
+31
+28
+26
+24
+22
+19
+18
+15
+15
+13
+-17
+-44
+-65
+-84
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+110
+100
+94
+86
+81
+73
+69
+62
+59
+53
+50
+45
+42
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+121
+86
+85
+80
+75
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+84
+79
+70
+65
+60
+56
+51
+48
+43
+9
+-21
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+89
+84
+79
+72
+67
+60
+56
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+89
+84
+76
+71
+65
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+121
+85
+84
+79
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+84
+79
+71
+66
+61
+57
+51
+49
+44
+9
+-21
+-45
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+97
+88
+84
+76
+72
+65
+61
+55
+52
+47
+44
+40
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+85
+85
+80
+75
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+126
+90
+89
+84
+80
+72
+67
+61
+57
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+111
+105
+99
+89
+84
+76
+71
+65
+61
+56
+19
+-13
+-38
+-60
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+24
+127
+127
+127
+127
+95
+94
+88
+83
+75
+70
+63
+59
+54
+51
+45
+43
+39
+37
+33
+30
+27
+26
+22
+22
+18
+17
+15
+14
+12
+12
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+108
+99
+57
+19
+-11
+-37
+-58
+-76
+-91
+-104
+-98
+-108
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+109
+107
+102
+96
+87
+82
+74
+69
+63
+59
+54
+51
+45
+43
+38
+36
+32
+31
+27
+26
+22
+21
+18
+17
+15
+14
+12
+-18
+-44
+-65
+-84
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+109
+99
+93
+85
+80
+72
+69
+62
+58
+52
+49
+45
+42
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+87
+81
+74
+70
+63
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+82
+74
+70
+63
+60
+54
+51
+45
+42
+38
+36
+33
+31
+27
+-5
+-33
+-55
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+119
+111
+102
+96
+87
+82
+75
+71
+64
+61
+55
+52
+47
+44
+39
+38
+34
+32
+29
+-4
+-32
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+14
+127
+127
+127
+123
+86
+86
+81
+77
+69
+64
+58
+55
+49
+47
+42
+7
+-23
+-46
+-68
+-85
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+112
+102
+60
+22
+-8
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+111
+109
+104
+97
+88
+83
+75
+71
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+60
+54
+51
+46
+11
+-19
+-44
+-65
+-83
+-98
+-110
+-104
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+57
+51
+48
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+57
+51
+49
+44
+41
+37
+35
+31
+29
+25
+24
+22
+21
+18
+17
+14
+14
+12
+11
+10
+-20
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+99
+93
+85
+80
+72
+69
+62
+59
+53
+50
+45
+42
+37
+35
+32
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+120
+86
+84
+79
+75
+67
+63
+57
+53
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+61
+23
+-7
+-34
+-56
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+45
+127
+127
+127
+127
+112
+110
+104
+99
+90
+84
+75
+71
+64
+61
+55
+52
+47
+45
+40
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+-17
+-44
+-65
+-83
+-98
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+109
+100
+93
+85
+80
+72
+69
+62
+58
+52
+49
+44
+42
+38
+35
+32
+30
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-101
+-111
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+102
+60
+21
+-9
+-35
+-56
+-75
+-90
+-103
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+109
+108
+102
+96
+87
+82
+74
+69
+62
+58
+53
+17
+-14
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+72
+67
+60
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+61
+58
+53
+50
+45
+43
+38
+36
+32
+30
+27
+26
+23
+21
+18
+18
+16
+15
+13
+13
+10
+-19
+-46
+-66
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+115
+80
+79
+75
+70
+63
+59
+53
+50
+45
+43
+38
+4
+-25
+-49
+-70
+-86
+-101
+-112
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+16
+127
+127
+127
+124
+88
+87
+82
+78
+70
+65
+59
+56
+51
+47
+43
+8
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+126
+90
+89
+84
+80
+72
+67
+61
+57
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+17
+127
+127
+127
+127
+92
+90
+85
+80
+72
+68
+62
+58
+52
+49
+45
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+91
+90
+85
+80
+72
+67
+61
+58
+52
+49
+45
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+20
+127
+127
+127
+127
+92
+91
+86
+81
+72
+68
+62
+57
+52
+50
+45
+10
+-20
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+62
+58
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+89
+84
+79
+71
+67
+60
+57
+51
+49
+43
+9
+-22
+-46
+-67
+-84
+-99
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+111
+110
+104
+97
+89
+83
+75
+71
+64
+60
+54
+18
+-14
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+22
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+60
+54
+51
+46
+44
+39
+37
+33
+31
+28
+26
+23
+22
+19
+18
+16
+15
+13
+12
+10
+-19
+-45
+-66
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+5
+127
+127
+127
+115
+79
+79
+74
+69
+62
+58
+53
+50
+45
+43
+38
+4
+-25
+-49
+-70
+-86
+-101
+-97
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+120
+112
+103
+60
+22
+-8
+-35
+-56
+-75
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+111
+109
+103
+97
+88
+83
+75
+70
+63
+60
+54
+51
+46
+43
+39
+37
+33
+31
+28
+26
+22
+21
+19
+18
+15
+15
+13
+-17
+-44
+-65
+-83
+-98
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+116
+110
+100
+93
+86
+81
+73
+68
+62
+59
+53
+50
+45
+43
+38
+35
+31
+30
+27
+-5
+-33
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+14
+127
+127
+127
+120
+85
+85
+80
+75
+68
+63
+57
+54
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+126
+90
+89
+84
+79
+72
+67
+61
+57
+52
+49
+43
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+90
+85
+80
+71
+66
+60
+57
+52
+49
+44
+9
+-21
+-45
+-67
+-83
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+97
+88
+83
+76
+71
+65
+61
+55
+52
+47
+43
+40
+37
+33
+31
+28
+-4
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+13
+127
+127
+127
+120
+85
+85
+80
+75
+67
+63
+57
+54
+48
+46
+40
+6
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+83
+79
+71
+67
+60
+57
+51
+48
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+104
+97
+89
+83
+76
+72
+65
+61
+54
+52
+47
+44
+40
+37
+33
+31
+28
+-5
+-33
+-55
+-75
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+121
+85
+85
+80
+75
+67
+63
+57
+53
+48
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+125
+90
+89
+84
+79
+71
+67
+60
+56
+51
+48
+44
+9
+-21
+-45
+-67
+-84
+-99
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+122
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+112
+110
+104
+98
+89
+83
+76
+71
+65
+61
+55
+19
+-13
+-38
+-61
+-78
+-94
+-106
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+27
+127
+127
+127
+127
+95
+94
+89
+84
+76
+71
+64
+61
+54
+52
+47
+44
+40
+37
+33
+31
+27
+26
+23
+22
+19
+18
+16
+15
+13
+12
+10
+-20
+-46
+-67
+-85
+-99
+-112
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+115
+108
+98
+56
+19
+-11
+-37
+-58
+-77
+-91
+-104
+-98
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+41
+127
+127
+127
+127
+109
+108
+102
+96
+87
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+37
+32
+30
+27
+25
+22
+21
+19
+18
+15
+14
+12
+-18
+-44
+-65
+-84
+-98
+-112
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+126
+116
+108
+98
+93
+85
+80
+72
+68
+61
+58
+52
+49
+44
+41
+37
+35
+31
+29
+26
+-6
+-34
+-56
+-76
+-92
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+82
+74
+69
+63
+60
+54
+50
+46
+43
+39
+36
+32
+31
+28
+-5
+-33
+-55
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+118
+111
+101
+95
+86
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+12
+127
+127
+127
+121
+86
+86
+81
+77
+69
+65
+58
+56
+50
+47
+42
+8
+-22
+-46
+-68
+-84
+-99
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+114
+104
+61
+23
+-7
+-34
+-55
+-74
+-89
+-102
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+44
+127
+127
+127
+127
+110
+109
+102
+97
+87
+81
+74
+70
+64
+60
+54
+18
+-13
+-39
+-61
+-79
+-95
+-107
+-102
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+23
+127
+127
+127
+127
+94
+93
+88
+83
+75
+70
+63
+60
+54
+51
+45
+11
+-20
+-44
+-66
+-83
+-98
+-110
+-104
+-112
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+18
+127
+127
+127
+127
+92
+91
+86
+81
+73
+68
+61
+58
+52
+49
+44
+10
+-21
+-45
+-66
+-83
+-98
+-110
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+19
+127
+127
+127
+126
+90
+89
+85
+79
+71
+67
+60
+57
+51
+49
+43
+41
+36
+35
+31
+29
+25
+24
+21
+20
+18
+17
+15
+14
+12
+11
+9
+-21
+-46
+-67
+-85
+-100
+-113
+-107
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+125
+116
+109
+99
+93
+85
+80
+72
+68
+62
+59
+53
+50
+45
+42
+38
+35
+32
+30
+27
+-5
+-33
+-56
+-76
+-91
+-106
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+11
+127
+127
+127
+120
+85
+85
+80
+75
+68
+63
+57
+54
+49
+46
+41
+7
+-23
+-47
+-68
+-85
+-100
+-111
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+121
+113
+103
+61
+23
+-7
+-34
+-56
+-74
+-89
+-103
+-97
+-106
+-128
+-128
+-128
+-128
+-128
+-128
+43
+127
+127
+127
+127
+111
+110
+104
+98
+89
+83
+75
+71
+64
+61
+55
+51
+46
+44
+39
+37
+33
+31
+27
+26
+23
+22
+19
+18
+16
+15
+13
+-18
+-44
+-65
+-83
+-98
+-111
+-105
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+127
+117
+110
+100
+94
+86
+81
+74
+69
+63
+59
+53
+50
+45
+43
+38
+36
+32
+30
+27
+-5
+-33
+-56
+-76
+-91
+-105
+-100
+-110
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
+-128
--- /dev/null
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+71
+50
+27
+7
+-8
+-16
+-21
+-20
+-16
+-11
+-8
+-3
+-1
+-1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-16
+-14
+-14
+-13
+-13
+-12
+-14
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-13
+-13
+-14
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-15
+-15
+-15
+-14
+-15
+-14
+-13
+-12
+-13
+-12
+20
+73
+89
+89
+71
+50
+27
+7
+-8
+-17
+-20
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-23
+-16
+-14
+-14
+-16
+-17
+-19
+-20
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+71
+50
+27
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-19
+-19
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-20
+-16
+-11
+-8
+-3
+-2
+-1
+-1
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-21
+-18
+-18
+-16
+-16
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+20
+73
+89
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+71
+50
+27
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-9
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-13
+-15
+-16
+-18
+-20
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+74
+90
+88
+71
+50
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-20
+-20
+-17
+-12
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-66
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-79
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+72
+51
+27
+9
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-3
+-4
+-5
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+89
+71
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-11
+-9
+-10
+-10
+-11
+-10
+-10
+-11
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-17
+-17
+-20
+-21
+-21
+-20
+-21
+-19
+-19
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+18
+72
+89
+88
+71
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-13
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-14
+-15
+-14
+-13
+-14
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-7
+-4
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-97
+-83
+-64
+-47
+-31
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-10
+22
+75
+91
+90
+74
+52
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-82
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-20
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+20
+74
+89
+88
+71
+50
+27
+8
+-7
+-17
+-20
+-19
+-18
+-12
+-8
+-4
+-1
+1
+1
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-35
+-72
+-99
+-98
+-86
+-67
+-49
+-33
+-24
+-17
+-14
+-14
+-16
+-18
+-20
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+21
+76
+92
+90
+74
+53
+28
+9
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-5
+-6
+-6
+-6
+-6
+-32
+-70
+-96
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+89
+89
+72
+50
+27
+7
+-9
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+26
+8
+-7
+-17
+-20
+-19
+-16
+-12
+-7
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-72
+-99
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-17
+-18
+-19
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+-1
+-1
+-1
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-1
+-3
+-3
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-36
+-74
+-98
+-98
+-85
+-67
+-49
+-34
+-23
+-17
+-16
+-15
+-16
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+27
+7
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-5
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-97
+-83
+-64
+-47
+-31
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-16
+-17
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+21
+75
+92
+91
+74
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+74
+90
+88
+72
+50
+26
+7
+-7
+-16
+-20
+-20
+-17
+-13
+-8
+-3
+-2
+1
+0
+-1
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-36
+-73
+-99
+-99
+-85
+-66
+-49
+-34
+-23
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-22
+-20
+-20
+-19
+-19
+-17
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-9
+-10
+-10
+22
+75
+91
+91
+73
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-2
+-2
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-8
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+-36
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-23
+-16
+-15
+-14
+-16
+-18
+-20
+-20
+-22
+-20
+-20
+-18
+-18
+-17
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+88
+71
+51
+27
+7
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-23
+-15
+-13
+-14
+-15
+-16
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-15
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+87
+71
+51
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-2
+1
+0
+-1
+-2
+-2
+-4
+-5
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-20
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+73
+89
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-9
+-4
+-1
+0
+0
+0
+-2
+-3
+-4
+-5
+-6
+-5
+-6
+-6
+-6
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-14
+-13
+-14
+-14
+-14
+-13
+-14
+-12
+19
+73
+90
+89
+72
+51
+27
+7
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-3
+-5
+-5
+-5
+-7
+-6
+-6
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-14
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+20
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-8
+-4
+-2
+-1
+-1
+-1
+-1
+-3
+-4
+-4
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-14
+-14
+-13
+-13
+-13
+-13
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+22
+75
+92
+91
+73
+52
+28
+9
+-6
+-14
+-19
+-18
+-16
+-11
+-8
+-3
+-1
+0
+1
+1
+-1
+-1
+-3
+-4
+-6
+-5
+-6
+-6
+-6
+-5
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-84
+-66
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-17
+-19
+-21
+-21
+-21
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-12
+-13
+-12
+-13
+-12
+-13
+-12
+-12
+-11
+-11
+-11
+-12
+-12
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+22
+75
+92
+91
+74
+53
+29
+9
+-7
+-15
+-20
+-19
+-16
+-10
+-7
+-2
+-1
+0
+0
+1
+-1
+-2
+-3
+-3
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-9
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+-1
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-6
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+22
+76
+91
+90
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-4
+-5
+-6
+-5
+-6
+-5
+-6
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-16
+-18
+-19
+-19
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+73
+50
+27
+8
+-8
+-17
+-21
+-20
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-3
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-8
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-11
+-36
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-23
+-17
+-15
+-14
+-16
+-17
+-19
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+27
+7
+-9
+-17
+-20
+-20
+-16
+-12
+-9
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-13
+-16
+-17
+-18
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-4
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-20
+-20
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-13
+-13
+-14
+-13
+19
+74
+90
+89
+73
+51
+27
+8
+-8
+-17
+-20
+-20
+-17
+-12
+-7
+-4
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-8
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-20
+-20
+-19
+-20
+-19
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+1
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+89
+88
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-3
+-4
+-5
+-6
+-6
+-6
+-5
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-97
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-19
+-20
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-14
+-14
+-14
+-14
+-14
+-15
+-13
+-13
+-13
+19
+74
+89
+88
+71
+51
+26
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-7
+-3
+-2
+1
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-31
+-22
+-15
+-14
+-14
+-15
+-17
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-13
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-2
+0
+-1
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-21
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+18
+73
+89
+88
+72
+51
+26
+8
+-8
+-16
+-20
+-19
+-16
+-12
+-7
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-12
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+21
+76
+92
+90
+74
+52
+28
+8
+-7
+-15
+-20
+-18
+-15
+-11
+-6
+-3
+-2
+0
+0
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+1
+-1
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+18
+73
+90
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-1
+1
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-7
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+20
+74
+90
+88
+71
+50
+26
+7
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-7
+-7
+-6
+-7
+-6
+-7
+-6
+-8
+-7
+-7
+-8
+-8
+-7
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-36
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-20
+-21
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+21
+76
+92
+91
+74
+53
+28
+9
+-7
+-16
+-20
+-19
+-15
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-14
+-13
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-20
+-17
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-5
+-7
+-6
+-7
+-6
+-8
+-7
+-7
+-7
+-7
+-7
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-85
+-66
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-19
+-20
+-20
+-21
+-20
+-20
+-20
+-19
+-17
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+22
+76
+92
+91
+73
+52
+28
+8
+-7
+-15
+-19
+-18
+-15
+-10
+-7
+-3
+-1
+1
+0
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-46
+-32
+-23
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-14
+-13
+-12
+19
+74
+90
+88
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-3
+-1
+-1
+0
+-1
+-1
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+20
+73
+90
+89
+71
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-11
+-7
+-3
+-1
+-1
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-21
+-20
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+89
+72
+51
+27
+7
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-33
+-23
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-15
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+88
+71
+50
+27
+8
+-9
+-16
+-20
+-19
+-17
+-11
+-9
+-4
+-2
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-6
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-14
+-14
+-12
+20
+74
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-4
+-2
+-1
+0
+0
+-1
+-1
+-3
+-5
+-6
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-14
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+50
+27
+7
+-9
+-17
+-20
+-20
+-17
+-11
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-23
+-15
+-13
+-14
+-15
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+19
+73
+89
+88
+72
+51
+27
+8
+-9
+-17
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-48
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-16
+-15
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-12
+20
+73
+90
+89
+71
+51
+27
+8
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-1
+0
+0
+-1
+-1
+-2
+-4
+-5
+-7
+-6
+-6
+-6
+-7
+-6
+-8
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-17
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+90
+89
+72
+50
+26
+7
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+-1
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-20
+-19
+-20
+-20
+-19
+-18
+-19
+-17
+-16
+-15
+-15
+-13
+-13
+-13
+-14
+-13
+-14
+-13
+20
+73
+89
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-8
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-17
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-2
+0
+0
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-9
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-17
+-20
+-21
+-21
+-20
+-21
+-19
+-18
+-17
+-17
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-14
+19
+73
+89
+89
+72
+50
+27
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-8
+-4
+-2
+-1
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-7
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+72
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-11
+-10
+22
+76
+92
+91
+74
+53
+28
+9
+-6
+-16
+-19
+-18
+-15
+-11
+-7
+-3
+-1
+0
+1
+1
+-1
+-1
+-3
+-4
+-6
+-5
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+0
+-1
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-8
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-10
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-36
+-73
+-99
+-99
+-86
+-67
+-50
+-34
+-23
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+22
+77
+92
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+0
+-1
+-3
+-4
+-5
+-6
+-6
+-5
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-31
+-21
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-16
+-21
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-7
+-6
+-7
+-6
+-7
+-6
+-6
+-7
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+89
+73
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-8
+-8
+-9
+-8
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-21
+-19
+-19
+-18
+-17
+-15
+-15
+-14
+-14
+-13
+-15
+-14
+-14
+-13
+19
+73
+89
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-8
+-6
+-7
+-7
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-31
+-21
+-16
+-14
+-13
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-17
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-10
+-10
+-12
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+22
+76
+92
+91
+73
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-4
+-1
+1
+0
+1
+-1
+-1
+-3
+-4
+-5
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-7
+-9
+-8
+-8
+-9
+-9
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-50
+-34
+-23
+-17
+-15
+-14
+-16
+-17
+-19
+-20
+-22
+-21
+-21
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+50
+27
+7
+-8
+-16
+-21
+-19
+-17
+-13
+-8
+-4
+-2
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-20
+-20
+-19
+-20
+-19
+-18
+-17
+-16
+-15
+-14
+-14
+-13
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+22
+76
+92
+90
+74
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-4
+-4
+-5
+-4
+-6
+-5
+-6
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-12
+20
+74
+90
+89
+71
+51
+27
+8
+-7
+-17
+-20
+-20
+-18
+-12
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-7
+-8
+-8
+-7
+-8
+-7
+-8
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-9
+-9
+-10
+-8
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-23
+-17
+-15
+-15
+-16
+-17
+-19
+-20
+-22
+-21
+-20
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+21
+75
+92
+91
+74
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-2
+-1
+0
+0
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-66
+-49
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+18
+73
+89
+88
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-12
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-16
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+20
+73
+90
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-6
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-13
+-13
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-10
+22
+76
+92
+91
+73
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-8
+-3
+-1
+1
+0
+1
+-1
+-2
+-3
+-4
+-5
+-6
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-17
+-20
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-16
+-14
+-15
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+22
+76
+93
+92
+74
+53
+29
+9
+-7
+-15
+-20
+-19
+-15
+-11
+-7
+-3
+-1
+0
+0
+1
+-2
+-2
+-3
+-3
+-5
+-5
+-6
+-7
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-8
+-8
+-9
+-9
+-8
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-17
+-19
+-20
+-20
+-20
+-20
+-19
+-18
+-18
+-17
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+88
+88
+71
+51
+26
+7
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+-1
+-1
+-2
+-2
+-3
+-5
+-6
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+21
+76
+91
+91
+74
+52
+28
+9
+-7
+-15
+-19
+-18
+-16
+-10
+-7
+-3
+-1
+1
+0
+1
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-21
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-17
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-10
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-19
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-14
+-14
+18
+73
+89
+88
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-11
+-8
+-3
+-1
+0
+-1
+-1
+-2
+-2
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-7
+-4
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-16
+-16
+-19
+-20
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+88
+72
+51
+27
+7
+-7
+-17
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-7
+-33
+-70
+-96
+-80
+-82
+-64
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-18
+-19
+-20
+-19
+-21
+-19
+-18
+-17
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-8
+-33
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-12
+20
+74
+90
+89
+72
+51
+27
+7
+-9
+-17
+-20
+-20
+-16
+-11
+-8
+-3
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-21
+-15
+-13
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-14
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-7
+-3
+-2
+0
+0
+-1
+-2
+-2
+-5
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-8
+-6
+-33
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-12
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+7
+-9
+-17
+-21
+-19
+-17
+-11
+-7
+-4
+-1
+0
+-1
+-1
+-2
+-3
+-4
+-4
+-5
+-6
+-7
+-6
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-21
+-20
+-19
+-18
+-17
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+87
+71
+50
+26
+7
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-10
+-9
+-10
+-10
+-11
+-10
+21
+75
+92
+90
+74
+53
+28
+9
+-7
+-15
+-20
+-18
+-15
+-11
+-6
+-2
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-33
+-23
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+19
+72
+89
+89
+71
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-16
+-17
+-18
+-20
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+26
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+1
+0
+-1
+-1
+-2
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+19
+73
+89
+89
+71
+50
+26
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-19
+-18
+-17
+-17
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-19
+-18
+-18
+-16
+-15
+-15
+-15
+-14
+-15
+-14
+-13
+-13
+-13
+-12
+19
+73
+89
+89
+71
+51
+27
+7
+-7
+-16
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+1
+0
+0
+-2
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-10
+-9
+-9
+-9
+-9
+-8
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-23
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-12
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+22
+76
+92
+91
+73
+52
+28
+8
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+0
+0
+1
+-1
+-1
+-3
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-21
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-14
+-13
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+-1
+0
+0
+-1
+-1
+-3
+-5
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-8
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-19
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-13
+-12
+-12
+-13
+-12
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+22
+76
+92
+91
+73
+52
+29
+9
+-6
+-15
+-19
+-19
+-16
+-12
+-7
+-2
+-1
+1
+1
+1
+-1
+-2
+-3
+-5
+-5
+-5
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-23
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-15
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+27
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+1
+1
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-14
+-14
+-12
+20
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-5
+-6
+-5
+-7
+-7
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-7
+-2
+-2
+0
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+7
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-12
+-12
+-12
+19
+73
+90
+88
+72
+50
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-14
+-13
+20
+73
+89
+89
+71
+51
+27
+8
+-8
+-16
+-20
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-21
+-19
+-18
+-17
+-15
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+74
+90
+89
+71
+50
+27
+7
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-13
+-13
+20
+73
+90
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-17
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-11
+-7
+-3
+-1
+1
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+20
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-17
+-20
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+27
+8
+-8
+-17
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-14
+19
+73
+90
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-13
+-12
+-12
+-11
+-12
+-11
+-10
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-1
+-4
+-5
+-6
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+74
+89
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-7
+-3
+-2
+0
+-1
+0
+-1
+-2
+-3
+-3
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-11
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-17
+-17
+-19
+-20
+-22
+-21
+-20
+-20
+-18
+-17
+-17
+-15
+-15
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+22
+76
+91
+91
+74
+52
+29
+10
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+0
+1
+1
+1
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-20
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-5
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-48
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+90
+89
+72
+49
+26
+7
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+-1
+0
+-1
+-2
+-3
+-4
+-5
+-7
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-8
+-7
+-7
+-9
+-8
+-8
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-15
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-13
+18
+73
+89
+88
+71
+50
+26
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-5
+-2
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-8
+-6
+-7
+-7
+-33
+-71
+-97
+-97
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-19
+-20
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-15
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+89
+74
+53
+29
+10
+-6
+-15
+-20
+-19
+-16
+-11
+-6
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-8
+-9
+-10
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-98
+-99
+-86
+-66
+-49
+-33
+-23
+-17
+-15
+-14
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+18
+73
+89
+88
+71
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+-1
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-18
+-19
+-20
+-21
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-13
+-12
+-12
+-11
+-11
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-11
+-10
+21
+76
+92
+91
+74
+53
+28
+9
+-6
+-16
+-20
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+0
+-1
+-1
+-4
+-4
+-6
+-5
+-7
+-6
+-6
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-83
+-65
+-47
+-31
+-21
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+-1
+-1
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+18
+73
+89
+89
+72
+51
+26
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-2
+0
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-9
+22
+76
+92
+90
+74
+52
+28
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-2
+-1
+1
+1
+0
+-1
+-2
+-3
+-5
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-9
+-7
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-8
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-15
+-16
+-17
+-20
+-21
+-22
+-21
+-20
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+18
+73
+89
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-3
+-2
+0
+-1
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-15
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+71
+51
+27
+7
+-7
+-16
+-20
+-19
+-16
+-12
+-9
+-3
+-1
+0
+0
+1
+-2
+-2
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-7
+-33
+-71
+-97
+-80
+-83
+-64
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-14
+-13
+-12
+20
+74
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+-1
+0
+0
+-1
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-6
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-47
+-32
+-21
+-15
+-15
+-14
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-12
+20
+73
+90
+89
+71
+51
+27
+8
+-8
+-16
+-20
+-20
+-16
+-11
+-7
+-4
+-1
+-1
+-1
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-97
+-80
+-84
+-66
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+18
+73
+89
+89
+72
+51
+27
+7
+-7
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-79
+-83
+-65
+-47
+-33
+-23
+-16
+-14
+-13
+-15
+-17
+-19
+-20
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-12
+-12
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-11
+-11
+-10
+22
+76
+92
+91
+74
+52
+28
+9
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-16
+-17
+-20
+-20
+-20
+-21
+-21
+-19
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-13
+-12
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+22
+76
+91
+90
+74
+51
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-8
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-11
+-10
+-10
+-11
+-10
+-34
+-73
+-99
+-99
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-21
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-2
+-3
+-4
+-4
+-5
+-5
+-6
+-6
+-8
+-7
+-8
+-8
+-33
+-71
+-97
+-97
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-17
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-9
+-10
+-9
+-10
+-9
+-11
+-10
+22
+76
+92
+91
+74
+52
+29
+9
+-7
+-15
+-20
+-19
+-16
+-10
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-31
+-21
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-16
+-21
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-7
+-8
+-8
+-7
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-20
+-19
+-18
+-18
+-17
+-15
+-15
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-5
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-11
+-8
+-4
+-1
+1
+-1
+-1
+-2
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-21
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-7
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+1
+0
+-1
+-1
+-2
+-5
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-33
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-18
+-20
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-6
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+88
+71
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+0
+-1
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+18
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-33
+-70
+-96
+-79
+-82
+-64
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-16
+-18
+-20
+-21
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+19
+73
+89
+88
+71
+50
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-64
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-14
+-14
+-14
+-13
+-13
+-14
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+22
+76
+91
+91
+74
+52
+29
+10
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-8
+-32
+-70
+-96
+-80
+-82
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+71
+51
+26
+7
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+73
+51
+26
+8
+-8
+-17
+-21
+-19
+-17
+-11
+-8
+-5
+-2
+0
+-1
+-1
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-8
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-7
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-14
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+73
+51
+27
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+71
+51
+27
+7
+-7
+-16
+-21
+-19
+-16
+-13
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-8
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-50
+-34
+-23
+-17
+-14
+-14
+-17
+-18
+-20
+-21
+-22
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-16
+-15
+-15
+-13
+-14
+-14
+-13
+-13
+-14
+-12
+-12
+-13
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+22
+76
+92
+91
+74
+52
+28
+8
+-7
+-15
+-20
+-18
+-15
+-11
+-7
+-3
+-1
+0
+1
+1
+-1
+-1
+-3
+-5
+-6
+-5
+-7
+-7
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-12
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-6
+-6
+-8
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-10
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-11
+-10
+-10
+-11
+-9
+-10
+-10
+-10
+-9
+-35
+-73
+-99
+-98
+-86
+-66
+-49
+-34
+-24
+-17
+-16
+-15
+-16
+-17
+-20
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-10
+-9
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+90
+73
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-2
+1
+1
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+20
+73
+90
+89
+71
+50
+26
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-1
+0
+0
+1
+-1
+-2
+-4
+-5
+-7
+-6
+-6
+-7
+-7
+-6
+-7
+-6
+-32
+-71
+-97
+-80
+-84
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-17
+-18
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+1
+-1
+-1
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-12
+20
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-3
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+18
+73
+89
+89
+72
+51
+27
+7
+-8
+-17
+-22
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-7
+-8
+-7
+-8
+-7
+-32
+-70
+-96
+-79
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-13
+-13
+-13
+-12
+-14
+-13
+19
+73
+89
+89
+72
+51
+28
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-14
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+20
+73
+89
+88
+71
+51
+27
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-6
+-6
+-6
+-6
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+20
+74
+90
+89
+72
+50
+27
+7
+-8
+-16
+-20
+-20
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+71
+51
+27
+7
+-9
+-17
+-21
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-21
+-19
+-17
+-11
+-8
+-4
+-1
+0
+-1
+-1
+-1
+-3
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-32
+-70
+-95
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+71
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-48
+-32
+-23
+-16
+-14
+-14
+-16
+-17
+-19
+-20
+-20
+-20
+-20
+-19
+-17
+-17
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+50
+27
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-7
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-14
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+20
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-20
+-20
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-9
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-66
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-17
+-19
+-21
+-22
+-21
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-15
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+26
+7
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-4
+-2
+-1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+74
+89
+89
+72
+50
+26
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-10
+-10
+22
+76
+92
+91
+73
+51
+29
+9
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-1
+-3
+-4
+-5
+-6
+-6
+-5
+-7
+-6
+-6
+-7
+-33
+-71
+-97
+-80
+-83
+-64
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-20
+-20
+-19
+-19
+-19
+-18
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-8
+-7
+-9
+-8
+-9
+-9
+-10
+-10
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-17
+-19
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-13
+-12
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+21
+76
+92
+90
+74
+53
+28
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-2
+-1
+1
+0
+1
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-7
+-7
+-6
+-7
+-7
+-31
+-69
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+89
+88
+72
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-7
+-4
+-2
+0
+0
+0
+-2
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-20
+-17
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+-35
+-73
+-99
+-99
+-85
+-67
+-50
+-34
+-23
+-17
+-15
+-14
+-17
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+18
+73
+89
+88
+72
+51
+26
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-23
+-15
+-13
+-13
+-16
+-17
+-18
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-13
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+22
+76
+92
+91
+74
+53
+28
+9
+-7
+-16
+-20
+-18
+-15
+-11
+-6
+-2
+-1
+1
+1
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-8
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-8
+-9
+-10
+-10
+-9
+-11
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-85
+-66
+-49
+-34
+-23
+-17
+-15
+-14
+-17
+-17
+-19
+-21
+-21
+-21
+-21
+-19
+-19
+-17
+-17
+-15
+-15
+-15
+-14
+-14
+-15
+-14
+-13
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+-1
+-1
+-1
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-14
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-4
+-1
+1
+1
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-6
+-6
+-6
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-19
+-18
+-17
+-17
+-15
+-14
+-13
+-14
+-13
+-13
+-14
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+0
+-2
+-1
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-7
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-10
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-36
+-74
+-99
+-98
+-85
+-66
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+90
+74
+53
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-2
+1
+1
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-6
+-6
+-6
+-7
+-8
+-7
+-8
+-8
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-9
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-17
+-20
+-21
+-21
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+27
+8
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-17
+-13
+-8
+-4
+-2
+0
+1
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-23
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-12
+19
+73
+89
+89
+72
+50
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-5
+-6
+-7
+-7
+-6
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-17
+-16
+-16
+-16
+-14
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-8
+-17
+-22
+-20
+-17
+-12
+-8
+-4
+-1
+-1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-16
+-19
+-20
+-20
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-1
+0
+-1
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-11
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+22
+75
+91
+91
+75
+53
+29
+9
+-7
+-15
+-19
+-19
+-16
+-10
+-7
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-7
+-7
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-34
+-23
+-17
+-16
+-15
+-16
+-18
+-21
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-15
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+22
+75
+91
+91
+74
+52
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+0
+1
+0
+1
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-35
+-24
+-17
+-15
+-14
+-17
+-18
+-20
+-21
+-21
+-21
+-20
+-19
+-19
+-17
+-17
+-16
+-16
+-15
+-14
+-14
+-13
+-13
+-14
+-13
+18
+72
+89
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+1
+-1
+0
+-2
+-3
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-13
+-15
+-16
+-19
+-20
+-20
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-13
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+22
+75
+92
+91
+74
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-2
+0
+0
+0
+1
+-1
+-1
+-3
+-3
+-5
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-16
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-3
+-1
+0
+-1
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-9
+-10
+-9
+-10
+-10
+-10
+-11
+-10
+-9
+-10
+-9
+-35
+-73
+-99
+-98
+-85
+-66
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-21
+-19
+-19
+-18
+-17
+-15
+-15
+-14
+-14
+-15
+-15
+-14
+-14
+-13
+19
+73
+89
+89
+72
+51
+26
+8
+-9
+-17
+-21
+-19
+-17
+-11
+-7
+-4
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-21
+-20
+-19
+-18
+-17
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-20
+-16
+-11
+-7
+-3
+-1
+-1
+-1
+-1
+-2
+-3
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-33
+-70
+-96
+-79
+-83
+-65
+-48
+-33
+-23
+-15
+-13
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-13
+19
+74
+89
+89
+72
+50
+26
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-7
+-3
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-33
+-71
+-96
+-80
+-83
+-64
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+73
+90
+89
+71
+50
+26
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-6
+-6
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-84
+-65
+-48
+-32
+-21
+-15
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-20
+-16
+-11
+-7
+-3
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-66
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+26
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-3
+-1
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-21
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+71
+50
+27
+7
+-9
+-17
+-20
+-19
+-17
+-11
+-8
+-4
+-1
+1
+0
+0
+-2
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-20
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+21
+76
+92
+90
+73
+52
+29
+9
+-6
+-15
+-20
+-18
+-16
+-11
+-7
+-2
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-12
+-13
+19
+73
+89
+88
+71
+51
+26
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-1
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-64
+-48
+-33
+-23
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+19
+74
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-13
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-14
+-14
+-14
+-13
+-14
+-14
+-14
+-13
+19
+74
+90
+88
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-7
+-4
+-2
+0
+1
+0
+-1
+-1
+-4
+-4
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-22
+-20
+-17
+-11
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-35
+-24
+-17
+-15
+-15
+-17
+-17
+-20
+-21
+-21
+-21
+-21
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-14
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+-12
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+90
+73
+53
+29
+9
+-6
+-15
+-20
+-18
+-16
+-11
+-7
+-2
+-1
+1
+1
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-14
+-16
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+20
+73
+90
+89
+71
+50
+26
+7
+-7
+-16
+-20
+-20
+-16
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-9
+-11
+-10
+-11
+-10
+-11
+-10
+-36
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-16
+-19
+-20
+-20
+-21
+-21
+-20
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+75
+92
+91
+74
+52
+28
+9
+-7
+-15
+-19
+-18
+-15
+-11
+-7
+-3
+-2
+1
+1
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-20
+-16
+-11
+-8
+-4
+-2
+-1
+0
+0
+-1
+-1
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-20
+-20
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+71
+50
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-6
+-5
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-16
+-19
+-20
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+72
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-84
+-64
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-16
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+26
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-1
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-16
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-6
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-20
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+19
+73
+89
+88
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-17
+-11
+-8
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-23
+-16
+-13
+-13
+-15
+-17
+-18
+-20
+-20
+-19
+-20
+-17
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+71
+51
+27
+7
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-6
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+74
+90
+89
+72
+50
+26
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-2
+-1
+0
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-20
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+27
+8
+-9
+-17
+-21
+-20
+-16
+-11
+-7
+-4
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+90
+89
+71
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+0
+-1
+0
+-2
+-3
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-17
+-18
+-19
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+18
+72
+89
+88
+71
+51
+26
+7
+-7
+-17
+-21
+-19
+-17
+-12
+-7
+-3
+-2
+0
+-1
+0
+-1
+-3
+-3
+-4
+-6
+-5
+-7
+-7
+-7
+-7
+-8
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-20
+-20
+-20
+-20
+-17
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+28
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-4
+-1
+1
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-18
+-20
+-21
+-20
+-20
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-13
+-12
+-12
+-11
+-11
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+22
+75
+92
+91
+74
+52
+29
+9
+-7
+-15
+-19
+-19
+-16
+-10
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-7
+-4
+-1
+0
+0
+-1
+-1
+-2
+-5
+-5
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-20
+-19
+-18
+-18
+-17
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+21
+76
+92
+90
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-2
+1
+1
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-33
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-14
+-15
+-14
+-13
+-14
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+50
+27
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-21
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+89
+73
+51
+27
+8
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-21
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-14
+-14
+18
+73
+89
+88
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-7
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+22
+76
+91
+91
+74
+52
+27
+8
+-6
+-16
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+0
+-1
+-1
+-3
+-3
+-5
+-6
+-6
+-6
+-7
+-6
+-6
+-6
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-36
+-74
+-99
+-99
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-16
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+26
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-97
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+22
+76
+92
+91
+73
+52
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-5
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-20
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-12
+20
+73
+90
+89
+72
+51
+26
+8
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-19
+-17
+-16
+-16
+-15
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-8
+-9
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-99
+-85
+-66
+-49
+-34
+-24
+-17
+-16
+-14
+-16
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-12
+-13
+-12
+-13
+-12
+-13
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-12
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-9
+-11
+-10
+22
+75
+91
+91
+74
+52
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+0
+1
+1
+1
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-9
+-10
+-10
+-10
+-9
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-34
+-23
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-22
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+19
+73
+89
+89
+71
+51
+27
+7
+-8
+-17
+-22
+-20
+-17
+-12
+-8
+-4
+-2
+-1
+-1
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+18
+72
+89
+88
+72
+51
+27
+8
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-23
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+71
+51
+27
+7
+-7
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-3
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-14
+-12
+20
+73
+90
+89
+71
+51
+27
+8
+-8
+-16
+-20
+-20
+-16
+-11
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-14
+-13
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+22
+76
+92
+91
+74
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-8
+-3
+-1
+0
+1
+1
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-17
+-19
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-16
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+22
+75
+92
+91
+74
+53
+28
+9
+-7
+-15
+-19
+-19
+-15
+-10
+-7
+-2
+-1
+0
+0
+0
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-66
+-49
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+-1
+0
+-2
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-8
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-20
+-20
+-20
+-19
+-19
+-18
+-17
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-11
+-11
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+28
+9
+-7
+-15
+-19
+-18
+-15
+-11
+-7
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-6
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-13
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-20
+-20
+-16
+-11
+-7
+-4
+-1
+0
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-85
+-66
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-17
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+26
+7
+-9
+-17
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+-14
+-13
+20
+73
+89
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-1
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-9
+-17
+-21
+-20
+-17
+-11
+-7
+-4
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+18
+73
+90
+88
+72
+51
+26
+7
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+73
+89
+89
+72
+50
+27
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-4
+-1
+1
+0
+-1
+-1
+-3
+-5
+-5
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-16
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-16
+-20
+-19
+-16
+-12
+-7
+-3
+-2
+1
+1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-31
+-22
+-15
+-13
+-14
+-16
+-17
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+90
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-7
+-7
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-14
+-17
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+26
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-97
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-18
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-9
+-11
+-11
+-11
+-10
+22
+76
+92
+90
+74
+53
+28
+9
+-6
+-16
+-19
+-18
+-15
+-11
+-7
+-3
+-2
+1
+1
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-6
+-6
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+19
+74
+90
+89
+72
+50
+27
+8
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-4
+-1
+0
+-1
+-1
+-1
+-2
+-4
+-3
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-15
+-16
+-19
+-19
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+90
+88
+71
+51
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-2
+0
+1
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-14
+-14
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-1
+-4
+-4
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-36
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-24
+-17
+-16
+-15
+-16
+-18
+-20
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+21
+76
+92
+90
+74
+53
+29
+9
+-6
+-16
+-20
+-18
+-16
+-11
+-7
+-2
+-1
+1
+1
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-5
+-6
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-18
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-15
+-15
+-14
+-13
+-15
+-14
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+71
+51
+27
+7
+-7
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+-14
+-13
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-12
+-11
+-11
+-10
+-10
+-9
+-11
+-10
+-11
+-10
+-11
+-10
+22
+75
+92
+92
+74
+53
+29
+8
+-7
+-15
+-19
+-19
+-15
+-10
+-7
+-3
+-1
+1
+1
+1
+-2
+-1
+-3
+-3
+-5
+-5
+-6
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+7
+-8
+-17
+-22
+-19
+-17
+-12
+-7
+-3
+-2
+0
+0
+0
+-1
+-2
+-3
+-5
+-5
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-84
+-65
+-47
+-33
+-23
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-21
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+71
+51
+27
+8
+-7
+-16
+-20
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-12
+19
+73
+89
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-1
+1
+0
+1
+-1
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-79
+-83
+-64
+-47
+-33
+-22
+-16
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-8
+-15
+-20
+-19
+-16
+-11
+-9
+-4
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+8
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+0
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-13
+-13
+-12
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-95
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-14
+-15
+-14
+-13
+-13
+-13
+-12
+20
+73
+89
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-82
+-64
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-14
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+74
+89
+89
+72
+50
+26
+7
+-9
+-17
+-21
+-19
+-16
+-11
+-7
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-15
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-7
+-6
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+74
+89
+89
+73
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-33
+-23
+-16
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+72
+89
+89
+72
+50
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-4
+-1
+1
+0
+0
+-1
+-3
+-3
+-4
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-17
+-17
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+20
+74
+89
+89
+72
+51
+26
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-14
+-15
+-16
+-18
+-20
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+49
+26
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+-1
+-1
+-2
+-3
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-8
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-15
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+19
+73
+89
+88
+71
+51
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-9
+-4
+-2
+0
+0
+1
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-12
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+90
+74
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-6
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+50
+26
+8
+-7
+-16
+-20
+-19
+-17
+-11
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-7
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-21
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+76
+91
+90
+74
+52
+28
+9
+-6
+-15
+-20
+-18
+-15
+-10
+-7
+-3
+-1
+1
+0
+0
+-1
+-1
+-3
+-3
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-18
+-20
+-21
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+89
+72
+51
+27
+8
+-7
+-16
+-20
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-7
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-11
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-17
+-20
+-21
+-21
+-21
+-21
+-19
+-18
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+88
+88
+71
+50
+27
+7
+-7
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-8
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-20
+-19
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-14
+-13
+-13
+-13
+-12
+-12
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+21
+75
+91
+90
+74
+52
+29
+9
+-6
+-15
+-19
+-18
+-16
+-10
+-6
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-3
+-5
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-8
+-9
+-8
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-99
+-86
+-67
+-50
+-34
+-23
+-17
+-15
+-14
+-17
+-19
+-20
+-20
+-22
+-20
+-20
+-19
+-19
+-17
+-17
+-16
+-15
+-14
+-15
+-13
+-14
+-13
+-14
+-13
+18
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-7
+-3
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+21
+76
+92
+90
+74
+52
+28
+9
+-6
+-15
+-20
+-19
+-15
+-11
+-8
+-3
+-1
+1
+0
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-7
+-17
+-21
+-20
+-17
+-12
+-8
+-4
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-15
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+28
+8
+-7
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-99
+-85
+-66
+-49
+-33
+-23
+-17
+-16
+-15
+-17
+-19
+-20
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+22
+76
+92
+91
+73
+52
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-5
+-6
+-5
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-8
+-8
+-7
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-11
+-10
+-10
+-9
+-9
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-20
+-21
+-22
+-21
+-20
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+18
+72
+89
+88
+71
+51
+27
+8
+-8
+-16
+-21
+-19
+-16
+-13
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-4
+-5
+-5
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+71
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-5
+-5
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-13
+-15
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-3
+-5
+-5
+-5
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-9
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+72
+89
+89
+71
+51
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-71
+-96
+-79
+-83
+-65
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-17
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+22
+75
+92
+91
+74
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+0
+1
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-17
+-20
+-21
+-21
+-20
+-21
+-19
+-19
+-18
+-17
+-15
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-12
+-11
+-10
+-10
+-10
+-9
+22
+75
+91
+90
+74
+53
+29
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-4
+-4
+-5
+-5
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-10
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-11
+-10
+-10
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-72
+-99
+-98
+-86
+-67
+-50
+-34
+-23
+-17
+-15
+-14
+-17
+-18
+-19
+-21
+-21
+-20
+-21
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+18
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+-1
+-1
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-79
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-19
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+21
+76
+92
+91
+74
+53
+28
+9
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-1
+-3
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-12
+-13
+-12
+20
+73
+89
+89
+72
+51
+27
+8
+-8
+-16
+-21
+-20
+-16
+-12
+-9
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-7
+-7
+-8
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-99
+-86
+-67
+-50
+-33
+-23
+-17
+-15
+-14
+-17
+-17
+-20
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+18
+73
+89
+88
+71
+51
+27
+7
+-8
+-16
+-20
+-20
+-16
+-11
+-8
+-3
+-1
+-1
+-1
+-1
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-48
+-33
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+20
+73
+89
+89
+72
+50
+27
+8
+-7
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-8
+-33
+-71
+-97
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-19
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-7
+-3
+-2
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-6
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-33
+-22
+-16
+-15
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-4
+-2
+0
+0
+1
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-1
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+73
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-8
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-16
+-18
+-20
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-7
+-3
+-1
+0
+0
+-1
+-1
+-2
+-5
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+21
+76
+91
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-15
+-10
+-6
+-3
+-1
+1
+0
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-95
+-80
+-83
+-65
+-48
+-33
+-22
+-16
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+71
+51
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-19
+-20
+-19
+-21
+-19
+-18
+-17
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+88
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-7
+-3
+-2
+1
+0
+0
+-1
+-1
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-18
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-2
+0
+-1
+0
+-1
+-3
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-16
+-17
+-19
+-20
+-21
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+26
+8
+-7
+-17
+-21
+-19
+-16
+-11
+-7
+-3
+-2
+0
+0
+-1
+-2
+-2
+-5
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-12
+20
+73
+90
+89
+71
+51
+27
+8
+-7
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-1
+1
+-1
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-8
+-8
+-7
+-8
+-7
+-8
+-7
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-98
+-99
+-86
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-10
+-10
+-11
+-9
+22
+76
+92
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-4
+-1
+1
+1
+0
+-1
+-1
+-3
+-4
+-5
+-6
+-6
+-6
+-7
+-6
+-7
+-6
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-20
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-13
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-24
+-18
+-16
+-15
+-17
+-18
+-19
+-20
+-21
+-21
+-20
+-20
+-19
+-17
+-17
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-12
+-13
+-13
+-13
+-12
+-13
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+21
+75
+92
+91
+74
+53
+29
+9
+-6
+-15
+-20
+-18
+-15
+-11
+-7
+-2
+0
+2
+1
+1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-20
+-20
+-21
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-12
+-12
+-12
+20
+73
+89
+89
+71
+51
+26
+8
+-7
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-5
+-5
+-6
+-5
+-6
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-47
+-33
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-14
+-14
+-13
+20
+73
+90
+89
+71
+51
+27
+7
+-7
+-16
+-21
+-20
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-2
+1
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+0
+-1
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-23
+-16
+-13
+-14
+-16
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+7
+-8
+-17
+-22
+-19
+-17
+-12
+-7
+-3
+-2
+0
+0
+0
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-8
+-8
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+88
+71
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-79
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-13
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-6
+-6
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-17
+-18
+-17
+-16
+-15
+-15
+-13
+-13
+-14
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+0
+-1
+-1
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-14
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-22
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-5
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-7
+-3
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+20
+73
+90
+89
+71
+51
+26
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+74
+89
+89
+73
+51
+27
+8
+-9
+-17
+-21
+-19
+-16
+-11
+-7
+-4
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-9
+-9
+-10
+-10
+-11
+-11
+-35
+-73
+-99
+-98
+-86
+-66
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-17
+-20
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+49
+26
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-7
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+74
+90
+89
+73
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-7
+-4
+-2
+-1
+0
+0
+-2
+-2
+-3
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-17
+-20
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-11
+-12
+-12
+-12
+-11
+-13
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+22
+77
+92
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-1
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-64
+-46
+-31
+-21
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-19
+-17
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-9
+-17
+-21
+-20
+-17
+-11
+-7
+-4
+-1
+0
+-1
+-1
+-2
+-2
+-4
+-3
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-9
+-9
+-8
+-9
+-9
+-9
+-8
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-11
+-9
+-10
+-11
+-36
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-19
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-15
+-15
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+22
+76
+91
+90
+74
+52
+29
+10
+-7
+-15
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-20
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-15
+-13
+-13
+-12
+20
+74
+90
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+1
+1
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-6
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-23
+-15
+-13
+-14
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+74
+90
+89
+73
+50
+26
+7
+-7
+-16
+-21
+-19
+-16
+-11
+-7
+-4
+-2
+0
+-1
+-1
+-1
+-2
+-4
+-4
+-5
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-8
+-8
+-9
+-8
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-36
+-73
+-98
+-98
+-85
+-66
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-19
+-19
+-21
+-21
+-20
+-19
+-19
+-16
+-16
+-15
+-14
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+19
+73
+90
+88
+71
+49
+26
+7
+-9
+-17
+-21
+-19
+-16
+-11
+-8
+-4
+-2
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-19
+-20
+-21
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-14
+-14
+-14
+-13
+-15
+-13
+-13
+-13
+-13
+-12
+-12
+-13
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+-9
+22
+76
+92
+90
+73
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-2
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-9
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-50
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+18
+73
+89
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-12
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-11
+-10
+22
+76
+93
+91
+74
+53
+28
+9
+-6
+-16
+-20
+-19
+-16
+-11
+-7
+-2
+-1
+1
+0
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-83
+-65
+-47
+-31
+-21
+-15
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+90
+88
+71
+51
+27
+7
+-8
+-16
+-21
+-20
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-2
+1
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-9
+-10
+-9
+-34
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-15
+-16
+-15
+-14
+-13
+-15
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+22
+77
+93
+91
+74
+52
+29
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-2
+-1
+1
+1
+1
+0
+-1
+-3
+-4
+-5
+-5
+-7
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-10
+-11
+-10
+-9
+-9
+-9
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-86
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-17
+-19
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+19
+73
+89
+88
+72
+51
+26
+8
+-8
+-17
+-21
+-19
+-17
+-13
+-8
+-4
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-19
+-16
+-16
+-15
+-14
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+20
+73
+89
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-19
+-16
+-12
+-7
+-3
+-3
+0
+0
+0
+-1
+-1
+-3
+-5
+-6
+-6
+-7
+-7
+-8
+-8
+-8
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-16
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+72
+52
+28
+8
+-7
+-16
+-21
+-20
+-17
+-12
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-9
+-8
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-19
+-19
+-17
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+72
+51
+27
+7
+-8
+-16
+-21
+-20
+-17
+-13
+-8
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-23
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-12
+-13
+-13
+-12
+-12
+-12
+-11
+-11
+-12
+-10
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+22
+76
+91
+91
+74
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-2
+-1
+1
+1
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-35
+-73
+-98
+-98
+-87
+-67
+-49
+-33
+-23
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-17
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-14
+-14
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-12
+-12
+-10
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-11
+-10
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+22
+77
+92
+91
+73
+52
+28
+9
+-6
+-15
+-20
+-18
+-15
+-11
+-7
+-3
+-1
+1
+0
+1
+-1
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-34
+-73
+-98
+-98
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-16
+-17
+-21
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-16
+-15
+-16
+-14
+-15
+-15
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+27
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-12
+-12
+-12
+-11
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+91
+74
+52
+29
+10
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-20
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-14
+-14
+-14
+-15
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-9
+-4
+-1
+0
+1
+1
+-2
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-6
+-8
+-7
+-8
+-8
+-8
+-7
+-8
+-8
+-9
+-8
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-11
+-11
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-16
+-17
+-20
+-21
+-22
+-21
+-21
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+19
+74
+89
+88
+72
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-7
+-3
+-2
+0
+0
+-1
+-2
+-2
+-5
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-16
+-19
+-20
+-20
+-21
+-20
+-18
+-18
+-16
+-16
+-14
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+27
+8
+-8
+-16
+-20
+-19
+-17
+-11
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-21
+-19
+-18
+-17
+-16
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-13
+-13
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-7
+-4
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-3
+-2
+0
+0
+0
+-1
+-2
+-3
+-3
+-5
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-20
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+50
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-7
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-19
+-17
+-16
+-16
+-15
+-15
+-15
+-15
+-14
+-15
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+26
+7
+-7
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+50
+27
+8
+-7
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-33
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+22
+76
+91
+91
+74
+51
+28
+9
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-6
+-5
+-7
+-6
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-17
+-16
+-16
+-15
+-14
+-15
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+90
+89
+72
+51
+26
+7
+-7
+-17
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-6
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-4
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-64
+-47
+-32
+-21
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-16
+-12
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+89
+89
+72
+51
+27
+8
+-7
+-17
+-21
+-20
+-18
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-64
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-12
+19
+73
+90
+88
+71
+51
+27
+7
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+0
+1
+1
+-1
+-2
+-3
+-5
+-5
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-22
+-21
+-20
+-19
+-18
+-16
+-17
+-15
+-16
+-15
+-15
+-13
+-13
+-13
+-13
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+21
+75
+92
+91
+74
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-2
+0
+1
+1
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-95
+-79
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+26
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-7
+-7
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-98
+-99
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+22
+76
+92
+91
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-15
+-11
+-7
+-3
+-1
+1
+1
+0
+-1
+-1
+-3
+-4
+-6
+-5
+-7
+-6
+-6
+-6
+-7
+-6
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-14
+-12
+20
+73
+89
+89
+71
+50
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+-1
+-1
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-19
+-18
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+90
+88
+71
+51
+27
+8
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-95
+-79
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-16
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+89
+71
+51
+27
+8
+-7
+-16
+-20
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-19
+-19
+-18
+-16
+-16
+-15
+-14
+-13
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+71
+50
+27
+7
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-5
+-6
+-5
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-79
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-12
+20
+73
+90
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-33
+-71
+-97
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-1
+0
+0
+0
+-2
+-1
+-3
+-4
+-6
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-19
+-19
+-20
+-21
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-79
+-83
+-64
+-47
+-33
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-13
+-13
+-13
+-12
+20
+73
+89
+89
+71
+50
+26
+7
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+0
+1
+1
+-1
+-2
+-4
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-20
+-21
+-19
+-18
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+50
+27
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-8
+-4
+-2
+-1
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-34
+-72
+-99
+-98
+-86
+-66
+-49
+-33
+-23
+-17
+-15
+-14
+-16
+-17
+-20
+-21
+-21
+-21
+-20
+-18
+-18
+-17
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+88
+71
+51
+27
+8
+-8
+-16
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+0
+-1
+-1
+-2
+-3
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-23
+-16
+-13
+-14
+-16
+-17
+-19
+-20
+-21
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+20
+73
+89
+89
+72
+50
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+1
+0
+-1
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-8
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+29
+9
+-7
+-15
+-20
+-18
+-16
+-11
+-6
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-18
+-20
+-20
+-19
+-19
+-18
+-18
+-16
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-16
+-21
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-72
+-99
+-98
+-85
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-21
+-19
+-19
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-14
+-13
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-9
+22
+76
+91
+91
+74
+52
+29
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-8
+-3
+-1
+1
+1
+1
+0
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-4
+-2
+0
+0
+0
+-1
+-1
+-4
+-4
+-5
+-6
+-6
+-6
+-8
+-7
+-7
+-6
+-32
+-71
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-14
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+50
+26
+7
+-9
+-17
+-20
+-20
+-17
+-11
+-7
+-3
+-2
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-8
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-99
+-85
+-66
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-21
+-20
+-20
+-18
+-17
+-17
+-15
+-15
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+19
+73
+90
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+90
+74
+53
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+0
+-1
+-2
+-4
+-5
+-5
+-6
+-7
+-6
+-6
+-6
+-6
+-6
+-8
+-7
+-8
+-8
+-8
+-7
+-8
+-8
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-11
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-50
+-34
+-23
+-17
+-14
+-14
+-16
+-17
+-20
+-21
+-22
+-21
+-21
+-19
+-18
+-17
+-16
+-15
+-15
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+1
+0
+0
+-2
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-13
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+22
+76
+91
+90
+74
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-1
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-48
+-32
+-22
+-15
+-13
+-13
+-14
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-17
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+87
+71
+51
+27
+8
+-7
+-15
+-21
+-19
+-17
+-13
+-8
+-4
+-2
+0
+1
+1
+-1
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-10
+-10
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-36
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-12
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+28
+10
+-6
+-16
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+1
+1
+0
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-23
+-16
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-17
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-7
+-4
+-2
+-1
+-1
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-19
+-17
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+18
+72
+89
+88
+71
+51
+28
+7
+-7
+-16
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+88
+71
+51
+27
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+1
+1
+-1
+-1
+-2
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-12
+19
+73
+90
+89
+71
+51
+27
+7
+-7
+-16
+-21
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+1
+-1
+-2
+-3
+-5
+-6
+-6
+-6
+-6
+-6
+-6
+-7
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-2
+0
+0
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-6
+-7
+-6
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-9
+22
+75
+92
+91
+74
+52
+29
+10
+-6
+-15
+-19
+-19
+-16
+-11
+-8
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-11
+-11
+-9
+-34
+-72
+-98
+-98
+-86
+-67
+-49
+-34
+-23
+-16
+-15
+-15
+-16
+-17
+-20
+-20
+-21
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-12
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-11
+-11
+-12
+-12
+-11
+-11
+-11
+-10
+-10
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+22
+76
+92
+91
+74
+52
+28
+9
+-7
+-15
+-19
+-19
+-15
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-86
+-66
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-17
+-20
+-20
+-21
+-21
+-21
+-19
+-19
+-17
+-17
+-15
+-15
+-14
+-14
+-15
+-15
+-13
+-14
+-13
+19
+73
+89
+88
+71
+50
+26
+7
+-9
+-17
+-20
+-19
+-17
+-12
+-9
+-4
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-7
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-13
+-14
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-13
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-10
+22
+75
+92
+91
+73
+52
+28
+9
+-7
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+0
+1
+1
+1
+-1
+-2
+-3
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-18
+-19
+-21
+-20
+-20
+-19
+-17
+-16
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-8
+-8
+-8
+-9
+-8
+-8
+-9
+-9
+-8
+-9
+-10
+-9
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-11
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-14
+-14
+-16
+-17
+-21
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-16
+-15
+-15
+-15
+-15
+-15
+-15
+-13
+-14
+-13
+19
+73
+89
+88
+72
+50
+27
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-3
+-4
+-5
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+20
+73
+89
+89
+71
+50
+26
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-8
+-7
+-33
+-71
+-97
+-97
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-14
+-15
+-17
+-18
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-14
+-16
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+73
+50
+27
+7
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+1
+-1
+0
+-2
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-6
+-6
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-48
+-32
+-21
+-15
+-14
+-13
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+19
+72
+89
+88
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-3
+-2
+0
+-1
+0
+-2
+-3
+-4
+-4
+-6
+-6
+-6
+-7
+-8
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-20
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+27
+8
+-7
+-17
+-21
+-19
+-17
+-12
+-7
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+1
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-82
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+26
+7
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+1
+0
+0
+-1
+-2
+-4
+-4
+-6
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+7
+-9
+-16
+-20
+-19
+-16
+-11
+-7
+-4
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-71
+-97
+-97
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-14
+-17
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+22
+76
+92
+90
+74
+53
+28
+9
+-6
+-15
+-19
+-18
+-15
+-11
+-7
+-3
+-1
+1
+0
+1
+0
+-2
+-3
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-7
+-3
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-5
+-6
+-6
+-6
+-7
+-6
+-7
+-6
+-32
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+18
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-7
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-16
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-20
+-17
+-11
+-7
+-3
+-2
+0
+0
+-1
+-1
+-2
+-5
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-33
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-22
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-21
+-19
+-17
+-11
+-7
+-3
+-1
+1
+0
+0
+-2
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-8
+-8
+-33
+-71
+-97
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-12
+-15
+-17
+-18
+-20
+-21
+-20
+-20
+-19
+-17
+-16
+-16
+-15
+-14
+-15
+-15
+-13
+-14
+-13
+-13
+-12
+19
+74
+90
+89
+72
+51
+26
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+0
+1
+0
+-1
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-6
+-7
+-7
+-6
+-8
+-7
+-8
+-8
+-9
+-8
+-8
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-9
+-9
+-10
+-9
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-16
+-18
+-20
+-21
+-22
+-21
+-20
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-12
+-13
+-13
+-13
+-12
+-12
+-11
+-11
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+21
+76
+92
+91
+74
+53
+28
+9
+-7
+-15
+-20
+-18
+-15
+-11
+-7
+-2
+-1
+0
+1
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-7
+-6
+-6
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-13
+19
+73
+89
+89
+72
+51
+26
+8
+-7
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+1
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-7
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+90
+74
+52
+28
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+1
+0
+-1
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-97
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-19
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-16
+-12
+-7
+-3
+-2
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-3
+-4
+-5
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-79
+-83
+-65
+-48
+-32
+-23
+-16
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+20
+74
+90
+88
+72
+51
+27
+8
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-3
+-5
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+20
+73
+90
+89
+71
+51
+26
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+0
+0
+-2
+-2
+-4
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-7
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-84
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-12
+19
+73
+89
+88
+71
+51
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-13
+-13
+-15
+-16
+-19
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+89
+71
+51
+26
+7
+-7
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-6
+-6
+-7
+-7
+-32
+-71
+-96
+-80
+-84
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-31
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-19
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+19
+74
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-7
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-20
+-20
+-17
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-17
+-18
+-15
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-8
+-7
+-7
+-8
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-21
+-19
+-19
+-17
+-17
+-16
+-15
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+18
+73
+89
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-79
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-17
+-20
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+73
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-1
+1
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-18
+-20
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+22
+75
+92
+91
+75
+53
+29
+9
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-3
+-5
+-5
+-6
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-12
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-12
+-7
+-4
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-9
+-9
+-10
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-12
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+28
+9
+-6
+-16
+-19
+-18
+-16
+-11
+-7
+-3
+-1
+1
+1
+0
+-1
+-1
+-4
+-4
+-5
+-6
+-6
+-6
+-6
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-16
+-16
+-19
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+7
+-9
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-15
+-17
+-19
+-20
+-20
+-19
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-5
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-85
+-67
+-50
+-34
+-23
+-17
+-15
+-14
+-17
+-18
+-20
+-21
+-21
+-20
+-21
+-19
+-18
+-17
+-17
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+18
+72
+89
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-20
+-17
+-12
+-7
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-10
+-11
+-11
+22
+76
+92
+91
+74
+53
+29
+9
+-6
+-15
+-19
+-17
+-16
+-11
+-6
+-3
+-1
+1
+0
+0
+-1
+-1
+-3
+-3
+-5
+-6
+-7
+-6
+-8
+-7
+-7
+-6
+-7
+-7
+-7
+-8
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-66
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-17
+-19
+-20
+-22
+-21
+-21
+-19
+-18
+-17
+-17
+-15
+-15
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+-1
+-1
+-1
+-2
+-3
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-97
+-97
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-12
+-13
+-12
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-11
+-10
+-10
+-10
+-9
+22
+76
+93
+91
+74
+53
+29
+9
+-6
+-15
+-19
+-18
+-16
+-12
+-8
+-3
+-1
+1
+1
+1
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-16
+-16
+-18
+-20
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-14
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+90
+88
+72
+51
+27
+8
+-7
+-17
+-21
+-19
+-16
+-12
+-8
+-3
+-3
+0
+0
+0
+-1
+-1
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-14
+-13
+20
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-8
+-9
+-8
+-9
+-8
+-8
+-9
+-9
+-8
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-36
+-74
+-99
+-99
+-85
+-66
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-18
+-20
+-20
+-21
+-21
+-20
+-19
+-19
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-14
+-13
+-12
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-10
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+75
+91
+90
+73
+53
+29
+9
+-6
+-15
+-19
+-18
+-16
+-11
+-7
+-2
+0
+2
+1
+0
+-1
+-2
+-4
+-3
+-5
+-6
+-6
+-6
+-7
+-7
+-8
+-7
+-8
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-16
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-19
+-17
+-17
+-16
+-16
+-14
+-15
+-13
+-14
+-14
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-22
+-20
+-16
+-11
+-8
+-3
+-2
+-1
+-1
+-1
+-2
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-21
+-19
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-19
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-12
+20
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-2
+0
+1
+1
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-65
+-48
+-33
+-23
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-14
+-14
+-14
+-14
+-14
+-14
+-12
+19
+73
+90
+89
+72
+51
+27
+8
+-7
+-16
+-20
+-19
+-16
+-12
+-8
+-4
+-3
+0
+0
+0
+-1
+-1
+-3
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-14
+-13
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-20
+-16
+-12
+-8
+-4
+-2
+-1
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+-14
+-13
+-13
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-12
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+22
+76
+92
+92
+74
+52
+28
+8
+-7
+-15
+-19
+-19
+-15
+-10
+-7
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-11
+-10
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-49
+-35
+-24
+-17
+-16
+-14
+-16
+-18
+-20
+-20
+-22
+-21
+-21
+-19
+-19
+-17
+-16
+-16
+-15
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-12
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-11
+-11
+-10
+-9
+-10
+-10
+22
+75
+92
+91
+73
+52
+29
+10
+-6
+-15
+-19
+-19
+-16
+-11
+-7
+-2
+0
+1
+1
+1
+-1
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-6
+-8
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-11
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-23
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-16
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+89
+71
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+-1
+0
+-2
+-2
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-66
+-48
+-32
+-23
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-12
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+29
+9
+-6
+-15
+-20
+-18
+-15
+-11
+-7
+-3
+-1
+0
+0
+1
+-1
+-1
+-3
+-5
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-6
+-31
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-21
+-20
+-18
+-17
+-16
+-16
+-15
+-16
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-20
+-20
+-17
+-11
+-7
+-3
+-1
+0
+-1
+0
+-1
+-3
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-8
+-10
+-9
+-9
+-9
+-10
+-9
+-11
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-17
+-18
+-20
+-21
+-21
+-21
+-20
+-19
+-19
+-17
+-17
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+89
+72
+50
+27
+7
+-9
+-17
+-21
+-20
+-17
+-11
+-8
+-3
+-1
+1
+0
+0
+-1
+-3
+-3
+-4
+-6
+-6
+-7
+-7
+-8
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-20
+-21
+-19
+-20
+-18
+-18
+-17
+-17
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-4
+-1
+0
+0
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-20
+-21
+-21
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+0
+-1
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-8
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-20
+-20
+-18
+-17
+-16
+-16
+-14
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+51
+26
+8
+-7
+-16
+-20
+-19
+-17
+-11
+-8
+-3
+-1
+0
+0
+1
+-1
+-2
+-4
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-16
+-19
+-19
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+74
+89
+89
+72
+50
+27
+7
+-8
+-17
+-20
+-19
+-16
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-16
+-17
+-18
+-20
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-11
+-7
+-3
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-16
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+73
+51
+27
+8
+-8
+-17
+-20
+-19
+-17
+-11
+-7
+-4
+-1
+0
+-1
+-1
+-1
+-1
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-17
+-16
+-16
+-15
+-15
+-15
+-14
+-13
+-13
+-13
+-13
+-12
+19
+73
+89
+88
+72
+51
+26
+7
+-8
+-17
+-20
+-19
+-16
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-7
+-7
+-7
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-13
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-12
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+-11
+-11
+-11
+-10
+22
+76
+92
+90
+74
+53
+28
+9
+-6
+-16
+-20
+-18
+-15
+-11
+-7
+-3
+-1
+0
+1
+1
+-1
+-1
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-17
+-20
+-19
+-17
+-12
+-7
+-3
+-1
+0
+-1
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-17
+-16
+-16
+-15
+-15
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+19
+73
+90
+88
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-3
+-1
+1
+1
+0
+-2
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+51
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-5
+-5
+-6
+-6
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-15
+-14
+-14
+-15
+-13
+-13
+-14
+-14
+-12
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-16
+-12
+-7
+-3
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+51
+26
+7
+-8
+-17
+-21
+-19
+-17
+-11
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-35
+-73
+-98
+-98
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-14
+-17
+-19
+-20
+-20
+-21
+-20
+-20
+-19
+-19
+-17
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-10
+22
+77
+92
+90
+74
+52
+28
+9
+-6
+-16
+-19
+-18
+-16
+-11
+-7
+-3
+-2
+1
+1
+1
+-1
+-1
+-4
+-4
+-5
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-14
+-15
+-14
+-14
+-14
+-14
+-12
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-8
+-9
+-10
+-10
+-9
+-11
+-10
+-10
+-11
+-10
+-9
+-10
+-10
+-10
+-10
+-36
+-74
+-99
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-16
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-20
+-19
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-12
+-11
+-10
+-10
+-10
+-10
+22
+75
+92
+91
+74
+53
+29
+8
+-6
+-15
+-19
+-18
+-15
+-10
+-7
+-3
+-1
+1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-64
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-18
+-19
+-21
+-20
+-20
+-19
+-18
+-16
+-16
+-15
+-14
+-13
+-14
+-13
+-14
+-13
+-13
+-12
+20
+73
+90
+88
+71
+50
+26
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+74
+90
+90
+71
+51
+27
+8
+-8
+-17
+-20
+-19
+-16
+-11
+-8
+-3
+-2
+-1
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-80
+-83
+-64
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-19
+-18
+-17
+-16
+-15
+-15
+-13
+-14
+-13
+-14
+-13
+-14
+-12
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-21
+-19
+-16
+-12
+-8
+-4
+-2
+-1
+-1
+-1
+-2
+-2
+-3
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-48
+-33
+-22
+-16
+-14
+-14
+-15
+-17
+-20
+-19
+-20
+-20
+-19
+-17
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-14
+-13
+19
+72
+89
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-20
+-16
+-11
+-8
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-5
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-19
+-19
+-21
+-20
+-20
+-18
+-18
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+71
+51
+27
+8
+-7
+-16
+-21
+-19
+-17
+-12
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-32
+-23
+-16
+-13
+-14
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-14
+-13
+20
+73
+90
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-4
+-5
+-6
+-6
+-7
+-6
+-6
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-16
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-14
+-12
+19
+73
+90
+89
+71
+51
+27
+7
+-8
+-16
+-20
+-19
+-17
+-12
+-9
+-4
+-2
+0
+0
+0
+-2
+-2
+-3
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-97
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-19
+-19
+-19
+-17
+-17
+-17
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+89
+89
+73
+51
+27
+7
+-9
+-17
+-21
+-19
+-16
+-11
+-8
+-3
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-18
+-18
+-17
+-16
+-16
+-15
+-14
+-14
+-13
+-13
+-12
+-14
+-13
+19
+73
+89
+89
+71
+51
+27
+8
+-8
+-17
+-21
+-20
+-16
+-12
+-8
+-3
+-1
+0
+-1
+0
+-2
+-3
+-4
+-4
+-6
+-5
+-7
+-7
+-8
+-7
+-8
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-48
+-32
+-23
+-15
+-13
+-14
+-15
+-16
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+50
+27
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-8
+-3
+-1
+1
+1
+0
+-2
+-2
+-4
+-5
+-5
+-5
+-7
+-7
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-80
+-84
+-65
+-47
+-33
+-22
+-16
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+20
+73
+89
+88
+72
+51
+27
+8
+-8
+-17
+-20
+-20
+-17
+-12
+-9
+-4
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-17
+-19
+-20
+-20
+-19
+-20
+-18
+-17
+-17
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+1
+-1
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-7
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-9
+-10
+-10
+-10
+-11
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-14
+-15
+-16
+-17
+-20
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+19
+73
+89
+88
+71
+49
+27
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-4
+-1
+1
+-1
+0
+-2
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-33
+-71
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-19
+-17
+-16
+-14
+-14
+-13
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-9
+-17
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-65
+-47
+-31
+-22
+-16
+-14
+-13
+-16
+-17
+-19
+-19
+-20
+-19
+-20
+-19
+-18
+-17
+-17
+-15
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-10
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-12
+-10
+-10
+-10
+22
+77
+92
+91
+74
+52
+28
+9
+-7
+-15
+-19
+-19
+-16
+-11
+-8
+-3
+-1
+0
+1
+1
+-1
+-1
+-3
+-4
+-6
+-5
+-6
+-6
+-7
+-6
+-8
+-7
+-32
+-70
+-96
+-80
+-83
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-15
+-16
+-18
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-7
+-4
+-2
+0
+-1
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-8
+-7
+-8
+-8
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-9
+-9
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-15
+-16
+-17
+-20
+-20
+-21
+-20
+-21
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-15
+-14
+-13
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-13
+-13
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+22
+76
+91
+91
+74
+52
+29
+9
+-6
+-16
+-19
+-18
+-16
+-10
+-6
+-3
+-1
+1
+0
+0
+-1
+-2
+-4
+-3
+-5
+-5
+-6
+-6
+-8
+-7
+-7
+-7
+-33
+-70
+-96
+-80
+-83
+-65
+-48
+-32
+-22
+-16
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+19
+73
+89
+89
+72
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-32
+-22
+-16
+-13
+-13
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-18
+-17
+-16
+-16
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+74
+90
+89
+72
+51
+26
+7
+-8
+-16
+-20
+-19
+-17
+-12
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-5
+-6
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-8
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-98
+-85
+-67
+-49
+-34
+-24
+-17
+-15
+-14
+-16
+-17
+-19
+-21
+-21
+-21
+-21
+-19
+-18
+-17
+-17
+-15
+-16
+-15
+-15
+-14
+-15
+-13
+-13
+-13
+19
+73
+88
+88
+71
+50
+27
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-1
+-2
+-5
+-5
+-5
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-83
+-64
+-47
+-32
+-22
+-16
+-14
+-13
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-17
+-15
+-14
+-14
+-14
+-14
+-14
+-13
+-13
+-12
+-13
+-12
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-11
+-11
+-10
+-10
+-9
+-10
+-10
+22
+76
+91
+91
+74
+52
+29
+9
+-7
+-15
+-19
+-18
+-16
+-11
+-7
+-2
+0
+1
+0
+0
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-9
+-35
+-73
+-98
+-99
+-86
+-67
+-49
+-34
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-22
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-15
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+18
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-20
+-16
+-12
+-7
+-3
+-1
+0
+0
+-1
+-2
+-2
+-4
+-4
+-6
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-32
+-70
+-97
+-80
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-20
+-21
+-20
+-20
+-18
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-11
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-10
+-11
+-10
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+22
+76
+92
+90
+74
+52
+28
+9
+-6
+-15
+-20
+-18
+-15
+-11
+-7
+-3
+-2
+0
+0
+0
+-1
+-1
+-3
+-4
+-5
+-5
+-7
+-6
+-6
+-7
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+90
+89
+73
+51
+27
+8
+-7
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-7
+-7
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-97
+-83
+-65
+-48
+-32
+-22
+-15
+-13
+-13
+-16
+-17
+-19
+-19
+-21
+-19
+-19
+-19
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+88
+72
+51
+27
+8
+-7
+-16
+-21
+-20
+-17
+-12
+-8
+-3
+-1
+0
+0
+0
+-2
+-2
+-3
+-4
+-5
+-5
+-7
+-7
+-7
+-7
+-8
+-7
+-7
+-7
+-8
+-7
+-9
+-8
+-9
+-9
+-9
+-8
+-9
+-8
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-9
+-9
+-9
+-10
+-9
+-10
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-23
+-17
+-15
+-15
+-17
+-18
+-20
+-20
+-21
+-20
+-20
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-12
+-11
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+22
+76
+92
+91
+74
+53
+28
+8
+-6
+-14
+-19
+-18
+-15
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-1
+-3
+-5
+-6
+-5
+-7
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-9
+-8
+-8
+-8
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-9
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+-10
+-35
+-73
+-98
+-99
+-86
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-18
+-20
+-20
+-22
+-21
+-20
+-19
+-18
+-17
+-17
+-16
+-15
+-15
+-15
+-14
+-14
+-13
+-13
+-12
+19
+73
+89
+88
+71
+51
+27
+7
+-7
+-16
+-21
+-19
+-17
+-13
+-8
+-4
+-2
+0
+0
+0
+-2
+-2
+-4
+-5
+-6
+-5
+-7
+-6
+-7
+-7
+-8
+-7
+-32
+-71
+-96
+-80
+-83
+-64
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-16
+-19
+-19
+-20
+-21
+-20
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+89
+88
+71
+51
+27
+8
+-7
+-16
+-20
+-19
+-17
+-12
+-7
+-4
+-2
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-7
+-6
+-7
+-7
+-7
+-7
+-33
+-71
+-96
+-97
+-84
+-65
+-48
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-20
+-19
+-19
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-14
+-13
+-13
+-13
+-13
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-17
+-21
+-19
+-17
+-12
+-8
+-3
+-2
+0
+0
+0
+-2
+-2
+-3
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-6
+-32
+-70
+-96
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-17
+-16
+-15
+-16
+-14
+-14
+-14
+-13
+-12
+-13
+-13
+19
+73
+89
+89
+72
+51
+27
+8
+-8
+-17
+-21
+-19
+-17
+-12
+-7
+-3
+-2
+0
+0
+-1
+-1
+-2
+-4
+-4
+-5
+-5
+-7
+-6
+-7
+-7
+-7
+-6
+-33
+-71
+-96
+-97
+-83
+-65
+-47
+-32
+-22
+-15
+-14
+-13
+-15
+-17
+-19
+-19
+-21
+-20
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-15
+-14
+-13
+-13
+-13
+-12
+19
+73
+89
+89
+71
+51
+27
+7
+-7
+-16
+-21
+-19
+-17
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-2
+-3
+-5
+-6
+-5
+-6
+-6
+-6
+-7
+-8
+-7
+-33
+-71
+-97
+-80
+-84
+-65
+-47
+-32
+-22
+-15
+-14
+-14
+-15
+-17
+-19
+-20
+-20
+-21
+-20
+-19
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+-13
+-12
+-13
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-12
+-11
+-11
+-10
+-10
+-10
+-10
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-9
+22
+76
+92
+91
+73
+52
+29
+9
+-6
+-15
+-20
+-19
+-16
+-11
+-7
+-2
+0
+1
+0
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-6
+-6
+-6
+-8
+-7
+-7
+-7
+-7
+-7
+-8
+-8
+-9
+-9
+-9
+-8
+-9
+-9
+-9
+-8
+-10
+-9
+-10
+-10
+-10
+-9
+-9
+-9
+-10
+-9
+-11
+-10
+-10
+-11
+-10
+-10
+-10
+-10
+-35
+-73
+-99
+-99
+-86
+-67
+-49
+-33
+-24
+-17
+-15
+-14
+-17
+-18
+-20
+-21
+-21
+-20
+-21
+-19
+-18
+-18
+-17
+-16
+-16
+-15
+-14
+-13
+-13
+-13
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-11
+-12
+-12
+-12
+-11
+-12
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-10
+-9
+-10
+-10
+22
+75
+92
+91
+73
+52
+28
+8
+-7
+-15
+-19
+-18
+-15
+-11
+-7
+-3
+-1
+1
+1
+1
+-1
+-2
+-3
+-4
+-5
+-5
+-6
+-7
+-7
+-6
+-7
+-6
+-7
+-7
+-8
+-7
+-8
+-9
+-8
+-8
+-9
+-8
+-9
+-9
+-10
+-9
+-10
+-10
+-9
+-9
+-10
+-9
+-10
+-10
+-11
+-10
+-11
+-10
+-10
+-9
+-11
+-10
+-10
+-10
+-35
+-72
+-99
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-16
+-17
+-19
+-21
+-22
+-21
+-21
+-19
+-18
+-17
+-17
+-15
+-15
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+19
+72
+89
+88
+71
+50
+27
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-4
+-2
+0
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
+-6
+-6
+-6
+-6
+-7
+-7
+-32
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-23
+-16
+-14
+-14
+-15
+-16
+-18
+-19
+-20
+-19
+-20
+-19
+-18
+-16
+-16
+-14
+-15
+-14
+-14
+-13
+-14
+-13
+-13
+-13
+-13
+-12
+-12
+-12
+-12
+-12
+-13
+-11
+-12
+-11
+-12
+-10
+-12
+-11
+-11
+-11
+-11
+-10
+-11
+-10
+-10
+-10
+-11
+-10
+-10
+-11
+-11
+-10
+-10
+-10
+-10
+-10
+21
+75
+92
+90
+74
+53
+29
+9
+-6
+-15
+-20
+-19
+-16
+-12
+-7
+-3
+-1
+2
+1
+0
+-1
+-2
+-4
+-4
+-5
+-5
+-6
+-6
+-7
+-7
+-7
+-7
+-32
+-70
+-96
+-79
+-83
+-65
+-47
+-33
+-22
+-15
+-14
+-13
+-14
+-16
+-19
+-19
+-20
+-20
+-20
+-18
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-13
+-13
+-13
+-12
+20
+73
+89
+88
+71
+50
+26
+8
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+0
+0
+0
+-1
+-2
+-4
+-4
+-6
+-6
+-6
+-7
+-7
+-6
+-8
+-7
+-8
+-7
+-9
+-8
+-8
+-8
+-8
+-8
+-9
+-9
+-10
+-10
+-10
+-9
+-10
+-9
+-9
+-9
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-10
+-11
+-10
+-11
+-10
+-35
+-73
+-98
+-98
+-85
+-67
+-50
+-34
+-24
+-17
+-15
+-14
+-17
+-18
+-19
+-21
+-22
+-21
+-20
+-18
+-18
+-17
+-17
+-16
+-16
+-15
+-15
+-14
+-14
+-13
+-14
+-12
+19
+73
+89
+89
+71
+50
+26
+7
+-8
+-16
+-21
+-20
+-17
+-12
+-8
+-4
+-1
+0
+0
+0
+-2
+-3
+-4
+-5
+-6
+-6
+-7
+-7
+-7
+-6
+-8
+-7
+-33
+-71
+-97
+-80
+-83
+-65
+-47
+-32
+-23
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-20
+-19
+-18
+-17
+-16
+-14
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+74
+89
+89
+72
+50
+26
+7
+-8
+-17
+-20
+-19
+-17
+-12
+-8
+-5
+-2
+0
+-1
+0
+-1
+-2
+-3
+-4
+-5
+-6
+-6
+-6
+-7
+-6
+-7
+-7
+-32
+-71
+-97
+-97
+-84
+-65
+-48
+-32
+-22
+-16
+-13
+-13
+-16
+-17
+-18
+-19
+-20
+-19
+-19
+-18
+-18
+-17
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-14
+-13
+19
+73
+90
+89
+72
+51
+27
+7
+-8
+-16
+-20
+-19
+-16
+-11
+-8
+-3
+-1
+-1
+-1
+0
+-1
+-2
+-3
+-4
+-6
+-6
+-7
+-7
+-7
+-6
+-7
+-7
+-32
+-70
+-96
+-97
+-84
+-65
+-47
+-32
+-22
+-15
+-13
+-14
+-16
+-17
+-20
+-20
+-21
+-19
+-20
+-17
+-17
+-17
+-16
+-15
+-16
+-15
+-14
+-13
+-14
+-13
+-13
+-13
+19
+73
+89
+89
+72
+50
+27
+8
+-7
+-17
+-20
+-19
+-17
+-11
+-7
+-3
+-1
+1
+0
+-1
+-1
+-2
+-5
+-4
+-5
+-6
+-6
+-6
+-7
+-7
+-7
+-8
+-33
+-71
+-96
+-80
+-83
+-65
+-48
+-33
+-22
+-15
+-13
+-13
+-15
+-17
+-19
+-19
+-20
+-20
+-19
+-17
+-18
+-16
+-16
+-15
+-15
+-14
+-14
+-14
+-14
+-13
+-13
+-13
+20
+73
+89
+88
+71
+50
+27
+8
+-8
+-16
+-20
+-20
+-17
+-11
+-8
+-3
+-1
+1
+0
+0
+-1
+-3
+-4
+-4
+-6
+-6
\ No newline at end of file
--- /dev/null
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-21
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-6
+33
+-2
+10
+-22
+10
+-22
+8
+-23
+9
+-23
+9
+-22
+8
+-24
+9
+-22
+9
+-22
+9
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+120
+68
+28
+-9
+1
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+26
+-8
+30
+-5
+8
+-23
+7
+-24
+7
+-24
+8
+-24
+7
+-25
+8
+-24
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+120
+68
+27
+-9
+0
+-32
+-4
+-35
+-4
+-35
+-1
+-33
+0
+-32
+2
+-30
+2
+-30
+3
+-29
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-25
+8
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-24
+11
+-23
+11
+-23
+11
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-3
+10
+-21
+9
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+9
+-23
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-2
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+5
+-28
+5
+-27
+6
+-27
+7
+-26
+6
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+11
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+-49
+29
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+9
+-22
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+120
+68
+27
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+11
+-23
+11
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+-49
+29
+-5
+32
+-3
+10
+-22
+9
+-22
+8
+-24
+9
+-22
+8
+-23
+8
+-23
+9
+-23
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+11
+-21
+9
+-22
+10
+-21
+10
+-22
+11
+-21
+11
+-21
+10
+-21
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+11
+-22
+11
+-21
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+120
+68
+27
+-9
+1
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+5
+-28
+5
+-28
+5
+-27
+6
+-26
+7
+-26
+8
+-24
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+9
+-23
+10
+-21
+10
+120
+69
+28
+-8
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+26
+-8
+30
+-5
+8
+-24
+8
+-24
+7
+-24
+8
+-24
+8
+-24
+8
+-24
+8
+-23
+8
+-23
+10
+-22
+9
+-23
+9
+-23
+10
+-22
+10
+-22
+10
+120
+68
+27
+-9
+0
+-32
+-4
+-35
+-4
+-35
+-2
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+4
+-28
+6
+-27
+6
+-27
+7
+-26
+8
+-25
+7
+-26
+9
+-24
+8
+-25
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+9
+-23
+10
+120
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-35
+-2
+-33
+0
+-32
+2
+-30
+3
+-29
+5
+-28
+5
+-27
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+27
+-7
+31
+-5
+8
+-23
+8
+-24
+7
+-24
+7
+-24
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+8
+-23
+9
+-22
+9
+119
+68
+27
+-9
+0
+-31
+-3
+-35
+-3
+-35
+-2
+-33
+0
+-31
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+6
+-26
+6
+-26
+7
+-26
+7
+-25
+8
+-25
+-51
+27
+-7
+30
+-5
+8
+-23
+6
+-25
+7
+-25
+8
+-24
+8
+-24
+9
+-23
+8
+-23
+8
+-23
+9
+-22
+8
+-23
+10
+-22
+9
+-22
+9
+-23
+9
+119
+68
+27
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-28
+6
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+32
+-3
+9
+-22
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+9
+-23
+10
+120
+68
+27
+-9
+0
+-31
+-3
+-35
+-4
+-35
+-1
+-33
+0
+-32
+2
+-30
+3
+-30
+4
+-28
+5
+-28
+6
+-26
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+-51
+28
+-7
+31
+-4
+8
+-24
+7
+-24
+7
+-25
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+9
+-22
+9
+119
+68
+28
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+3
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+7
+-25
+9
+-24
+10
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-21
+9
+-23
+8
+-24
+9
+-22
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-21
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+3
+-29
+5
+-28
+6
+-27
+6
+-26
+7
+-26
+7
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+8
+-24
+9
+-23
+9
+-23
+8
+-23
+9
+-22
+10
+-22
+9
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+9
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-25
+8
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+-49
+29
+-6
+33
+-3
+10
+-21
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+8
+-23
+10
+-22
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+9
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-21
+11
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+120
+69
+28
+-8
+-1
+-32
+-3
+-34
+-2
+-34
+-1
+-33
+1
+-31
+2
+-30
+3
+-29
+5
+-28
+5
+-27
+6
+-27
+6
+-26
+7
+-25
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+119
+68
+27
+-9
+1
+-31
+-4
+-35
+-3
+-34
+-2
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+7
+-25
+8
+-26
+8
+-25
+-51
+27
+-8
+31
+-4
+8
+-23
+7
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+8
+-24
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+9
+120
+68
+28
+-9
+0
+-32
+-3
+-34
+-4
+-35
+-2
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+11
+-22
+9
+-24
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-23
+11
+-23
+11
+-22
+-49
+29
+-5
+33
+-3
+10
+-22
+9
+-23
+8
+-24
+9
+-22
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-32
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-26
+6
+-27
+7
+-26
+8
+-25
+8
+-25
+-51
+28
+-7
+31
+-4
+8
+-24
+7
+-24
+6
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-22
+10
+-22
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+2
+-30
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-25
+-51
+28
+-7
+31
+-4
+8
+-23
+7
+-25
+6
+-25
+7
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-22
+8
+-23
+9
+-23
+10
+-22
+8
+-23
+10
+-22
+9
+119
+68
+28
+-9
+-1
+-32
+-4
+-35
+-4
+-35
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+6
+-26
+6
+-27
+7
+-25
+8
+-25
+8
+-25
+9
+-24
+8
+-25
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-24
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+11
+-23
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+31
+-4
+33
+-2
+10
+-22
+8
+-23
+8
+-23
+8
+-24
+8
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-31
+1
+-30
+3
+-29
+3
+-29
+5
+-27
+6
+-27
+6
+-27
+7
+-25
+7
+-25
+7
+-25
+-52
+27
+-7
+31
+-5
+8
+-24
+8
+-24
+6
+-25
+8
+-24
+8
+-23
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-22
+9
+-23
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+6
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+9
+-24
+9
+-24
+10
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-32
+1
+-30
+3
+-29
+3
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-25
+7
+-26
+8
+-24
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-24
+10
+-23
+10
+-24
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-21
+9
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+1
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+8
+-25
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+-49
+29
+-5
+33
+-3
+10
+-22
+9
+-22
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+11
+-21
+11
+-21
+10
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+11
+-21
+10
+120
+69
+28
+-8
+1
+-31
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-24
+8
+-25
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-21
+9
+-23
+8
+-24
+9
+-23
+9
+-22
+10
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+68
+28
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+1
+-31
+1
+-31
+3
+-29
+4
+-28
+5
+-28
+6
+-26
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+-51
+28
+-7
+32
+-4
+8
+-23
+7
+-24
+6
+-26
+7
+-24
+8
+-24
+8
+-23
+9
+-23
+8
+-23
+8
+-23
+10
+-22
+9
+-22
+9
+-22
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-35
+-1
+-33
+0
+-31
+1
+-30
+2
+-30
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-26
+7
+-25
+8
+-25
+8
+-24
+8
+-25
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+-49
+29
+-5
+34
+-2
+10
+-22
+9
+-23
+8
+-24
+8
+-24
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-31
+1
+-31
+3
+-29
+4
+-29
+5
+-28
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+-51
+27
+-7
+31
+-5
+9
+-23
+7
+-24
+7
+-25
+7
+-24
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+8
+-23
+8
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+120
+68
+28
+-8
+0
+-32
+-5
+-35
+-4
+-35
+-2
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-52
+27
+-7
+32
+-4
+8
+-23
+8
+-24
+6
+-25
+8
+-24
+8
+-23
+7
+-25
+8
+-23
+8
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+9
+-22
+10
+119
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-24
+9
+-24
+8
+-25
+9
+-24
+9
+-24
+10
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-31
+-4
+-35
+-3
+-35
+-1
+-32
+0
+-32
+3
+-29
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+28
+-7
+31
+-4
+8
+-23
+7
+-24
+7
+-24
+7
+-24
+8
+-24
+8
+-23
+8
+-24
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+9
+-22
+10
+120
+68
+27
+-9
+0
+-31
+-4
+-35
+-4
+-35
+-2
+-33
+-1
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-27
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+31
+-4
+32
+-3
+10
+-21
+9
+-23
+8
+-23
+9
+-22
+8
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+1
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-24
+8
+-24
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+-48
+30
+-5
+33
+-3
+10
+-21
+9
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-9
+0
+-31
+-3
+-35
+-3
+-34
+-1
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+9
+-24
+8
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-3
+10
+-22
+9
+-23
+8
+-24
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+11
+-21
+9
+-22
+11
+-21
+10
+-22
+11
+-21
+10
+-21
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-25
+9
+-24
+8
+-25
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-5
+33
+-2
+10
+-21
+9
+-22
+8
+-23
+8
+-23
+8
+-23
+10
+-22
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-29
+5
+-27
+5
+-28
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+28
+-7
+31
+-5
+8
+-24
+8
+-24
+7
+-25
+8
+-23
+7
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-22
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+120
+68
+28
+-8
+-1
+-32
+-4
+-35
+-4
+-35
+-1
+-33
+1
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-27
+7
+-26
+8
+-25
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+-49
+29
+-5
+33
+-3
+10
+-22
+10
+-22
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+26
+-8
+32
+-4
+8
+-23
+8
+-24
+8
+-24
+7
+-24
+8
+-23
+8
+-24
+8
+-24
+9
+-23
+8
+-23
+9
+-22
+9
+-23
+9
+-23
+10
+-22
+9
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-4
+-35
+-2
+-33
+0
+-32
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+6
+-26
+8
+-26
+9
+-24
+-51
+27
+-7
+30
+-5
+8
+-24
+7
+-24
+6
+-25
+8
+-24
+7
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+-22
+9
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-30
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+8
+-25
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+12
+-22
+12
+-21
+12
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+-49
+29
+-5
+32
+-3
+10
+-21
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-31
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+-51
+27
+-7
+31
+-4
+7
+-24
+7
+-24
+6
+-25
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+9
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+3
+-29
+5
+-27
+5
+-27
+6
+-27
+7
+-26
+7
+-25
+8
+-25
+8
+-25
+9
+-24
+10
+-24
+10
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-23
+12
+-21
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+-49
+29
+-6
+33
+-3
+10
+-22
+9
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-9
+0
+-32
+-4
+-35
+-3
+-35
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-5
+33
+-2
+10
+-22
+9
+-23
+8
+-24
+8
+-23
+10
+-22
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+2
+-30
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+10
+-23
+11
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-3
+10
+-22
+9
+-23
+8
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+11
+-21
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+9
+-23
+10
+119
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+1
+-31
+1
+-30
+3
+-29
+5
+-27
+4
+-28
+6
+-27
+6
+-26
+7
+-26
+7
+-25
+8
+-25
+-51
+26
+-8
+30
+-5
+8
+-23
+7
+-24
+7
+-25
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+9
+-23
+10
+-22
+9
+119
+68
+27
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-30
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+6
+-26
+7
+-25
+8
+-25
+8
+-25
+9
+-24
+8
+-25
+10
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+-49
+29
+-5
+33
+-2
+10
+-22
+9
+-22
+9
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+120
+69
+28
+-9
+1
+-31
+-3
+-34
+-4
+-35
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+6
+-26
+8
+-25
+9
+-24
+-51
+26
+-8
+30
+-5
+8
+-23
+7
+-24
+6
+-25
+7
+-24
+8
+-24
+8
+-24
+9
+-23
+8
+-23
+8
+-23
+10
+-22
+9
+-23
+10
+-22
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+2
+-30
+2
+-30
+3
+-30
+3
+-29
+5
+-28
+6
+-27
+6
+-27
+6
+-26
+7
+-26
+8
+-25
+-51
+27
+-7
+31
+-4
+8
+-23
+7
+-25
+6
+-25
+7
+-25
+8
+-24
+8
+-23
+8
+-24
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+0
+-31
+2
+-30
+2
+-30
+4
+-28
+5
+-28
+6
+-27
+7
+-26
+7
+-26
+7
+-25
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-21
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+12
+-21
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-5
+34
+-2
+11
+-21
+9
+-23
+8
+-23
+8
+-24
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+11
+121
+69
+28
+-8
+0
+-32
+-4
+-35
+-4
+-35
+-1
+-32
+0
+-31
+1
+-31
+2
+-30
+4
+-28
+5
+-28
+6
+-27
+7
+-26
+7
+-25
+7
+-26
+8
+-26
+-52
+28
+-6
+31
+-5
+8
+-23
+7
+-24
+6
+-25
+7
+-24
+7
+-24
+8
+-23
+9
+-23
+8
+-23
+8
+-23
+9
+-22
+9
+-23
+9
+-23
+10
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-35
+-1
+-33
+0
+-32
+1
+-30
+3
+-29
+4
+-29
+5
+-28
+6
+-27
+6
+-27
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+8
+-25
+10
+-24
+10
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-24
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+-49
+29
+-5
+34
+-2
+9
+-23
+9
+-23
+7
+-24
+9
+-23
+10
+-22
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-21
+10
+120
+68
+27
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-32
+2
+-30
+3
+-29
+4
+-29
+5
+-27
+5
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-24
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-3
+11
+-21
+9
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+8
+-23
+9
+-22
+10
+-22
+10
+-22
+11
+-21
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+1
+-31
+2
+-30
+3
+-29
+4
+-28
+4
+-28
+6
+-27
+7
+-26
+7
+-26
+7
+-25
+8
+-25
+8
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+-49
+29
+-6
+33
+-2
+10
+-22
+9
+-23
+8
+-24
+9
+-23
+9
+-22
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+11
+-21
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-21
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+120
+69
+28
+-8
+0
+-31
+-4
+-35
+-2
+-34
+-1
+-32
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-26
+7
+-25
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-6
+33
+-3
+11
+-21
+8
+-23
+8
+-24
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+-1
+-33
+-4
+-35
+-3
+-34
+-1
+-32
+1
+-31
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+5
+-28
+6
+-26
+7
+-25
+7
+-26
+9
+-24
+-51
+28
+-7
+31
+-4
+8
+-24
+7
+-24
+6
+-25
+8
+-24
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-5
+-35
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-24
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+-49
+29
+-6
+33
+-3
+10
+-21
+9
+-23
+7
+-24
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-32
+2
+-30
+3
+-30
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+6
+-26
+7
+-25
+8
+-25
+-51
+28
+-7
+30
+-5
+8
+-23
+7
+-24
+6
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-31
+2
+-30
+4
+-28
+5
+-28
+6
+-27
+6
+-27
+7
+-26
+7
+-26
+7
+-26
+-52
+27
+-8
+31
+-4
+8
+-23
+8
+-24
+6
+-25
+8
+-24
+8
+-24
+7
+-24
+8
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+9
+119
+68
+27
+-9
+0
+-32
+-5
+-36
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-29
+4
+-28
+5
+-27
+7
+-26
+7
+-26
+7
+-25
+9
+-24
+8
+-25
+9
+-24
+10
+-24
+9
+-24
+10
+-24
+10
+-24
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-3
+10
+-22
+9
+-22
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-31
+-4
+-35
+-3
+-35
+-1
+-32
+0
+-32
+3
+-29
+3
+-29
+4
+-29
+4
+-28
+5
+-28
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+27
+-7
+31
+-4
+8
+-24
+7
+-24
+7
+-24
+7
+-25
+7
+-24
+8
+-24
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-23
+9
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-35
+-1
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+-49
+30
+-5
+33
+-3
+10
+-22
+9
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+119
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-30
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+7
+-25
+8
+-25
+8
+-25
+8
+-24
+8
+-25
+9
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+10
+-24
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-5
+33
+-2
+10
+-22
+9
+-22
+9
+-23
+8
+-24
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+4
+-28
+5
+-27
+6
+-27
+7
+-25
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+-49
+29
+-6
+32
+-3
+10
+-22
+9
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+9
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+9
+-22
+10
+-21
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+120
+68
+28
+-8
+0
+-32
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-31
+3
+-29
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+119
+68
+27
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+-51
+27
+-7
+31
+-4
+8
+-23
+7
+-24
+7
+-24
+7
+-24
+8
+-24
+8
+-23
+8
+-24
+9
+-22
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+120
+69
+28
+-8
+-1
+-32
+-4
+-35
+-4
+-35
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+3
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-25
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+-49
+30
+-5
+33
+-3
+10
+-22
+9
+-23
+7
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+120
+68
+28
+-9
+-1
+-32
+-4
+-35
+-3
+-33
+-2
+-33
+1
+-31
+2
+-30
+3
+-29
+5
+-28
+5
+-28
+6
+-27
+7
+-26
+7
+-25
+7
+-25
+8
+-25
+-51
+27
+-8
+31
+-5
+8
+-23
+7
+-24
+7
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+9
+119
+68
+27
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-25
+9
+-24
+-51
+27
+-7
+30
+-5
+8
+-24
+8
+-24
+6
+-25
+8
+-24
+7
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+4
+-28
+6
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+9
+-24
+10
+-23
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-21
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-5
+33
+-3
+10
+-22
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+9
+119
+68
+28
+-9
+-1
+-32
+-3
+-34
+-3
+-35
+-2
+-33
+1
+-31
+1
+-30
+3
+-29
+5
+-28
+5
+-28
+6
+-27
+6
+-27
+7
+-26
+7
+-25
+8
+-25
+-51
+27
+-8
+31
+-4
+8
+-23
+7
+-24
+7
+-25
+8
+-24
+8
+-23
+8
+-24
+8
+-23
+8
+-23
+8
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+7
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-24
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+12
+-22
+11
+-23
+11
+-23
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+-49
+31
+-4
+33
+-2
+10
+-22
+9
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+9
+-22
+10
+120
+69
+28
+-9
+0
+-32
+-3
+-35
+-4
+-35
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+6
+-27
+6
+-26
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+11
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+29
+-6
+33
+-2
+10
+-22
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+9
+-22
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+9
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-24
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+-49
+29
+-5
+33
+-3
+10
+-22
+9
+-23
+9
+-23
+8
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+120
+69
+28
+-8
+0
+-31
+-3
+-34
+-3
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+12
+-21
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+-49
+29
+-5
+33
+-3
+10
+-22
+9
+-22
+8
+-24
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+119
+68
+28
+-9
+0
+-32
+-5
+-35
+-2
+-34
+-1
+-33
+0
+-31
+2
+-30
+3
+-29
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+8
+-25
+7
+-26
+8
+-25
+-51
+27
+-8
+31
+-4
+8
+-24
+7
+-24
+7
+-24
+8
+-24
+7
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+10
+-22
+9
+119
+68
+28
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+-1
+-33
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-28
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+8
+-23
+8
+-23
+9
+-23
+10
+-22
+9
+-23
+9
+-22
+10
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-4
+-35
+-3
+-35
+-2
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+-51
+27
+-8
+31
+-5
+8
+-23
+7
+-24
+6
+-25
+7
+-24
+8
+-24
+8
+-23
+9
+-23
+8
+-24
+9
+-22
+9
+-23
+9
+-22
+9
+-22
+9
+-23
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+0
+-32
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+6
+-26
+8
+-25
+8
+-25
+-51
+28
+-6
+31
+-4
+8
+-23
+7
+-25
+6
+-25
+7
+-24
+7
+-24
+8
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+10
+-22
+9
+119
+68
+27
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-32
+-1
+-32
+2
+-30
+3
+-29
+3
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-21
+12
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+10
+-23
+12
+-22
+12
+-22
+11
+-23
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+-49
+29
+-6
+33
+-2
+10
+-21
+9
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+8
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+120
+69
+28
+-9
+0
+-31
+-4
+-35
+-3
+-34
+0
+-32
+0
+-32
+1
+-30
+3
+-29
+3
+-29
+5
+-27
+6
+-26
+6
+-27
+7
+-26
+7
+-26
+7
+-25
+-52
+27
+-7
+31
+-5
+8
+-23
+7
+-24
+7
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+3
+-29
+5
+-28
+5
+-27
+6
+-26
+8
+-25
+7
+-26
+7
+-25
+8
+-24
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-4
+33
+-2
+10
+-22
+9
+-23
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+10
+-22
+10
+120
+68
+27
+-9
+1
+-31
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-32
+2
+-30
+3
+-30
+4
+-28
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+8
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-24
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+13
+-21
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-3
+10
+-22
+9
+-22
+8
+-24
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+9
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+7
+-26
+7
+-26
+9
+-24
+8
+-25
+9
+-24
+10
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+7
+-24
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+-22
+10
+-21
+11
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-21
+10
+-21
+10
+-21
+10
+-21
+11
+-21
+10
+-21
+10
+-22
+10
+-22
+11
+-21
+11
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+120
+69
+28
+-8
+1
+-31
+-4
+-35
+-3
+-34
+-1
+-32
+0
+-32
+3
+-29
+3
+-29
+4
+-28
+6
+-27
+6
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+11
+-23
+10
+-24
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+10
+-23
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+12
+-22
+11
+-22
+-49
+31
+-4
+33
+-3
+10
+-22
+9
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-23
+8
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+-51
+28
+-7
+31
+-4
+8
+-23
+8
+-24
+6
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+10
+-22
+9
+-22
+10
+119
+67
+27
+-9
+-1
+-33
+-4
+-35
+-3
+-34
+-2
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+6
+-26
+7
+-25
+8
+-25
+8
+-25
+10
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-23
+11
+-22
+-49
+28
+-6
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+8
+-23
+9
+-22
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+9
+-24
+-51
+28
+-7
+31
+-4
+8
+-23
+7
+-25
+6
+-25
+7
+-24
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+8
+-23
+9
+-22
+9
+-22
+9
+-23
+10
+120
+68
+27
+-9
+-1
+-32
+-5
+-35
+-3
+-34
+-2
+-33
+1
+-31
+1
+-31
+3
+-29
+3
+-29
+5
+-27
+6
+-27
+6
+-26
+7
+-26
+7
+-26
+7
+-25
+-51
+26
+-8
+31
+-4
+8
+-23
+8
+-23
+6
+-25
+7
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-22
+8
+-23
+9
+-22
+10
+-22
+9
+119
+68
+27
+-9
+-1
+-32
+-4
+-35
+-4
+-35
+-1
+-33
+0
+-32
+2
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+12
+-21
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+10
+-23
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-21
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+9
+-23
+9
+-23
+8
+-23
+10
+-22
+9
+-23
+9
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+3
+-29
+4
+-28
+5
+-28
+6
+-27
+6
+-26
+7
+-26
+8
+-25
+8
+-25
+-51
+27
+-8
+31
+-5
+8
+-23
+8
+-24
+7
+-25
+7
+-24
+8
+-24
+8
+-24
+8
+-23
+8
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+10
+120
+69
+28
+-9
+0
+-32
+-4
+-35
+-4
+-35
+-2
+-33
+0
+-32
+2
+-30
+3
+-29
+3
+-29
+6
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+12
+-21
+12
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-22
+8
+-24
+9
+-23
+8
+-23
+9
+-22
+10
+-22
+10
+-21
+10
+-22
+9
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+120
+69
+28
+-8
+0
+-32
+-4
+-35
+-3
+-35
+-1
+-33
+1
+-31
+1
+-31
+2
+-29
+4
+-29
+5
+-27
+6
+-27
+7
+-26
+7
+-25
+8
+-26
+8
+-25
+8
+-24
+8
+-25
+10
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+12
+-22
+10
+-23
+-49
+29
+-6
+33
+-3
+10
+-21
+10
+-22
+8
+-23
+8
+-23
+9
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+-22
+10
+-22
+9
+120
+69
+28
+-8
+0
+-32
+-3
+-35
+-3
+-34
+-1
+-33
+0
+-31
+1
+-30
+4
+-29
+4
+-29
+5
+-27
+5
+-27
+6
+-26
+7
+-26
+7
+-26
+9
+-24
+8
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-24
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-3
+10
+-22
+8
+-23
+8
+-24
+8
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-22
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-21
+10
+-22
+11
+-21
+10
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-21
+11
+-21
+10
+-22
+10
+-21
+10
+-22
+10
+-22
+10
+-22
+10
+-21
+11
+-21
+10
+-21
+10
+120
+68
+28
+-8
+0
+-32
+-3
+-35
+-2
+-34
+-1
+-32
+1
+-31
+3
+-30
+3
+-29
+4
+-28
+5
+-28
+6
+-26
+6
+-27
+7
+-26
+8
+-25
+8
+-25
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+9
+-24
+10
+-23
+10
+-23
+9
+-24
+10
+-23
+11
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+10
+-23
+11
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+-49
+30
+-5
+33
+-3
+9
+-22
+9
+-23
+8
+-23
+9
+-23
+9
+-22
+9
+-23
+9
+-23
+10
+-22
+9
+-23
+10
+-22
+10
+-22
+10
+-22
+10
+-22
+9
+119
+68
+27
+-9
+0
+-31
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+1
+-30
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+6
+-26
+7
+-26
+7
+-26
+8
+-25
+-51
+26
+-8
+31
+-4
+8
+-23
+7
+-24
+6
+-25
+7
+-24
+7
+-24
+8
+-23
+9
+-22
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+-22
+9
+120
+68
+28
+-9
+0
+-32
+-4
+-35
+-4
+-35
+-1
+-33
+1
+-31
+2
+-30
+3
+-30
+3
+-29
+5
+-28
+5
+-27
+7
+-26
+7
+-26
+8
+-25
+8
+-25
+8
+-24
+9
+-24
+9
+-24
+10
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-24
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-23
+11
+-23
+10
+-23
+11
+-23
+-49
+30
+-5
+33
+-2
+10
+-22
+9
+-23
+8
+-24
+9
+-23
+8
+-23
+9
+-22
+9
+-22
+9
+-23
+9
+-22
+9
+-22
+9
+-22
+10
+-22
+9
+-23
+11
+120
+68
+28
+-8
+0
+-32
+-4
+-35
+-3
+-34
+-2
+-33
+1
+-31
+1
+-31
+3
+-29
+4
+-28
+5
+-27
+6
+-27
+7
+-26
+7
+-26
+8
+-25
+7
+-25
+-52
+27
+-8
+31
+-5
+8
+-23
+8
+-24
+7
+-24
+7
+-24
+8
+-23
+7
+-24
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+9
+-23
+10
+-22
+9
+119
+68
+27
+-9
+0
+-32
+-4
+-35
+-3
+-35
+-1
+-33
+-1
+-32
+1
+-30
+3
+-29
+3
+-29
+5
+-27
+5
+-27
+7
+-26
+7
+-25
+8
+-25
+8
+-25
+-51
+28
+-7
+30
+-5
+8
+-23
+7
+-25
+6
+-25
+8
+-24
+7
+-25
+8
+-24
+8
+-24
+8
+-23
+9
+-22
+9
+-23
+10
+-22
+9
+-23
+9
+-23
+10
+120
+68
+27
+-9
+-1
+-32
+-4
+-35
+-3
+-34
+-1
+-33
+0
+-32
+1
+-30
+4
+-28
+4
+-28
+4
+-28
+6
+-27
+7
+-26
+6
+-26
+8
+-25
+8
+-25
+9
+-25
+9
+-24
+9
+-24
+9
+-24
+9
+-24
+10
+-23
+10
+-24
+10
+-23
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+10
+-23
+11
+-22
+10
+-23
+11
+-22
+11
+-23
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+12
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+11
+-22
+11
+-22
+11
+-22
+11
+-22
+11
+-23
+12
+-22
+11
+-22
+12
+-22
+12
+-22
+11
+-22
+11
+-22
+11
--- /dev/null
+-55
+-90
+-103
+3
+73
+91
+32
+-17
+-59
+-93
+-105
+3
+73
+92
+32
+-17
+-58
+-93
+-104
+4
+74
+93
+33
+-16
+-58
+-92
+-104
+4
+75
+93
+33
+-15
+-57
+-92
+-104
+6
+76
+95
+34
+-14
+-57
+-91
+-103
+7
+76
+95
+34
+-14
+-57
+-91
+-103
+7
+77
+95
+35
+-14
+-56
+-91
+-105
+-98
+33
+100
+109
+84
+25
+-22
+-63
+-97
+-110
+-93
+37
+102
+109
+84
+25
+-22
+-63
+-97
+-110
+-95
+36
+101
+109
+83
+24
+-23
+-64
+-98
+-110
+-96
+35
+100
+108
+82
+23
+-24
+-65
+-98
+-111
+-97
+34
+99
+107
+81
+22
+-25
+-66
+-99
+-112
+-97
+33
+99
+106
+81
+22
+-25
+-65
+-99
+-112
+-97
+33
+99
+105
+46
+-7
+-49
+-86
+-99
+4
+76
+91
+33
+-17
+-42
+-93
+-104
+4
+75
+92
+33
+-17
+-41
+-93
+-103
+5
+77
+93
+35
+-15
+-56
+-92
+-103
+6
+78
+94
+35
+-15
+-56
+-92
+-102
+7
+79
+94
+36
+-14
+-56
+-91
+-102
+7
+79
+95
+37
+-14
+-55
+-91
+-101
+7
+79
+95
+37
+-14
+-55
+-91
+-101
+7
+79
+95
+37
+-14
+-55
+-91
+-102
+7
+79
+95
+37
+-14
+-55
+-91
+-102
+6
+78
+94
+36
+-14
+-56
+-91
+-102
+6
+78
+94
+35
+-15
+-56
+-92
+-102
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+93
+35
+-15
+-56
+-92
+-103
+6
+78
+94
+35
+-15
+-56
+-92
+-102
+6
+78
+94
+35
+-15
+-56
+-92
+-103
+5
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+35
+-15
+-56
+-92
+-102
+6
+79
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+35
+-15
+-56
+-92
+-103
+6
+78
+93
+35
+-15
+-56
+-92
+-103
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+94
+36
+-15
+-56
+-92
+-102
+7
+79
+95
+36
+-15
+-56
+-92
+-102
+6
+79
+94
+36
+-15
+-56
+-92
+-102
+6
+79
+94
+36
+-15
+-56
+-92
+-102
+7
+79
+95
+37
+-14
+-55
+-91
+-102
+7
+79
+95
+37
+-14
+-56
+-91
+-102
+6
+79
+95
+37
+-14
+-56
+-91
+-102
+7
+79
+95
+36
+-15
+-56
+-92
+-102
+6
+79
+95
+36
+-15
+-56
+-92
+-102
+7
+79
+95
+37
+-14
+-55
+-92
+-102
+6
+78
+95
+36
+-15
+-56
+-92
+-102
+6
+79
+95
+37
+-14
+-56
+-92
+-102
+6
+79
+94
+36
+-15
+-56
+-92
+-103
+6
+78
+95
+36
+-14
+-56
+-92
+-102
+6
+79
+94
+36
+-15
+-56
+-92
+-102
+6
+78
+95
+36
+-14
+-56
+-92
+-103
+6
+79
+94
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+78
+94
+36
+-15
+-56
+-92
+-103
+6
+78
+94
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-14
+-56
+-92
+-102
+7
+79
+95
+36
+-15
+-56
+-92
+-102
+7
+79
+95
+37
+-14
+-55
+-92
+-102
+7
+79
+96
+37
+-14
+-55
+-91
+-102
+7
+79
+95
+37
+-14
+-55
+-92
+-102
+7
+79
+96
+37
+-14
+-55
+-91
+-102
+7
+79
+95
+37
+-14
+-55
+-92
+-102
+7
+79
+95
+37
+-14
+-55
+-92
+-102
+7
+79
+96
+37
+-14
+-55
+-91
+-102
+8
+79
+95
+37
+-14
+-55
+-92
+-102
+7
+79
+96
+79
+20
+-27
+-67
+-100
+-128
+-95
+36
+103
+111
+86
+26
+-22
+-63
+-97
+-111
+-95
+36
+102
+109
+83
+24
+-23
+-65
+-98
+-112
+-97
+34
+100
+108
+82
+23
+-24
+-66
+-99
+-112
+-98
+33
+99
+107
+81
+22
+-25
+-66
+-99
+-128
+-98
+33
+99
+106
+81
+22
+-25
+-66
+-100
+-128
+-99
+33
+98
+106
+80
+22
+-26
+-67
+-100
+-128
+-100
+32
+98
+106
+80
+22
+-26
+-67
+-100
+-128
+-99
+32
+98
+106
+80
+22
+-26
+-67
+-100
+-128
+-99
+33
+98
+106
+80
+22
+-26
+-67
+-100
+-128
+-100
+32
+98
+106
+81
+22
+-25
+-66
+-100
+-128
+-99
+33
+99
+106
+80
+22
+-26
+-67
+-100
+-128
+-99
+32
+98
+106
+80
+22
+-26
+-67
+-100
+-128
+-100
+32
+99
+106
+46
+-7
+-50
+-87
+-100
+3
+75
+90
+32
+-18
+-59
+-95
+-106
+2
+75
+91
+33
+-17
+-43
+-94
+-105
+4
+76
+93
+34
+-16
+-58
+-93
+-105
+4
+77
+94
+35
+-16
+-57
+-93
+-104
+5
+78
+94
+36
+-15
+-56
+-93
+-103
+6
+78
+94
+35
+-15
+-57
+-93
+-103
+6
+78
+95
+36
+-15
+-56
+-92
+-103
+5
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+7
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+5
+78
+95
+36
+-15
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+79
+94
+36
+-15
+-57
+-93
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-104
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+7
+79
+95
+37
+-14
+-56
+-92
+-103
+6
+79
+95
+36
+-15
+-56
+-92
+-103
+6
+78
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-15
+-56
+-92
+-103
+6
+78
+95
+37
+-15
+-56
+-92
+-103
+6
+79
+95
+37
+-14
+-56
+-92
+-103
+6
+79
+95
+37
+-14
+-56
+-92
+-103
+6
+79
+96
+37
+-14
+-56
+-92
+-103
+6
+79
+95
+79
+20
+-27
+-68
+-101
+-128
+-96
+36
+103
+111
+86
+26
+-22
+-64
+-98
+-111
+-95
+36
+102
+110
+85
+25
+-23
+-65
+-98
+-112
+-96
+35
+101
+109
+83
+24
+-24
+-65
+-99
+-112
+-97
+35
+101
+109
+83
+24
+-24
+-65
+-99
+-112
+-97
+34
+101
+108
+83
+24
+-24
+-66
+-99
+-128
+-98
+33
+99
+108
+82
+23
+-25
+-66
+-100
+-110
+7
+79
+97
+36
+-14
+-57
+-92
+-105
+1
+72
+91
+30
+-19
+-61
+-95
+-107
+2
+73
+92
+32
+-17
+-60
+-95
+-107
+4
+74
+94
+33
+-16
+-59
+-93
+-106
+4
+75
+94
+33
+-16
+-59
+-93
+-105
+5
+76
+95
+34
+-15
+-58
+-93
+-105
+6
+76
+95
+34
+-15
+-58
+-93
+-105
+6
+77
+95
+75
+19
+-29
+-69
+-103
+-128
+-98
+36
+100
+111
+83
+26
+-24
+-64
+-99
+-112
+-98
+35
+100
+110
+81
+24
+-25
+-65
+-100
+-112
+-99
+35
+99
+109
+80
+24
+-26
+-66
+-101
+-128
+-100
+34
+98
+109
+80
+24
+-26
+-66
+-101
+-128
+-99
+34
+98
+108
+80
+23
+-26
+-66
+-101
+-128
+-100
+33
+97
+109
+80
+23
+-26
+-66
+-101
+-128
+-100
+33
+97
+108
+80
+23
+-26
+-66
+-101
+-128
+-100
+34
+97
+108
+80
+23
+-26
+-66
+-101
+-128
+-100
+33
+97
+108
+80
+24
+-26
+-66
+-101
+-128
+-101
+33
+98
+108
+80
+23
+-26
+-67
+-101
+-128
+-100
+33
+97
+109
+80
+23
+-27
+-67
+-101
+-128
+-100
+33
+97
+108
+80
+23
+-26
+-66
+-101
+-128
+-101
+33
+97
+108
+80
+23
+-27
+-67
+-101
+-128
+-100
+33
+97
+107
+79
+22
+-27
+-67
+-102
+-128
+-101
+32
+97
+108
+79
+23
+-27
+-67
+-101
+-128
+-100
+33
+97
+108
+80
+23
+-26
+-67
+-101
+-128
+-101
+33
+98
+109
+80
+24
+-26
+-66
+-101
+-128
+-99
+34
+98
+109
+81
+24
+-26
+-66
+-101
+-128
+-100
+34
+98
+109
+80
+24
+-26
+-66
+-101
+-128
+-100
+34
+98
+109
+81
+24
+-26
+-66
+-101
+-128
+-100
+34
+98
+109
+80
+24
+-26
+-66
+-101
+-128
+-100
+34
+98
+109
+80
+23
+-26
+-66
+-101
+-128
+-101
+34
+98
+109
+81
+24
+-26
+-66
+-101
+-128
+-100
+33
+98
+109
+80
+23
+-26
+-67
+-101
+-128
+-100
+34
+98
+109
+80
+23
+-26
+-66
+-101
+-128
+-101
+33
+97
+109
+80
+23
+-26
+-66
+-101
+-128
+-100
+33
+97
+108
+80
+23
+-26
+-67
+-102
+-128
+-100
+33
+97
+108
+80
+23
+-27
+-67
+-102
+-128
+-101
+33
+97
+109
+80
+23
+-26
+-67
+-101
+-128
+-100
+34
+98
+109
+81
+24
+-26
+-66
+-101
+-128
+-99
+34
+98
+109
+81
+24
+-26
+-66
+-101
+-128
+-99
+34
+99
+110
+47
+-5
+-50
+-86
+-101
+4
+75
+94
+33
+-17
+-59
+-94
+-106
+4
+75
+95
+33
+-16
+-59
+-94
+-106
+5
+76
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-14
+-58
+-93
+-105
+6
+77
+97
+35
+-14
+-58
+-93
+-105
+6
+77
+96
+35
+-14
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+5
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+7
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+7
+77
+96
+35
+-15
+-58
+-93
+-105
+7
+77
+96
+35
+-15
+-58
+-93
+-105
+7
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-15
+-58
+-93
+-105
+7
+77
+96
+35
+-15
+-58
+-93
+-105
+6
+77
+96
+35
+-14
+-58
+-93
+-105
+7
+77
+97
+36
+-14
+-57
+-93
+-105
+7
+77
+97
+36
+-14
+-57
+-92
+-104
+7
+77
+97
+36
+-14
+-57
+-93
+-105
+7
+78
+97
+36
+-14
+-57
+-93
+-104
+7
+78
+97
+36
+-14
+-57
+-92
+-105
+7
+77
+97
+36
+-14
+-57
+-93
+-105
+7
+78
+97
+36
+-14
+-57
+-93
+-105
+7
+78
+97
+36
+-14
+-57
+-93
+-105
+7
+77
+97
+77
+21
+-28
+-68
+-103
+-128
+-98
+37
+101
+113
+85
+27
+-23
+-64
+-99
+-112
+-98
+36
+100
+111
+82
+25
+-25
+-66
+-101
+-128
+-99
+35
+99
+110
+82
+24
+-25
+-66
+-101
+-128
+-100
+34
+99
+110
+80
+23
+-26
+-67
+-102
+-128
+-100
+34
+98
+109
+80
+24
+-26
+-67
+-102
+-128
+-100
+34
+98
+109
+80
+23
+-27
+-67
+-102
+-128
+-101
+33
+97
+109
+80
+23
+-26
+-67
+-102
+-128
+-101
+33
+97
+108
+80
+23
+-27
+-67
+-102
+-128
+-101
+33
+98
+109
+80
+23
+-27
+-67
+-102
+-128
+-101
+33
+98
+109
+80
+23
+-27
+-67
+-102
+-128
+-100
+34
+98
+109
+81
+24
+-26
+-67
+-102
+-128
+-100
+34
+98
+109
+80
+23
+-26
+-67
+-102
+-128
+-100
+34
+98
+110
+81
+24
+-26
+-66
+-101
+-128
+-100
+35
+99
+110
+82
+24
+-26
+-66
+-101
+-128
+-100
+35
+99
+110
+83
+25
+-25
+-65
+-101
+-128
+-99
+35
+99
+110
+82
+24
+-25
+-66
+-101
+-128
+-99
+35
+100
+110
+82
+25
+-25
+-66
+-101
+-128
+-100
+34
+99
+110
+81
+24
+-26
+-67
+-102
+-128
+-101
+33
+98
+109
+81
+24
+-26
+-67
+-102
+-128
+-102
+33
+97
+108
+80
+23
+-27
+-67
+-102
+-128
+-101
+33
+97
+108
+80
+23
+-27
+-67
+-102
+-128
+-101
+33
+97
+108
+80
+23
+-27
+-67
+-102
+-128
+-102
+33
+97
+109
+80
+23
+-27
+-67
+-102
+-128
+-100
+33
+98
+109
+80
+23
+-26
+-67
+-102
+-128
+-99
+35
+99
+110
+81
+24
+-26
+-66
+-101
+-128
+-100
+35
+100
+111
+47
+-5
+-50
+-86
+-102
+4
+74
+93
+32
+-17
+-60
+-95
+-108
+3
+74
+93
+32
+-17
+-60
+-95
+-107
+4
+75
+95
+33
+-16
+-59
+-95
+-107
+4
+75
+95
+33
+-16
+-59
+-95
+-107
+5
+75
+95
+34
+-16
+-59
+-94
+-106
+5
+76
+95
+33
+-16
+-59
+-95
+-107
+4
+75
+94
+33
+-17
+-60
+-95
+-107
+2
+73
+93
+32
+-18
+-60
+-95
+-108
+3
+74
+94
+33
+-17
+-60
+-95
+-107
+4
+76
+94
+33
+-17
+-60
+-95
+-107
+5
+76
+95
+34
+-16
+-59
+-94
+-106
+6
+77
+96
+35
+-15
+-59
+-94
+-106
+7
+77
+97
+36
+-14
+-58
+-93
+-105
+8
+79
+99
+37
+-14
+-57
+-93
+-105
+8
+79
+98
+37
+-14
+-57
+-93
+-105
+8
+79
+98
+37
+-14
+-57
+-93
+-104
+9
+80
+99
+37
+-13
+-57
+-93
+-104
+8
+79
+99
+37
+-14
+-57
+-93
+-104
+8
+79
+99
+37
+-14
+-57
+-93
+-105
+7
+77
+98
+36
+-14
+-57
+-93
+-105
+7
+78
+97
+36
+-14
+-58
+-93
+-105
+7
+77
+97
+36
+-15
+-58
+-93
+-106
+7
+77
+96
+35
+-15
+-58
+-94
+-106
+5
+76
+96
+35
+-15
+-58
+-94
+-106
+7
+77
+97
+35
+-15
+-58
+-93
+-106
+7
+77
+97
+36
+-14
+-58
+-93
+-105
+7
+77
+97
+35
+-15
+-58
+-93
+-106
+7
+78
+98
+36
+-14
+-58
+-93
+-105
+8
+79
+98
+36
+-14
+-58
+-93
+-105
+8
+79
+99
+37
+-13
+-57
+-92
+-105
+8
+79
+98
+36
+-14
+-57
+-93
+-105
+7
+78
+98
+36
+-14
+-57
+-93
+-105
+8
+79
+98
+36
+-14
+-57
+-93
+-105
+7
+78
+97
+36
+-14
+-58
+-93
+-105
+7
+78
+97
+36
+-14
+-58
+-93
+-106
+6
+77
+97
+35
+-15
+-58
+-94
+-106
+7
+78
+97
+35
+-15
+-58
+-93
+-106
+7
+78
+97
+36
+-14
+-58
+-93
+-105
+8
+79
+98
+36
+-14
+-57
+-93
+-108
+-99
+35
+102
+112
+89
+28
+-21
+-63
+-98
+-112
+-94
+39
+106
+113
+88
+28
+-21
+-64
+-99
+-128
+-97
+37
+103
+111
+86
+26
+-23
+-65
+-100
+-128
+-98
+35
+101
+110
+84
+24
+-24
+-66
+-100
+-128
+-99
+34
+101
+109
+83
+23
+-25
+-67
+-101
+-128
+-100
+33
+100
+108
+82
+22
+-26
+-67
+-102
+-128
+-101
+32
+99
+107
+46
+-8
+-51
+-89
+-102
+1
+73
+90
+31
+-20
+-61
+-97
+-109
+1
+74
+90
+31
+-19
+-61
+-97
+-108
+3
+75
+92
+33
+-18
+-60
+-96
+-107
+3
+77
+93
+34
+-17
+-43
+-96
+-107
+5
+78
+94
+35
+-16
+-58
+-95
+-106
+6
+78
+95
+35
+-16
+-58
+-95
+-106
+5
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+95
+79
+20
+-28
+-69
+-103
+-128
+-97
+36
+103
+111
+86
+26
+-23
+-65
+-100
+-128
+-98
+35
+102
+109
+83
+24
+-25
+-67
+-101
+-128
+-99
+34
+101
+109
+83
+23
+-25
+-67
+-101
+-128
+-100
+33
+100
+108
+82
+22
+-26
+-68
+-102
+-128
+-100
+33
+99
+107
+82
+22
+-26
+-68
+-102
+-128
+-100
+33
+99
+107
+81
+22
+-27
+-68
+-102
+-128
+-101
+33
+99
+107
+82
+22
+-26
+-68
+-102
+-128
+-101
+33
+99
+107
+82
+22
+-26
+-68
+-102
+-128
+-100
+33
+99
+108
+82
+22
+-26
+-68
+-102
+-128
+-101
+33
+100
+108
+82
+22
+-26
+-68
+-102
+-128
+-100
+33
+99
+107
+82
+22
+-26
+-68
+-102
+-128
+-101
+33
+99
+107
+82
+22
+-26
+-68
+-102
+-128
+-100
+33
+100
+108
+46
+-7
+-51
+-89
+-102
+2
+75
+91
+32
+-19
+-61
+-97
+-108
+2
+74
+92
+32
+-19
+-61
+-97
+-108
+3
+76
+93
+34
+-17
+-43
+-96
+-107
+4
+77
+94
+35
+-17
+-43
+-95
+-106
+5
+78
+95
+35
+-16
+-58
+-95
+-106
+5
+78
+95
+36
+-16
+-58
+-95
+-106
+5
+79
+95
+36
+-16
+-58
+-95
+-106
+5
+78
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-94
+-105
+6
+79
+96
+37
+-15
+-57
+-94
+-105
+6
+79
+96
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+8
+80
+97
+37
+-15
+-57
+-94
+-105
+8
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-104
+7
+80
+97
+37
+-14
+-57
+-94
+-104
+8
+81
+97
+38
+-14
+-57
+-93
+-105
+8
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+6
+79
+96
+37
+-15
+-57
+-94
+-105
+6
+79
+95
+36
+-16
+-58
+-95
+-105
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+79
+96
+36
+-16
+-58
+-94
+-106
+6
+79
+96
+37
+-16
+-58
+-94
+-106
+6
+78
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+78
+95
+35
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-94
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+7
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-94
+-106
+6
+79
+96
+37
+-15
+-58
+-94
+-105
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+7
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+37
+-15
+-58
+-94
+-105
+7
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+37
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+95
+36
+-16
+-58
+-95
+-106
+7
+79
+95
+36
+-16
+-58
+-95
+-106
+7
+79
+96
+36
+-16
+-58
+-95
+-106
+7
+80
+96
+37
+-15
+-58
+-94
+-106
+6
+79
+96
+37
+-16
+-58
+-94
+-105
+7
+79
+96
+37
+-15
+-58
+-94
+-105
+7
+80
+96
+36
+-16
+-58
+-95
+-105
+7
+79
+96
+37
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+7
+79
+96
+37
+-16
+-58
+-94
+-105
+6
+79
+97
+37
+-15
+-58
+-94
+-105
+7
+80
+96
+36
+-16
+-58
+-95
+-106
+6
+79
+96
+36
+-16
+-58
+-95
+-105
+7
+80
+97
+37
+-15
+-58
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+37
+-15
+-57
+-94
+-105
+7
+80
+97
+80
+21
+-27
+-69
+-103
+-128
+-95
+38
+105
+112
+88
+27
+-22
+-65
+-99
+-128
+-96
+37
+104
+112
+86
+26
+-23
+-65
+-100
+-128
+-98
+36
+102
+109
+84
+24
+-25
+-67
+-101
+-128
+-99
+34
+101
+109
+83
+23
+-26
+-68
+-102
+-128
+-100
+33
+100
+107
+82
+22
+-27
+-68
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+32
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+32
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+32
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+22
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+82
+22
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-100
+33
+100
+108
+82
+22
+-26
+-68
+-102
+-128
+-100
+33
+99
+107
+81
+22
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+22
+-27
+-69
+-103
+-128
+-100
+33
+100
+107
+81
+22
+-27
+-69
+-103
+-128
+-101
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+106
+81
+21
+-27
+-69
+-103
+-128
+-101
+32
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-101
+33
+99
+106
+80
+21
+-28
+-69
+-103
+-128
+6
+78
+97
+35
+-16
+-59
+-95
+-108
+1
+72
+91
+30
+-20
+-63
+-98
+-110
+3
+74
+94
+32
+-18
+-61
+-96
+-108
+5
+76
+95
+33
+-17
+-60
+-95
+-107
+6
+77
+96
+34
+-16
+-60
+-95
+-107
+8
+78
+97
+35
+-15
+-59
+-94
+-106
+8
+79
+97
+35
+-15
+-59
+-94
+-106
+8
+78
+97
+35
+-15
+-59
+-94
+-106
+7
+77
+97
+35
+-15
+-59
+-94
+-106
+8
+78
+97
+35
+-15
+-59
+-94
+-106
+7
+78
+97
+35
+-15
+-58
+-94
+-106
+7
+78
+97
+35
+-15
+-59
+-94
+-106
+7
+78
+97
+35
+-15
+-59
+-95
+-106
+7
+77
+96
+35
+-16
+-59
+-95
+-106
+7
+77
+97
+35
+-16
+-59
+-95
+-106
+8
+78
+97
+35
+-15
+-59
+-95
+-107
+7
+77
+97
+35
+-15
+-59
+-94
+-107
+8
+78
+97
+35
+-15
+-59
+-94
+-106
+8
+79
+97
+36
+-15
+-58
+-94
+-106
+8
+79
+98
+36
+-15
+-58
+-94
+-106
+8
+79
+99
+37
+-14
+-58
+-93
+-105
+10
+80
+99
+37
+-14
+-58
+-93
+-105
+9
+79
+99
+36
+-14
+-58
+-93
+-105
+9
+80
+99
+36
+-14
+-58
+-94
+-106
+8
+79
+98
+36
+-14
+-58
+-94
+-106
+8
+78
+97
+35
+-15
+-59
+-94
+-106
+8
+77
+97
+35
+-16
+-59
+-95
+-106
+7
+77
+97
+35
+-15
+-59
+-95
+-107
+6
+77
+96
+34
+-16
+-59
+-95
+-107
+7
+77
+96
+34
+-16
+-59
+-95
+-107
+7
+77
+95
+34
+-17
+-60
+-95
+-107
+7
+77
+96
+34
+-16
+-59
+-95
+-110
+-100
+34
+101
+109
+86
+26
+-23
+-66
+-100
+-128
+-96
+38
+104
+111
+85
+25
+-24
+-66
+-101
+-128
+-98
+35
+102
+109
+83
+24
+-25
+-67
+-102
+-128
+-99
+34
+101
+109
+83
+23
+-26
+-68
+-102
+-128
+-99
+34
+100
+107
+81
+22
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-100
+33
+99
+107
+81
+21
+-27
+-69
+-103
+-128
+-99
+34
+100
+107
+82
+22
+-27
+-68
+-103
+-128
+-100
+34
+100
+107
+81
+22
+-27
+-69
+-103
+-128
+-100
+34
+99
+107
+82
+22
+-27
+-69
+-103
+-128
+7
+79
+97
+35
+-16
+-59
+-95
+-108
+1
+72
+91
+29
+-20
+-63
+-98
+-110
+3
+74
+93
+31
+-18
+-62
+-97
+-109
+5
+75
+94
+33
+-17
+-61
+-96
+-108
+6
+77
+95
+33
+-17
+-60
+-95
+-107
+6
+77
+96
+34
+-16
+-60
+-95
+-107
+7
+77
+96
+34
+-16
+-60
+-95
+-107
+7
+77
+97
+77
+20
+-30
+-70
+-105
+-128
+-97
+38
+102
+113
+84
+26
+-24
+-65
+-101
+-128
+-97
+38
+101
+111
+82
+24
+-26
+-67
+-102
+-128
+-99
+36
+99
+110
+81
+23
+-27
+-67
+-103
+-128
+-100
+35
+99
+110
+80
+23
+-27
+-68
+-103
+-128
+-100
+34
+98
+109
+80
+22
+-28
+-69
+-104
+-128
+-100
+35
+98
+108
+79
+22
+-28
+-69
+-104
+-128
+-101
+34
+98
+109
+80
+23
+-28
+-68
+-103
+-128
+-100
+35
+98
+109
+80
+22
+-28
+-68
+-104
+-128
+-100
+35
+99
+109
+80
+22
+-28
+-68
+-104
+-128
+-100
+35
+99
+109
+80
+23
+-27
+-68
+-103
+-128
+-99
+35
+100
+110
+80
+23
+-27
+-68
+-103
+-128
+-99
+36
+100
+110
+81
+24
+-27
+-67
+-103
+-128
+-99
+36
+100
+110
+82
+24
+-27
+-67
+-103
+-128
+-99
+36
+100
+110
+81
+24
+-27
+-67
+-103
+-128
+-99
+36
+99
+110
+81
+23
+-27
+-68
+-103
+-128
+-100
+35
+99
+108
+80
+22
+-28
+-68
+-104
+-128
+-100
+35
+98
+108
+79
+22
+-28
+-69
+-104
+-128
+-101
+34
+97
+108
+79
+21
+-28
+-69
+-104
+-128
+-101
+34
+97
+107
+79
+21
+-28
+-69
+-104
+-128
+-101
+34
+98
+108
+79
+22
+-28
+-69
+-104
+-128
+-100
+35
+98
+108
+80
+23
+-27
+-68
+-104
+-128
+-99
+36
+99
+109
+81
+23
+-27
+-68
+-103
+-128
+-99
+35
+100
+110
+82
+24
+-26
+-67
+-103
+-128
+-99
+36
+99
+109
+80
+23
+-27
+-68
+-103
+-128
+-100
+35
+99
+109
+80
+22
+-28
+-68
+-104
+-128
+-100
+34
+97
+107
+79
+22
+-28
+-69
+-104
+-128
+-101
+33
+97
+107
+78
+21
+-29
+-69
+-104
+-128
+-102
+33
+96
+106
+77
+20
+-29
+-70
+-105
+-128
+-104
+31
+95
+105
+75
+18
+-31
+-71
+-106
+-128
+-103
+32
+95
+104
+75
+19
+-31
+-71
+-106
+-128
+-103
+32
+96
+106
+77
+19
+-30
+-71
+-106
+-128
+-101
+34
+97
+107
+43
+-9
+-53
+-90
+-105
+2
+72
+91
+30
+-20
+-63
+-98
+-110
+3
+74
+93
+31
+-19
+-62
+-97
+-108
+6
+77
+95
+33
+-17
+-60
+-96
+-107
+8
+77
+96
+34
+-16
+-59
+-95
+-107
+8
+78
+97
+35
+-15
+-59
+-94
+-106
+9
+79
+97
+36
+-15
+-58
+-94
+-106
+9
+78
+97
+35
+-15
+-58
+-94
+-106
+9
+79
+97
+77
+20
+-29
+-70
+-105
+-128
+-96
+39
+102
+113
+84
+26
+-24
+-66
+-101
+-128
+-97
+37
+100
+111
+82
+24
+-26
+-67
+-102
+-128
+-99
+36
+99
+109
+80
+22
+-28
+-68
+-104
+-128
+-100
+35
+98
+109
+80
+22
+-28
+-68
+-104
+-128
+-99
+35
+98
+107
+79
+21
+-28
+-69
+-104
+-128
+-100
+35
+98
+109
+80
+22
+-28
+-68
+-104
+-112
+6
+81
+96
+36
+-16
+-59
+-95
+-107
+1
+74
+90
+31
+-20
+-62
+-98
+-109
+4
+76
+92
+33
+-19
+-61
+-97
+-107
+6
+78
+94
+34
+-17
+-43
+-96
+-107
+6
+78
+94
+35
+-17
+-43
+-96
+-106
+7
+79
+95
+36
+-16
+-59
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+6
+78
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+95
+35
+-16
+-59
+-95
+-106
+8
+80
+95
+36
+-16
+-58
+-95
+-105
+7
+79
+96
+36
+-16
+-58
+-95
+-105
+9
+80
+96
+37
+-16
+-58
+-95
+-105
+9
+81
+96
+37
+-16
+-58
+-95
+-105
+8
+80
+96
+37
+-16
+-58
+-95
+-105
+8
+80
+96
+36
+-16
+-58
+-95
+-105
+8
+80
+96
+36
+-16
+-58
+-95
+-105
+8
+80
+95
+36
+-16
+-58
+-95
+-105
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+6
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+78
+94
+35
+-17
+-43
+-96
+-106
+6
+79
+94
+35
+-17
+-43
+-96
+-106
+7
+79
+94
+35
+-17
+-43
+-96
+-107
+5
+78
+94
+34
+-17
+-43
+-96
+-106
+7
+79
+94
+35
+-17
+-43
+-96
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-16
+-59
+-95
+-106
+6
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+6
+78
+94
+35
+-17
+-43
+-96
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-16
+-59
+-95
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+6
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+95
+36
+-16
+-59
+-95
+-106
+7
+79
+95
+36
+-16
+-59
+-95
+-105
+8
+79
+95
+36
+-16
+-59
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-16
+-59
+-95
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-105
+8
+80
+95
+36
+-16
+-58
+-95
+-105
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+94
+35
+-17
+-43
+-96
+-106
+6
+79
+95
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-109
+-98
+36
+100
+112
+85
+27
+-24
+-65
+-101
+-128
+-93
+41
+103
+113
+84
+26
+-25
+-66
+-101
+-128
+-95
+39
+101
+111
+82
+24
+-26
+-67
+-102
+-128
+-97
+38
+100
+110
+80
+23
+-27
+-68
+-103
+-128
+-97
+37
+100
+109
+80
+23
+-27
+-68
+-103
+-128
+-97
+37
+100
+109
+80
+22
+-28
+-68
+-103
+-128
+-98
+37
+100
+110
+80
+23
+-27
+-68
+-103
+-128
+-98
+37
+100
+109
+80
+23
+-27
+-68
+-103
+-128
+-98
+36
+99
+109
+80
+23
+-27
+-68
+-103
+-128
+-99
+35
+98
+107
+79
+22
+-28
+-69
+-104
+-128
+-99
+35
+98
+108
+79
+22
+-28
+-69
+-104
+-128
+-99
+35
+97
+107
+78
+21
+-29
+-69
+-104
+-128
+-100
+35
+97
+107
+78
+21
+-29
+-69
+-104
+-128
+6
+79
+94
+34
+-17
+-43
+-96
+-108
+1
+72
+88
+29
+-22
+-63
+-99
+-109
+3
+74
+89
+31
+-20
+-62
+-98
+-108
+5
+76
+92
+33
+-19
+-61
+-97
+-107
+5
+77
+93
+33
+-18
+-60
+-96
+-107
+6
+78
+94
+34
+-17
+-43
+-96
+-106
+6
+78
+93
+34
+-17
+-43
+-96
+-106
+7
+78
+93
+34
+-17
+-43
+-96
+-106
+7
+78
+94
+34
+-17
+-43
+-96
+-106
+8
+79
+94
+34
+-17
+-43
+-96
+-106
+7
+79
+94
+34
+-17
+-43
+-96
+-106
+7
+79
+94
+35
+-17
+-43
+-95
+-106
+7
+79
+95
+35
+-17
+-43
+-95
+-105
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-105
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+7
+79
+94
+35
+-17
+-43
+-95
+-105
+7
+79
+94
+35
+-17
+-43
+-95
+-105
+8
+79
+95
+35
+-17
+-43
+-95
+-105
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-105
+8
+79
+94
+35
+-17
+-43
+-95
+-105
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+8
+79
+95
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-105
+8
+79
+95
+35
+-17
+-43
+-95
+-105
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+7
+79
+94
+35
+-17
+-43
+-96
+-106
+7
+79
+94
+35
+-17
+-43
+-95
+-106
+8
+79
+94
+35
+-17
+-43
+-95
+-106
+7
+79
+94
+35
+-17
+-43
+-95
+-105
+8
+79
+94
+35
+-17
+-43
+-95
+-109
+-97
+36
+100
+111
+83
+25
+-25
+-66
+-101
+-128
+-94
+40
+102
+111
+83
+25
+-25
+-66
+-101
+-128
+-95
+38
+100
+109
+80
+23
+-27
+-68
+-103
+-128
+-97
+37
+100
+109
+80
+23
+-27
+-68
+-103
+-128
+-97
+37
+99
+108
+79
+21
+-28
+-69
+-104
+-128
+-97
+37
+99
+108
+79
+22
+-28
+-68
+-104
+-128
+-98
+36
+99
+108
+44
+-8
+-52
+-89
+-103
+5
+74
+91
+30
+-20
+-62
+-97
+-109
+5
+74
+92
+31
+-19
+-62
+-97
+-108
+6
+76
+94
+33
+-17
+-60
+-96
+-107
+7
+77
+95
+33
+-17
+-60
+-95
+-106
+9
+78
+96
+34
+-16
+-59
+-95
+-106
+9
+78
+96
+35
+-16
+-59
+-94
+-105
+10
+78
+96
+34
+-16
+-59
+-95
+-109
+-96
+36
+101
+109
+85
+25
+-24
+-66
+-100
+-128
+-92
+39
+104
+110
+84
+24
+-25
+-67
+-101
+-128
+-95
+37
+101
+107
+81
+22
+-27
+-68
+-102
+-128
+-97
+35
+100
+107
+80
+21
+-27
+-69
+-103
+-128
+-97
+35
+99
+105
+79
+20
+-28
+-70
+-103
+-128
+-98
+34
+99
+105
+79
+20
+-28
+-70
+-104
+-128
+-98
+34
+99
+105
+79
+19
+-28
+-70
+-104
+-128
+-98
+35
+99
+105
+79
+20
+-28
+-70
+-103
+-128
+-98
+34
+99
+104
+78
+19
+-29
+-70
+-104
+-128
+-98
+34
+99
+104
+78
+19
+-29
+-70
+-104
+-128
+-98
+34
+99
+105
+79
+20
+-28
+-69
+-103
+-128
+-98
+35
+99
+105
+79
+20
+-28
+-70
+-104
+-128
+-97
+34
+99
+105
+79
+20
+-28
+-70
+-103
+-128
+-98
+35
+99
+105
+79
+20
+-28
+-70
+-103
+-128
+-97
+34
+99
+105
+78
+19
+-29
+-70
+-104
+-128
+-97
+35
+99
+105
+79
+19
+-29
+-70
+-104
+-128
+-98
+34
+99
+105
+79
+20
+-28
+-70
+-103
+-128
+-97
+35
+99
+105
+79
+19
+-29
+-70
+-104
+-128
+-97
+35
+99
+105
+79
+19
+-29
+-70
+-104
+-128
+-97
+35
+99
+105
+79
+20
+-28
+-70
+-103
+-128
+-97
+35
+99
+104
+78
+19
+-29
+-70
+-104
+-128
+-98
+34
+98
+105
+78
+19
+-29
+-70
+-104
+-128
+-98
+34
+98
+105
+78
+19
+-29
+-70
+-104
+-128
+-97
+35
+99
+105
+78
+19
+-29
+-70
+-104
+-128
+-97
+35
+100
+106
+79
+20
+-28
+-69
+-103
+-128
+-96
+36
+100
+106
+79
+20
+-28
+-69
+-103
+-128
+-97
+36
+100
+106
+80
+20
+-27
+-69
+-103
+-128
+-96
+36
+100
+106
+79
+20
+-28
+-69
+-103
+-128
+-97
+35
+100
+105
+78
+19
+-28
+-70
+-103
+-128
+-97
+35
+99
+106
+79
+20
+-28
+-69
+-103
+-128
+-97
+35
+99
+105
+79
+20
+-28
+-69
+-103
+-128
+-96
+36
+99
+106
+79
+20
+-28
+-69
+-103
+-112
+8
+79
+95
+33
+-17
+-60
+-95
+-108
+3
+72
+89
+28
+-21
+-63
+-98
+-109
+5
+74
+91
+30
+-19
+-62
+-97
+-108
+6
+74
+92
+31
+-18
+-61
+-96
+-107
+6
+75
+93
+32
+-18
+-61
+-96
+-107
+8
+77
+94
+33
+-17
+-60
+-95
+-106
+9
+77
+95
+33
+-17
+-60
+-95
+-106
+9
+78
+95
+34
+-16
+-59
+-95
+-106
+9
+77
+95
+34
+-16
+-59
+-94
+-105
+10
+79
+97
+35
+-15
+-58
+-94
+-104
+11
+79
+97
+35
+-15
+-58
+-93
+-104
+10
+78
+96
+34
+-16
+-59
+-94
+-105
+9
+78
+96
+35
+-15
+-59
+-94
+-105
+10
+78
+96
+34
+-15
+-59
+-94
+-105
+9
+77
+95
+34
+-16
+-59
+-95
+-105
+9
+77
+95
+33
+-16
+-59
+-95
+-106
+8
+76
+93
+33
+-17
+-60
+-95
+-106
+8
+77
+94
+33
+-17
+-60
+-95
+-106
+8
+77
+93
+32
+-17
+-60
+-95
+-106
+8
+77
+94
+33
+-17
+-60
+-95
+-106
+8
+77
+94
+33
+-17
+-60
+-95
+-106
+9
+77
+94
+33
+-17
+-60
+-95
+-106
+9
+77
+94
+33
+-17
+-60
+-95
+-106
+9
+77
+94
+33
+-17
+-60
+-95
+-106
+8
+77
+94
+32
+-17
+-60
+-95
+-106
+10
+77
+95
+33
+-17
+-59
+-95
+-106
+9
+77
+94
+33
+-17
+-60
+-95
+-106
+8
+76
+94
+33
+-17
+-60
+-95
+-106
+8
+76
+93
+32
+-17
+-60
+-95
+-106
+9
+77
+95
+33
+-17
+-59
+-94
+-106
+9
+77
+95
+34
+-16
+-59
+-95
+-105
+9
+77
+95
+33
+-17
+-59
+-95
+-109
+-96
+35
+101
+108
+83
+23
+-25
+-67
+-101
+-128
+-92
+40
+103
+109
+83
+23
+-25
+-67
+-101
+-128
+-93
+38
+101
+107
+81
+22
+-26
+-68
+-102
+-128
+-95
+37
+101
+107
+80
+21
+-27
+-69
+-102
+-128
+-96
+36
+100
+105
+79
+20
+-28
+-69
+-103
+-128
+-96
+36
+99
+105
+79
+20
+-28
+-69
+-103
+-128
+-96
+36
+99
+104
+78
+19
+-28
+-70
+-103
+-128
+-96
+35
+99
+105
+78
+19
+-29
+-70
+-103
+-128
+-96
+36
+99
+104
+78
+19
+-29
+-70
+-103
+-128
+-96
+35
+99
+104
+78
+19
+-28
+-69
+-103
+-128
+-96
+35
+99
+105
+78
+19
+-29
+-70
+-103
+-128
+-96
+36
+99
+104
+78
+19
+-29
+-70
+-103
+-128
+-96
+36
+99
+104
+78
+19
+-29
+-70
+-103
+-128
+-97
+35
+99
+104
+78
+19
+-29
+-70
+-103
+-128
+-96
+35
+99
+104
+77
+19
+-29
+-70
+-104
+-128
+-96
+35
+99
+104
+78
+19
+-29
+-70
+-103
+-128
+-97
+35
+99
+105
+78
+19
+-29
+-70
+-103
+-128
+-96
+35
+98
+104
+78
+19
+-29
+-70
+-103
+-128
+-95
+36
+99
+105
+78
+19
+-28
+-70
+-103
+-128
+-96
+36
+99
+105
+79
+20
+-28
+-69
+-103
+-128
+-95
+36
+100
+105
+79
+20
+-28
+-69
+-103
+-128
+-95
+36
+99
+106
+79
+20
+-28
+-69
+-103
+-128
+-94
+37
+101
+106
+79
+20
+-27
+-69
+-102
+-128
+-95
+37
+100
+106
+80
+21
+-27
+-68
+-102
+-128
+-95
+36
+100
+105
+79
+20
+-28
+-69
+-103
+-128
+-95
+36
+100
+105
+79
+20
+-28
+-69
+-103
+-111
+10
+79
+95
+33
+-16
+-59
+-95
+-107
+3
+71
+88
+28
+-21
+-63
+-98
+-109
+5
+72
+89
+29
+-20
+-63
+-97
+-108
+5
+74
+91
+30
+-19
+-61
+-96
+-107
+7
+75
+92
+31
+-18
+-61
+-95
+-106
+8
+76
+93
+32
+-17
+-60
+-95
+-106
+9
+77
+94
+33
+-17
+-60
+-95
+-105
+10
+77
+95
+34
+-16
+-59
+-94
+-104
+10
+77
+95
+34
+-16
+-59
+-94
+-104
+11
+78
+95
+34
+-16
+-59
+-94
+-104
+10
+77
+95
+34
+-16
+-59
+-94
+-105
+10
+77
+94
+33
+-16
+-59
+-94
+-105
+9
+77
+93
+33
+-17
+-60
+-95
+-105
+9
+76
+93
+32
+-17
+-60
+-95
+-106
+8
+76
+93
+32
+-17
+-60
+-95
+-106
+7
+75
+91
+31
+-18
+-61
+-96
+-107
+6
+74
+91
+30
+-19
+-61
+-96
+-107
+7
+74
+90
+30
+-19
+-62
+-96
+-107
+6
+74
+91
+30
+-19
+-61
+-96
+-107
+8
+75
+92
+31
+-18
+-61
+-95
+-106
+8
+76
+92
+31
+-18
+-60
+-95
+-106
+9
+77
+93
+32
+-17
+-60
+-95
+-105
+10
+77
+94
+33
+-17
+-59
+-94
+-105
+10
+77
+94
+33
+-16
+-59
+-94
+-104
+10
+79
+95
+34
+-16
+-58
+-94
+-104
+11
+79
+95
+34
+-16
+-58
+-93
+-104
+11
+79
+95
+34
+-15
+-58
+-93
+-104
+11
+79
+95
+34
+-16
+-58
+-94
+-104
+11
+78
+95
+34
+-16
+-59
+-93
+-104
+10
+77
+94
+33
+-16
+-59
+-94
+-104
+10
+77
+94
+33
+-17
+-59
+-94
+-105
+9
+77
+93
+32
+-17
+-60
+-95
+-106
+9
+77
+93
+32
+-17
+-60
+-95
+-105
+9
+77
+93
+32
+-17
+-60
+-95
+-105
+9
+77
+93
+32
+-17
+-60
+-95
+-105
+10
+77
+93
+33
+-17
+-60
+-95
+-105
+10
+77
+94
+33
+-17
+-59
+-94
+-105
+10
+77
+94
+33
+-16
+-59
+-94
+-104
+11
+78
+95
+34
+-16
+-59
+-94
+-104
+11
+78
+94
+73
+17
+-31
+-71
+-105
+-128
+-92
+41
+101
+110
+81
+24
+-25
+-66
+-100
+-128
+-92
+40
+101
+109
+79
+22
+-27
+-67
+-102
+-128
+-94
+38
+99
+107
+77
+21
+-28
+-68
+-103
+-128
+-95
+37
+98
+106
+77
+20
+-29
+-69
+-103
+-128
+-95
+37
+98
+106
+76
+19
+-29
+-69
+-104
+-128
+-95
+37
+98
+106
+76
+20
+-29
+-69
+-103
+-110
+10
+81
+94
+35
+-16
+-58
+-94
+-105
+4
+74
+88
+30
+-20
+-62
+-97
+-106
+6
+75
+90
+32
+-19
+-60
+-96
+-105
+8
+77
+91
+33
+-18
+-59
+-95
+-105
+7
+78
+91
+33
+-18
+-59
+-95
+-104
+9
+78
+92
+33
+-17
+-43
+-95
+-104
+9
+79
+92
+33
+-17
+-43
+-95
+-104
+8
+78
+92
+33
+-18
+-43
+-95
+-108
+-96
+36
+97
+107
+80
+23
+-26
+-66
+-101
+-128
+-92
+40
+100
+108
+77
+22
+-28
+-68
+-102
+-128
+-94
+38
+98
+106
+77
+20
+-29
+-69
+-103
+-128
+-95
+37
+98
+106
+76
+20
+-29
+-69
+-103
+-128
+-95
+37
+97
+106
+75
+19
+-29
+-69
+-104
+-128
+-95
+37
+97
+105
+75
+19
+-30
+-69
+-104
+-128
+-96
+37
+97
+105
+75
+19
+-30
+-69
+-103
+-128
+-95
+37
+97
+105
+75
+19
+-30
+-69
+-104
+-128
+-95
+36
+96
+105
+75
+19
+-30
+-69
+-104
+-128
+-95
+37
+97
+104
+75
+19
+-30
+-69
+-104
+-128
+-96
+37
+97
+105
+75
+19
+-30
+-69
+-104
+-128
+-95
+37
+97
+105
+75
+19
+-29
+-69
+-104
+-128
+-95
+37
+97
+105
+75
+19
+-30
+-69
+-104
+-110
+9
+79
+92
+33
+-17
+-43
+-95
+-106
+4
+73
+86
+28
+-22
+-62
+-98
+-107
+5
+75
+88
+31
+-20
+-61
+-96
+-106
+7
+77
+90
+32
+-18
+-60
+-95
+-105
+7
+77
+90
+32
+-18
+-60
+-95
+-104
+8
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+92
+33
+-18
+-43
+-95
+-104
+8
+78
+92
+33
+-18
+-43
+-95
+-104
+8
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+92
+33
+-17
+-43
+-95
+-104
+9
+78
+92
+33
+-17
+-43
+-94
+-104
+9
+78
+92
+33
+-17
+-43
+-95
+-104
+9
+78
+92
+33
+-17
+-43
+-94
+-104
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+8
+78
+91
+33
+-18
+-43
+-95
+-104
+8
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+92
+33
+-17
+-43
+-94
+-103
+10
+79
+92
+33
+-17
+-42
+-94
+-103
+9
+79
+92
+33
+-17
+-42
+-94
+-103
+9
+79
+92
+33
+-17
+-42
+-94
+-103
+10
+79
+92
+34
+-17
+-42
+-94
+-103
+10
+79
+93
+34
+-17
+-42
+-94
+-103
+10
+78
+92
+34
+-17
+-42
+-94
+-103
+10
+79
+93
+34
+-17
+-42
+-94
+-103
+10
+79
+92
+34
+-17
+-42
+-94
+-103
+10
+79
+93
+35
+-16
+-58
+-94
+-103
+10
+79
+93
+34
+-16
+-58
+-94
+-102
+10
+79
+93
+35
+-16
+-58
+-94
+-102
+10
+79
+93
+34
+-17
+-42
+-94
+-103
+10
+78
+92
+33
+-17
+-42
+-94
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+92
+33
+-17
+-43
+-94
+-104
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+8
+78
+91
+33
+-18
+-43
+-94
+-104
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+8
+78
+91
+33
+-18
+-59
+-95
+-104
+9
+78
+90
+32
+-18
+-59
+-95
+-104
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-95
+-103
+9
+78
+91
+33
+-18
+-43
+-95
+-104
+8
+78
+91
+32
+-18
+-43
+-95
+-104
+9
+77
+90
+32
+-18
+-59
+-95
+-104
+9
+77
+91
+32
+-18
+-43
+-95
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-104
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+10
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+10
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+77
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+10
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+9
+78
+91
+33
+-18
+-43
+-94
+-103
+9
+78
+90
+32
+-18
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+78
+91
+33
+-17
+-43
+-94
+-103
+9
+78
+91
+33
+-17
+-42
+-94
+-103
+9
+77
+91
+33
+-18
+-43
+-94
+-107
+-94
+37
+97
+106
+77
+22
+-27
+-67
+-101
+-128
+-90
+41
+100
+108
+77
+22
+-27
+-67
+-101
+-128
+-91
+40
+99
+106
+76
+20
+-28
+-67
+-102
+-128
+-92
+39
+98
+106
+76
+20
+-28
+-68
+-102
+-128
+-93
+38
+97
+105
+75
+19
+-29
+-68
+-102
+-128
+-92
+38
+98
+105
+75
+19
+-29
+-69
+-103
+-128
+-93
+39
+98
+105
+76
+20
+-29
+-68
+-102
+-128
+-92
+39
+98
+106
+76
+20
+-28
+-68
+-102
+-128
+-92
+39
+98
+105
+75
+19
+-29
+-68
+-102
+-128
+-92
+38
+97
+104
+75
+19
+-29
+-68
+-102
+-128
+-92
+38
+97
+104
+74
+19
+-30
+-69
+-103
+-128
+-93
+38
+97
+104
+73
+18
+-30
+-69
+-103
+-128
+-94
+37
+96
+103
+73
+17
+-31
+-70
+-103
+-128
+-94
+37
+96
+103
+73
+18
+-30
+-69
+-103
+-128
+-94
+37
+96
+102
+73
+18
+-30
+-69
+-103
+-128
+-94
+37
+96
+103
+73
+18
+-30
+-69
+-103
+-128
+-94
+37
+96
+103
+73
+18
+-30
+-69
+-103
+-128
+-94
+37
+96
+103
+73
+18
+-30
+-69
+-103
+-128
+-93
+37
+96
+103
+73
+17
+-31
+-69
+-103
+-128
+-94
+37
+97
+103
+74
+18
+-30
+-69
+-103
+-128
+-93
+37
+96
+103
+74
+18
+-30
+-69
+-103
+-128
+-93
+38
+97
+103
+73
+18
+-30
+-69
+-103
+-128
+-93
+37
+97
+103
+73
+18
+-30
+-69
+-103
+-128
+-93
+37
+96
+104
+74
+18
+-30
+-69
+-103
+-128
+-93
+37
+97
+104
+73
+18
+-30
+-69
+-103
+-128
+-93
+37
+96
+103
+41
+-9
+-52
+-88
+-101
+7
+73
+88
+29
+-20
+-61
+-95
+-106
+7
+73
+88
+28
+-20
+-61
+-95
+-105
+8
+74
+89
+30
+-19
+-60
+-95
+-105
+9
+75
+90
+30
+-18
+-60
+-94
+-104
+9
+75
+90
+31
+-18
+-60
+-94
+-104
+9
+75
+91
+31
+-18
+-59
+-94
+-104
+9
+75
+91
+31
+-18
+-60
+-94
+-104
+9
+75
+91
+31
+-17
+-59
+-94
+-104
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+10
+76
+92
+32
+-17
+-59
+-93
+-103
+11
+77
+92
+32
+-17
+-59
+-93
+-103
+11
+77
+93
+32
+-16
+-58
+-93
+-103
+11
+77
+92
+32
+-17
+-58
+-93
+-102
+11
+77
+92
+32
+-17
+-59
+-93
+-102
+11
+77
+92
+32
+-17
+-59
+-93
+-103
+11
+77
+92
+32
+-17
+-58
+-93
+-103
+11
+77
+92
+32
+-17
+-59
+-93
+-103
+10
+77
+92
+32
+-17
+-58
+-93
+-103
+10
+76
+92
+32
+-17
+-59
+-93
+-103
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+10
+76
+91
+31
+-17
+-59
+-93
+-103
+11
+76
+91
+31
+-17
+-59
+-93
+-103
+11
+76
+92
+32
+-17
+-58
+-93
+-102
+11
+77
+93
+33
+-16
+-58
+-92
+-102
+11
+77
+93
+33
+-16
+-58
+-92
+-102
+12
+78
+93
+33
+-16
+-58
+-92
+-101
+13
+77
+93
+33
+-15
+-57
+-92
+-102
+12
+77
+92
+71
+16
+-31
+-70
+-103
+-128
+-89
+41
+99
+107
+77
+21
+-27
+-66
+-100
+-112
+-90
+40
+98
+105
+75
+19
+-28
+-67
+-101
+-128
+-91
+39
+97
+104
+73
+18
+-30
+-68
+-102
+-128
+-92
+38
+97
+103
+72
+17
+-30
+-69
+-103
+-128
+-92
+37
+96
+103
+72
+17
+-31
+-69
+-103
+-128
+-93
+37
+96
+102
+72
+17
+-30
+-69
+-103
+-128
+-93
+37
+96
+102
+72
+17
+-30
+-69
+-103
+-128
+-92
+37
+96
+102
+72
+17
+-31
+-69
+-103
+-128
+-92
+38
+96
+103
+72
+17
+-30
+-69
+-102
+-128
+-93
+37
+95
+103
+72
+18
+-30
+-69
+-102
+-128
+-92
+37
+96
+102
+72
+17
+-31
+-69
+-103
+-128
+-92
+38
+96
+101
+72
+17
+-31
+-69
+-103
+-128
+-92
+38
+96
+102
+41
+-9
+-52
+-87
+-100
+8
+73
+87
+28
+-20
+-61
+-95
+-105
+7
+73
+88
+28
+-19
+-61
+-95
+-105
+8
+74
+89
+29
+-19
+-60
+-94
+-104
+8
+74
+89
+30
+-18
+-60
+-94
+-103
+10
+76
+90
+31
+-17
+-59
+-93
+-103
+10
+75
+91
+31
+-17
+-59
+-93
+-102
+11
+76
+91
+31
+-17
+-59
+-93
+-106
+-93
+36
+98
+103
+77
+20
+-27
+-67
+-100
+-112
+-88
+40
+101
+104
+77
+19
+-27
+-67
+-100
+-112
+-89
+39
+100
+103
+76
+19
+-28
+-68
+-101
+-128
+-91
+38
+98
+101
+75
+17
+-29
+-69
+-101
+-128
+-91
+38
+97
+101
+74
+17
+-29
+-69
+-101
+-128
+-91
+37
+98
+102
+74
+17
+-29
+-69
+-101
+-128
+-91
+37
+97
+101
+74
+16
+-30
+-70
+-102
+-128
+-91
+37
+98
+101
+74
+17
+-29
+-69
+-101
+-128
+-91
+37
+97
+101
+74
+17
+-29
+-69
+-101
+-128
+-91
+37
+98
+101
+74
+17
+-29
+-69
+-101
+-128
+-91
+37
+97
+101
+73
+16
+-30
+-69
+-102
+-128
+-91
+37
+97
+101
+73
+16
+-30
+-70
+-102
+-128
+-91
+37
+97
+101
+74
+17
+-29
+-69
+-102
+-128
+-91
+37
+97
+101
+74
+17
+-29
+-69
+-101
+-128
+-91
+37
+97
+101
+73
+16
+-30
+-69
+-102
+-128
+-91
+37
+97
+101
+74
+16
+-29
+-69
+-101
+-128
+-91
+37
+98
+101
+74
+17
+-29
+-69
+-101
+-128
+-90
+38
+98
+102
+75
+17
+-29
+-68
+-101
+-128
+-90
+38
+98
+102
+75
+18
+-29
+-68
+-101
+-128
+-89
+38
+99
+103
+75
+18
+-28
+-68
+-101
+-128
+-89
+38
+99
+102
+75
+18
+-28
+-68
+-101
+-128
+-90
+39
+99
+102
+75
+18
+-28
+-68
+-101
+-128
+-90
+38
+97
+101
+74
+17
+-29
+-69
+-101
+-128
+-90
+38
+97
+101
+74
+17
+-29
+-69
+-101
+-128
+-91
+36
+97
+100
+72
+16
+-30
+-70
+-102
+-128
+-91
+36
+97
+100
+73
+16
+-30
+-70
+-102
+-128
+-91
+37
+97
+100
+73
+16
+-30
+-69
+-101
+-128
+-91
+37
+97
+100
+74
+16
+-29
+-69
+-101
+-128
+-90
+38
+97
+101
+74
+17
+-29
+-69
+-101
+-128
+-90
+38
+99
+102
+75
+18
+-28
+-68
+-100
+-128
+-89
+38
+99
+102
+75
+17
+-28
+-68
+-101
+-128
+-89
+38
+98
+102
+74
+17
+-29
+-69
+-101
+-106
+13
+79
+93
+33
+-15
+-57
+-91
+-103
+6
+71
+85
+27
+-21
+-62
+-95
+-105
+7
+72
+87
+28
+-19
+-61
+-94
+-104
+7
+73
+87
+28
+-19
+-60
+-94
+-104
+6
+72
+87
+28
+-20
+-61
+-94
+-104
+7
+72
+86
+28
+-20
+-61
+-95
+-104
+7
+72
+86
+28
+-20
+-61
+-95
+-104
+8
+73
+87
+28
+-19
+-60
+-94
+-107
+-95
+33
+95
+100
+74
+17
+-29
+-68
+-101
+-128
+-88
+39
+100
+102
+75
+18
+-28
+-68
+-100
+-112
+-88
+40
+100
+103
+75
+18
+-28
+-68
+-100
+-112
+-88
+40
+99
+103
+75
+18
+-28
+-68
+-100
+-112
+-88
+39
+99
+102
+74
+17
+-28
+-68
+-100
+-128
+-88
+39
+99
+102
+75
+18
+-28
+-68
+-100
+-112
+-89
+38
+99
+102
+43
+-8
+-50
+-86
+-98
+9
+76
+86
+30
+-19
+-59
+-94
+-103
+8
+75
+86
+30
+-19
+-59
+-94
+-102
+8
+75
+86
+30
+-19
+-59
+-94
+-102
+8
+75
+86
+30
+-19
+-59
+-94
+-102
+9
+76
+87
+30
+-19
+-59
+-94
+-102
+9
+76
+87
+31
+-18
+-59
+-93
+-101
+10
+77
+88
+31
+-18
+-58
+-93
+-101
+10
+77
+88
+31
+-18
+-58
+-93
+-101
+10
+78
+89
+32
+-17
+-41
+-92
+-100
+11
+78
+89
+32
+-17
+-41
+-92
+-101
+11
+78
+89
+32
+-17
+-41
+-92
+-101
+11
+78
+89
+32
+-17
+-41
+-92
+-100
+11
+78
+89
+33
+-17
+-41
+-92
+-100
+11
+78
+89
+32
+-17
+-41
+-92
+-100
+11
+78
+89
+32
+-17
+-41
+-92
+-101
+10
+77
+88
+32
+-18
+-42
+-92
+-101
+11
+78
+89
+32
+-17
+-41
+-92
+-101
+10
+77
+88
+32
+-18
+-42
+-93
+-101
+10
+77
+88
+31
+-18
+-42
+-93
+-101
+10
+77
+89
+32
+-17
+-42
+-92
+-100
+11
+78
+88
+32
+-17
+-41
+-92
+-100
+11
+78
+90
+33
+-17
+-41
+-92
+-100
+11
+78
+90
+33
+-17
+-41
+-92
+-100
+11
+78
+90
+33
+-17
+-41
+-92
+-100
+11
+78
+89
+33
+-17
+-41
+-92
+-100
+11
+78
+89
+32
+-17
+-41
+-92
+-100
+11
+78
+89
+32
+-17
+-41
+-92
+-100
+10
+77
+88
+31
+-18
+-42
+-92
+-101
+10
+76
+88
+31
+-18
+-42
+-93
+-101
+9
+76
+87
+31
+-18
+-58
+-93
+-101
+9
+76
+87
+31
+-18
+-58
+-93
+-101
+9
+76
+87
+31
+-18
+-58
+-93
+-101
+10
+76
+87
+31
+-18
+-58
+-93
+-101
+10
+77
+87
+31
+-18
+-58
+-93
+-101
+10
+77
+88
+31
+-18
+-58
+-93
+-101
+10
+77
+88
+31
+-18
+-42
+-93
+-101
+10
+77
+88
+31
+-18
+-58
+-93
+-101
+10
+77
+88
+31
+-18
+-42
+-92
+-101
+11
+77
+88
+31
+-18
+-42
+-92
+-101
+10
+76
+88
+31
+-18
+-58
+-93
+-101
+10
+76
+88
+31
+-18
+-42
+-92
+-101
+10
+76
+88
+31
+-18
+-58
+-93
+-101
+10
+77
+88
+31
+-18
+-42
+-92
+-101
+10
+77
+88
+31
+-18
+-58
+-93
+-101
+10
+77
+88
+31
+-18
+-58
+-92
+-100
+10
+77
+88
+31
+-18
+-42
+-92
+-100
+10
+76
+88
+31
+-18
+-42
+-92
+-100
+10
+77
+88
+31
+-18
+-41
+-92
+-100
+10
+77
+88
+32
+-17
+-41
+-92
+-100
+10
+77
+88
+32
+-17
+-41
+-92
+-100
+11
+77
+88
+31
+-18
+-42
+-92
+-100
+10
+77
+88
+32
+-17
+-41
+-92
+-101
+10
+77
+88
+31
+-18
+-41
+-92
+-100
+10
+77
+88
+31
+-18
+-58
+-92
+-100
+10
+77
+87
+31
+-18
+-58
+-92
+-101
+10
+77
+88
+68
+12
+-32
+-71
+-103
+-128
+-88
+38
+98
+101
+74
+18
+-28
+-67
+-99
+-111
+-87
+39
+98
+101
+73
+17
+-29
+-68
+-100
+-112
+-88
+38
+97
+100
+72
+16
+-29
+-69
+-101
+-112
+-89
+38
+97
+100
+72
+16
+-29
+-69
+-101
+-112
+-89
+38
+97
+99
+72
+16
+-29
+-69
+-101
+-112
+-89
+38
+97
+100
+72
+16
+-29
+-68
+-100
+-112
+-89
+38
+97
+100
+73
+16
+-29
+-68
+-100
+-112
+-88
+38
+97
+100
+72
+16
+-29
+-68
+-100
+-112
+-88
+38
+98
+101
+73
+16
+-29
+-68
+-100
+-112
+-89
+38
+98
+101
+73
+17
+-29
+-68
+-100
+-112
+-88
+39
+97
+100
+73
+16
+-29
+-68
+-100
+-112
+-88
+39
+98
+100
+72
+16
+-29
+-68
+-100
+-112
+-88
+39
+98
+101
+43
+-8
+-49
+-85
+-97
+10
+76
+86
+30
+-19
+-58
+-93
+-101
+9
+75
+86
+30
+-18
+-58
+-93
+-101
+10
+77
+87
+31
+-18
+-58
+-92
+-101
+9
+76
+87
+31
+-18
+-58
+-93
+-100
+10
+77
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-42
+-92
+-100
+10
+76
+87
+31
+-18
+-42
+-92
+-100
+9
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+77
+87
+31
+-18
+-42
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+77
+88
+31
+-18
+-41
+-92
+-100
+10
+77
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+77
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+77
+87
+31
+-18
+-58
+-92
+-100
+10
+76
+87
+31
+-18
+-58
+-92
+-100
+10
+77
+87
+31
+-18
+-41
+-92
+-100
+11
+77
+88
+31
+-18
+-41
+-92
+-100
+11
+77
+88
+31
+-17
+-41
+-92
+-100
+10
+77
+87
+31
+-18
+-41
+-92
+-100
+11
+77
+87
+31
+-18
+-41
+-92
+-100
+10
+77
+88
+31
+-18
+-41
+-92
+-99
+11
+77
+87
+31
+-18
+-41
+-92
+-100
+10
+77
+88
+31
+-18
+-41
+-92
+-100
+11
+77
+88
+31
+-17
+-41
+-92
+-100
+11
+77
+87
+31
+-18
+-41
+-92
+-100
+11
+77
+88
+31
+-18
+-41
+-92
+-100
+10
+77
+87
+67
+12
+-33
+-71
+-102
+-128
+-88
+38
+97
+100
+73
+17
+-28
+-67
+-99
+-111
+-87
+39
+98
+101
+72
+16
+-29
+-68
+-100
+-111
+-88
+38
+97
+99
+71
+15
+-30
+-69
+-100
+-112
+-88
+38
+97
+100
+72
+16
+-29
+-68
+-100
+-111
+-88
+38
+97
+99
+72
+16
+-29
+-68
+-100
+-111
+-88
+38
+97
+99
+71
+16
+-29
+-68
+-100
+-104
+15
+80
+92
+33
+-15
+-56
+-89
+-100
+8
+72
+85
+27
+-20
+-60
+-93
+-102
+9
+73
+86
+28
+-18
+-59
+-92
+-101
+10
+74
+87
+29
+-18
+-58
+-92
+-101
+11
+75
+88
+30
+-17
+-58
+-91
+-100
+11
+74
+88
+30
+-17
+-58
+-91
+-100
+11
+75
+88
+30
+-17
+-58
+-91
+-100
+12
+75
+89
+65
+12
+-33
+-71
+-103
+-128
+-88
+39
+97
+103
+72
+18
+-28
+-66
+-99
+-110
+-87
+41
+97
+101
+71
+17
+-29
+-67
+-100
+-110
+-87
+40
+97
+102
+71
+17
+-29
+-67
+-100
+-110
+-88
+40
+97
+102
+71
+17
+-29
+-67
+-100
+-110
+-87
+40
+96
+102
+72
+18
+-29
+-67
+-100
+-110
+-87
+41
+97
+101
+71
+17
+-29
+-67
+-100
+-110
+-88
+40
+97
+102
+71
+18
+-29
+-67
+-100
+-110
+-88
+40
+96
+101
+70
+16
+-30
+-68
+-100
+-111
+-88
+39
+95
+100
+70
+16
+-30
+-68
+-100
+-111
+-89
+38
+95
+99
+69
+15
+-31
+-68
+-101
+-111
+-89
+39
+95
+99
+69
+15
+-31
+-68
+-101
+-111
+-88
+39
+95
+100
+69
+15
+-31
+-68
+-101
+-111
+-89
+38
+95
+99
+69
+15
+-31
+-68
+-101
+-111
+-89
+39
+95
+100
+69
+15
+-31
+-68
+-101
+-111
+-90
+38
+95
+100
+69
+16
+-31
+-68
+-101
+-111
+-88
+39
+95
+100
+69
+15
+-31
+-68
+-101
+-111
+-89
+39
+95
+99
+68
+15
+-31
+-68
+-101
+-111
+-88
+39
+95
+100
+69
+16
+-30
+-68
+-100
+-111
+-88
+39
+95
+100
+69
+16
+-30
+-68
+-100
+-111
+-88
+40
+95
+100
+70
+16
+-30
+-67
+-100
+-111
+-88
+39
+95
+100
+69
+16
+-30
+-68
+-100
+-111
+-88
+39
+95
+100
+69
+16
+-30
+-68
+-100
+-111
+-88
+39
+95
+99
+69
+16
+-30
+-68
+-100
+-111
+-88
+40
+95
+99
+68
+15
+-31
+-68
+-101
+-111
+-88
+39
+95
+100
+69
+16
+-30
+-68
+-100
+-111
+-88
+40
+96
+100
+69
+16
+-30
+-68
+-100
+-111
+-88
+39
+95
+100
+69
+15
+-30
+-68
+-100
+-111
+-89
+39
+95
+100
+68
+15
+-31
+-68
+-101
+-111
+-89
+38
+94
+99
+69
+15
+-31
+-68
+-100
+-111
+-88
+39
+95
+100
+68
+15
+-31
+-68
+-100
+-111
+-88
+39
+95
+100
+69
+16
+-30
+-67
+-100
+-110
+-87
+40
+96
+101
+41
+-8
+-50
+-84
+-112
+12
+75
+88
+30
+-17
+-58
+-91
+-100
+11
+74
+86
+28
+-18
+-58
+-91
+-100
+11
+75
+88
+30
+-17
+-58
+-91
+-99
+12
+75
+88
+30
+-17
+-58
+-90
+-99
+12
+75
+88
+30
+-17
+-57
+-90
+-99
+12
+76
+88
+30
+-17
+-57
+-90
+-99
+12
+75
+88
+30
+-17
+-57
+-90
+-99
+12
+75
+87
+29
+-17
+-58
+-91
+-100
+12
+75
+88
+30
+-17
+-58
+-91
+-100
+11
+75
+88
+30
+-17
+-57
+-90
+-99
+11
+75
+88
+30
+-17
+-57
+-91
+-99
+11
+75
+87
+29
+-17
+-58
+-91
+-100
+11
+75
+88
+30
+-17
+-58
+-91
+-99
+12
+75
+87
+29
+-17
+-58
+-91
+-99
+12
+75
+88
+30
+-17
+-57
+-90
+-99
+13
+76
+89
+31
+-16
+-57
+-90
+-99
+13
+76
+89
+31
+-16
+-56
+-90
+-98
+13
+77
+89
+31
+-16
+-56
+-90
+-98
+14
+77
+90
+32
+-15
+-56
+-89
+-114
+14
+77
+90
+31
+-15
+-56
+-89
+-98
+13
+77
+89
+31
+-16
+-56
+-90
+-98
+13
+76
+89
+31
+-16
+-57
+-90
+-99
+12
+75
+88
+30
+-17
+-57
+-90
+-99
+12
+75
+88
+30
+-17
+-58
+-90
+-99
+11
+74
+87
+29
+-17
+-58
+-91
+-99
+11
+74
+87
+29
+-17
+-58
+-91
+-100
+11
+74
+86
+29
+-18
+-58
+-91
+-100
+11
+74
+87
+29
+-17
+-58
+-91
+-100
+11
+74
+87
+29
+-17
+-58
+-91
+-100
+11
+74
+87
+29
+-18
+-58
+-91
+-99
+11
+74
+87
+29
+-17
+-58
+-91
+-100
+12
+75
+87
+63
+11
+-34
+-71
+-102
+-112
+-88
+39
+95
+101
+70
+16
+-30
+-67
+-99
+-110
+-87
+40
+96
+100
+70
+16
+-30
+-67
+-99
+-109
+-87
+40
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-88
+39
+95
+100
+68
+16
+-30
+-67
+-100
+-110
+-88
+39
+94
+99
+68
+15
+-30
+-67
+-100
+-110
+-88
+40
+95
+99
+68
+15
+-31
+-68
+-100
+-110
+-88
+39
+95
+99
+69
+16
+-30
+-67
+-100
+-110
+-88
+39
+95
+100
+69
+16
+-30
+-67
+-100
+-110
+-87
+40
+95
+100
+69
+16
+-30
+-67
+-99
+-109
+-88
+40
+95
+100
+69
+16
+-30
+-67
+-99
+-109
+-87
+40
+95
+100
+69
+16
+-30
+-67
+-99
+-110
+-87
+40
+96
+100
+69
+16
+-30
+-67
+-100
+-110
+-87
+40
+95
+99
+69
+16
+-30
+-67
+-99
+-109
+-87
+40
+95
+100
+68
+15
+-30
+-67
+-100
+-110
+-88
+39
+95
+100
+69
+16
+-30
+-67
+-99
+-110
+-87
+40
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-88
+40
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-87
+40
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-87
+40
+95
+99
+68
+15
+-31
+-68
+-100
+-110
+-88
+40
+95
+100
+69
+16
+-30
+-67
+-99
+-109
+-87
+39
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-87
+40
+95
+99
+68
+15
+-30
+-67
+-100
+-109
+-88
+39
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-87
+39
+95
+99
+68
+15
+-30
+-67
+-100
+-110
+-87
+40
+95
+99
+68
+16
+-30
+-67
+-100
+-110
+-87
+40
+95
+100
+40
+-8
+-49
+-83
+-111
+13
+76
+87
+30
+-17
+-57
+-90
+-99
+12
+74
+87
+29
+-17
+-57
+-90
+-99
+12
+75
+88
+30
+-17
+-57
+-90
+-98
+12
+75
+88
+31
+-16
+-56
+-89
+-114
+13
+76
+88
+31
+-16
+-56
+-89
+-98
+13
+76
+88
+31
+-16
+-56
+-89
+-114
+13
+76
+88
+31
+-16
+-56
+-89
+-98
+12
+75
+88
+30
+-16
+-56
+-89
+-98
+12
+75
+87
+30
+-17
+-57
+-90
+-98
+12
+75
+87
+29
+-17
+-57
+-90
+-99
+12
+74
+87
+29
+-17
+-57
+-90
+-99
+11
+74
+87
+29
+-17
+-57
+-90
+-99
+11
+74
+87
+30
+-17
+-57
+-90
+-99
+12
+75
+87
+30
+-17
+-57
+-90
+-98
+13
+75
+87
+30
+-17
+-57
+-90
+-98
+12
+75
+88
+31
+-16
+-56
+-89
+-113
+13
+76
+89
+31
+-16
+-56
+-89
+-114
+13
+76
+88
+30
+-16
+-56
+-89
+-113
+13
+76
+88
+31
+-16
+-56
+-89
+-98
+12
+75
+87
+30
+-17
+-57
+-89
+-98
+12
+75
+86
+29
+-17
+-57
+-90
+-99
+11
+74
+86
+29
+-17
+-57
+-90
+-99
+11
+73
+85
+28
+-18
+-58
+-91
+-100
+9
+72
+84
+28
+-18
+-58
+-91
+-100
+9
+72
+84
+27
+-19
+-59
+-91
+-100
+9
+72
+83
+27
+-19
+-59
+-91
+-100
+9
+72
+83
+26
+-19
+-59
+-92
+-101
+9
+72
+84
+27
+-19
+-58
+-91
+-100
+11
+74
+86
+29
+-17
+-58
+-90
+-99
+12
+74
+87
+29
+-17
+-57
+-90
+-98
+13
+75
+88
+30
+-16
+-56
+-89
+-98
+13
+76
+88
+31
+-16
+-56
+-89
+-113
+13
+76
+89
+31
+-16
+-56
+-89
+-113
+14
+77
+88
+31
+-16
+-56
+-89
+-113
+14
+76
+88
+31
+-16
+-56
+-89
+-114
+13
+76
+88
+30
+-16
+-56
+-89
+-113
+13
+76
+88
+30
+-16
+-56
+-89
+-114
+13
+76
+87
+30
+-16
+-56
+-89
+-98
+12
+75
+87
+29
+-17
+-57
+-89
+-102
+-91
+35
+93
+96
+69
+14
+-30
+-68
+-99
+-109
+-86
+39
+96
+98
+69
+15
+-29
+-67
+-99
+-109
+-86
+39
+96
+98
+70
+15
+-29
+-67
+-98
+-109
+-86
+39
+97
+98
+69
+15
+-29
+-67
+-98
+-109
+-85
+39
+96
+98
+70
+16
+-29
+-67
+-98
+-109
+-85
+40
+97
+99
+70
+16
+-29
+-67
+-98
+-109
+-85
+40
+97
+99
+42
+-8
+-48
+-83
+-109
+12
+77
+86
+31
+-17
+-40
+-90
+-98
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+75
+84
+29
+-18
+-57
+-90
+-98
+11
+75
+84
+30
+-18
+-57
+-90
+-98
+11
+76
+85
+30
+-17
+-40
+-90
+-98
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+76
+85
+30
+-18
+-40
+-90
+-98
+11
+76
+85
+64
+10
+-33
+-70
+-101
+-111
+-86
+39
+97
+99
+71
+16
+-28
+-66
+-97
+-108
+-84
+40
+98
+99
+71
+16
+-28
+-66
+-97
+-108
+-84
+40
+97
+100
+71
+16
+-28
+-66
+-97
+-108
+-85
+40
+98
+99
+71
+16
+-28
+-66
+-97
+-108
+-85
+40
+97
+99
+71
+16
+-28
+-66
+-97
+-108
+-85
+39
+97
+98
+70
+15
+-29
+-67
+-98
+-109
+-86
+38
+96
+98
+69
+15
+-29
+-67
+-98
+-109
+-86
+38
+95
+97
+68
+14
+-30
+-68
+-99
+-110
+-87
+38
+95
+97
+68
+14
+-30
+-68
+-99
+-109
+-87
+38
+95
+97
+68
+14
+-30
+-68
+-99
+-109
+-86
+38
+95
+97
+68
+14
+-30
+-68
+-99
+-110
+-86
+38
+96
+97
+69
+14
+-30
+-68
+-99
+-109
+-86
+38
+96
+97
+41
+-9
+-49
+-84
+-110
+12
+76
+85
+30
+-18
+-40
+-90
+-98
+10
+75
+84
+29
+-18
+-57
+-90
+-98
+10
+75
+84
+29
+-18
+-56
+-90
+-98
+10
+75
+84
+29
+-18
+-57
+-91
+-98
+11
+75
+84
+29
+-18
+-56
+-90
+-98
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+12
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+75
+85
+30
+-17
+-40
+-90
+-97
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+12
+76
+85
+31
+-17
+-40
+-90
+-97
+12
+76
+85
+31
+-17
+-40
+-90
+-97
+12
+77
+85
+31
+-17
+-40
+-90
+-97
+11
+76
+85
+31
+-17
+-40
+-90
+-97
+12
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+76
+85
+30
+-18
+-40
+-90
+-97
+12
+76
+85
+30
+-18
+-40
+-90
+-97
+12
+76
+85
+31
+-17
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+12
+76
+85
+30
+-17
+-40
+-90
+-97
+12
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+11
+75
+84
+30
+-18
+-40
+-90
+-97
+12
+76
+84
+30
+-18
+-40
+-90
+-97
+12
+76
+85
+30
+-17
+-40
+-90
+-97
+12
+76
+85
+30
+-17
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-40
+-90
+-97
+12
+77
+85
+31
+-17
+-40
+-89
+-97
+12
+77
+86
+31
+-17
+-39
+-89
+-97
+13
+77
+86
+31
+-16
+-39
+-89
+-97
+12
+77
+86
+31
+-17
+-39
+-89
+-112
+13
+77
+86
+31
+-17
+-39
+-89
+-97
+13
+77
+85
+31
+-17
+-39
+-89
+-97
+13
+77
+86
+31
+-16
+-39
+-89
+-97
+12
+77
+86
+31
+-16
+-39
+-89
+-112
+13
+78
+86
+31
+-16
+-39
+-89
+-112
+13
+77
+86
+31
+-17
+-39
+-89
+-112
+13
+77
+86
+31
+-17
+-39
+-89
+-97
+12
+76
+86
+31
+-17
+-39
+-89
+-112
+12
+77
+86
+31
+-17
+-39
+-89
+-97
+12
+76
+85
+31
+-17
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-40
+-89
+-97
+10
+75
+84
+30
+-17
+-40
+-90
+-97
+11
+75
+84
+30
+-17
+-40
+-89
+-97
+11
+75
+84
+30
+-17
+-40
+-89
+-97
+12
+75
+85
+30
+-17
+-40
+-89
+-97
+11
+75
+85
+30
+-17
+-40
+-89
+-97
+11
+75
+84
+30
+-17
+-40
+-89
+-97
+11
+75
+85
+30
+-17
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-40
+-89
+-97
+10
+75
+84
+30
+-17
+-40
+-89
+-97
+11
+75
+85
+30
+-17
+-40
+-89
+-97
+11
+76
+84
+30
+-18
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-40
+-89
+-97
+11
+75
+85
+30
+-17
+-40
+-89
+-97
+11
+75
+84
+30
+-17
+-40
+-89
+-97
+12
+76
+85
+30
+-17
+-40
+-89
+-97
+12
+76
+85
+31
+-17
+-39
+-89
+-97
+11
+76
+85
+30
+-17
+-40
+-89
+-97
+12
+76
+85
+30
+-17
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-39
+-89
+-97
+11
+75
+84
+30
+-17
+-40
+-89
+-97
+11
+76
+84
+30
+-17
+-40
+-89
+-97
+12
+76
+85
+31
+-17
+-39
+-89
+-97
+12
+76
+85
+31
+-17
+-39
+-89
+-97
+12
+76
+85
+30
+-17
+-40
+-89
+-97
+11
+76
+85
+30
+-17
+-39
+-89
+-97
+11
+76
+84
+30
+-17
+-40
+-89
+-97
+12
+76
+85
+31
+-17
+-39
+-89
+-97
+11
+76
+85
+30
+-17
+-39
+-89
+-97
+11
+75
+84
+63
+10
+-33
+-70
+-100
+-111
+-87
+37
+95
+97
+68
+14
+-29
+-67
+-98
+-108
+-85
+39
+97
+97
+69
+15
+-29
+-66
+-97
+-108
+-86
+39
+96
+97
+69
+15
+-29
+-67
+-97
+-108
+-85
+39
+96
+97
+69
+15
+-29
+-66
+-97
+-108
+-86
+39
+96
+98
+69
+15
+-29
+-67
+-97
+-108
+-85
+39
+96
+97
+68
+14
+-29
+-67
+-98
+-108
+-85
+39
+96
+98
+69
+15
+-29
+-66
+-97
+-108
+-85
+39
+96
+97
+69
+15
+-29
+-67
+-97
+-108
+-85
+39
+96
+97
+69
+15
+-29
+-67
+-97
+-108
+-85
+39
+97
+98
+69
+15
+-29
+-67
+-97
+-108
+-85
+40
+97
+98
+69
+15
+-29
+-66
+-97
+-108
+-84
+40
+97
+99
+69
+15
+-28
+-66
+-97
+-108
+-85
+40
+97
+99
+70
+16
+-28
+-66
+-97
+-107
+-84
+40
+98
+99
+70
+16
+-28
+-66
+-97
+-107
+-84
+40
+98
+99
+70
+16
+-28
+-66
+-97
+-107
+-84
+40
+97
+98
+70
+16
+-28
+-66
+-97
+-107
+-84
+39
+97
+98
+69
+15
+-28
+-66
+-97
+-107
+-85
+39
+96
+97
+69
+15
+-29
+-66
+-97
+-108
+-85
+39
+95
+96
+67
+14
+-30
+-67
+-98
+-108
+-86
+38
+95
+97
+68
+14
+-29
+-67
+-98
+-108
+-86
+38
+96
+97
+68
+14
+-29
+-67
+-98
+-108
+-86
+38
+95
+97
+67
+14
+-30
+-67
+-98
+-108
+-86
+38
+96
+97
+69
+15
+-29
+-67
+-97
+-108
+-86
+38
+96
+97
+68
+14
+-29
+-67
+-97
+-108
+-86
+38
+96
+96
+68
+14
+-29
+-67
+-97
+-100
+17
+80
+91
+34
+-13
+-53
+-86
+-112
+10
+72
+84
+28
+-18
+-57
+-89
+-98
+10
+72
+84
+28
+-18
+-57
+-89
+-114
+11
+74
+85
+29
+-17
+-56
+-89
+-114
+11
+74
+86
+29
+-17
+-56
+-88
+-113
+12
+74
+86
+29
+-17
+-56
+-88
+-113
+12
+74
+86
+29
+-17
+-56
+-88
+-113
+12
+74
+86
+29
+-16
+-56
+-88
+-113
+11
+74
+86
+29
+-16
+-56
+-88
+-113
+12
+74
+86
+29
+-17
+-56
+-88
+-113
+12
+74
+86
+29
+-16
+-56
+-88
+-113
+12
+74
+86
+29
+-16
+-56
+-88
+-113
+12
+75
+86
+30
+-16
+-56
+-88
+-113
+12
+74
+86
+29
+-16
+-56
+-88
+-113
+12
+75
+86
+29
+-16
+-56
+-88
+-113
+12
+74
+85
+28
+-17
+-56
+-89
+-114
+11
+74
+85
+29
+-17
+-56
+-89
+-113
+12
+74
+86
+29
+-17
+-56
+-88
+-113
+12
+75
+86
+30
+-16
+-56
+-88
+-113
+12
+75
+86
+30
+-16
+-56
+-88
+-113
+12
+75
+87
+30
+-16
+-55
+-87
+-112
+13
+75
+87
+30
+-16
+-56
+-88
+-112
+13
+75
+87
+30
+-16
+-55
+-88
+-113
+13
+75
+87
+30
+-16
+-55
+-88
+-113
+12
+75
+87
+30
+-16
+-55
+-88
+-112
+13
+75
+86
+30
+-16
+-56
+-88
+-112
+13
+75
+86
+30
+-16
+-56
+-88
+-112
+13
+75
+87
+30
+-16
+-55
+-88
+-113
+12
+75
+86
+30
+-16
+-55
+-88
+-112
+13
+75
+86
+30
+-16
+-56
+-88
+-113
+12
+74
+86
+29
+-16
+-56
+-88
+-113
+12
+74
+86
+30
+-16
+-56
+-88
+-100
+-91
+34
+93
+95
+68
+14
+-29
+-67
+-97
+-108
+-85
+39
+96
+98
+69
+15
+-28
+-66
+-97
+-107
+-85
+39
+97
+98
+69
+15
+-28
+-66
+-97
+-107
+-85
+39
+97
+98
+70
+16
+-28
+-65
+-96
+-107
+-84
+40
+97
+98
+69
+16
+-28
+-66
+-96
+-107
+-84
+40
+98
+99
+70
+16
+-27
+-65
+-96
+-107
+-84
+40
+98
+100
+71
+17
+-27
+-65
+-96
+-106
+-84
+40
+97
+98
+70
+16
+-28
+-65
+-96
+-107
+-85
+40
+96
+98
+69
+15
+-28
+-66
+-97
+-107
+-85
+38
+96
+97
+68
+15
+-29
+-66
+-97
+-107
+-86
+38
+95
+97
+68
+15
+-29
+-66
+-97
+-107
+-86
+38
+95
+96
+67
+14
+-29
+-67
+-97
+-108
+-86
+38
+95
+96
+67
+14
+-29
+-67
+-97
+-100
+17
+80
+91
+33
+-13
+-53
+-85
+-112
+10
+72
+83
+27
+-18
+-57
+-89
+-98
+10
+73
+84
+28
+-17
+-56
+-89
+-114
+11
+73
+84
+28
+-17
+-57
+-89
+-113
+11
+74
+85
+29
+-17
+-56
+-88
+-113
+11
+74
+85
+29
+-17
+-56
+-88
+-113
+12
+74
+85
+29
+-17
+-56
+-88
+-113
+12
+74
+85
+61
+10
+-34
+-69
+-100
+-109
+-88
+37
+93
+97
+66
+15
+-30
+-66
+-98
+-107
+-86
+39
+95
+98
+66
+15
+-30
+-66
+-98
+-107
+-86
+40
+95
+98
+67
+15
+-29
+-65
+-97
+-107
+-86
+40
+95
+99
+68
+16
+-29
+-65
+-97
+-106
+-86
+40
+94
+99
+67
+15
+-29
+-66
+-97
+-107
+-86
+40
+95
+99
+67
+15
+-29
+-66
+-97
+-107
+-86
+40
+95
+100
+68
+16
+-28
+-65
+-97
+-106
+-85
+40
+95
+99
+68
+16
+-29
+-65
+-97
+-106
+-86
+40
+94
+99
+67
+15
+-29
+-66
+-97
+-107
+-86
+40
+95
+99
+68
+16
+-29
+-65
+-97
+-106
+-86
+40
+95
+99
+67
+15
+-29
+-65
+-97
+-107
+-86
+40
+95
+99
+67
+15
+-29
+-65
+-97
+-106
+-86
+40
+95
+99
+68
+16
+-29
+-65
+-97
+-106
+-86
+39
+94
+99
+67
+15
+-29
+-65
+-97
+-107
+-86
+39
+94
+98
+67
+15
+-29
+-66
+-97
+-106
+-86
+40
+95
+98
+67
+15
+-29
+-66
+-97
+-107
+-86
+40
+95
+99
+67
+16
+-29
+-65
+-97
+-106
+-86
+40
+94
+98
+67
+15
+-29
+-66
+-97
+-107
+-86
+39
+94
+99
+67
+16
+-29
+-66
+-97
+-106
+-87
+40
+95
+98
+67
+15
+-29
+-66
+-97
+-107
+-86
+39
+95
+99
+67
+15
+-29
+-66
+-97
+-106
+-86
+39
+95
+99
+67
+15
+-29
+-66
+-97
+-106
+-86
+40
+95
+99
+68
+16
+-28
+-65
+-97
+-106
+-85
+40
+96
+99
+68
+16
+-28
+-65
+-97
+-106
+-85
+41
+96
+100
+69
+17
+-28
+-65
+-96
+-106
+-85
+41
+96
+101
+69
+17
+-28
+-65
+-96
+-106
+-84
+41
+97
+101
+69
+17
+-28
+-65
+-96
+-106
+-84
+41
+96
+100
+69
+17
+-28
+-64
+-96
+-106
+-85
+41
+96
+100
+69
+17
+-28
+-65
+-96
+-106
+-85
+40
+95
+99
+67
+15
+-29
+-65
+-97
+-106
+-86
+39
+95
+98
+67
+15
+-29
+-66
+-97
+-106
+-86
+39
+94
+99
+40
+-7
+-48
+-81
+-108
+13
+75
+87
+30
+-16
+-55
+-87
+-112
+11
+74
+85
+29
+-17
+-56
+-88
+-113
+11
+74
+86
+29
+-16
+-56
+-88
+-113
+12
+74
+86
+29
+-16
+-55
+-87
+-112
+13
+76
+87
+31
+-15
+-54
+-87
+-112
+13
+75
+87
+31
+-15
+-54
+-87
+-112
+13
+76
+87
+31
+-15
+-54
+-87
+-112
+13
+75
+87
+62
+11
+-33
+-68
+-100
+-108
+-88
+38
+94
+98
+67
+15
+-29
+-65
+-97
+-106
+-87
+39
+94
+98
+67
+15
+-29
+-66
+-97
+-107
+-88
+38
+94
+97
+66
+15
+-30
+-66
+-98
+-107
+-88
+37
+93
+97
+66
+14
+-30
+-66
+-98
+-107
+-89
+36
+92
+95
+64
+13
+-31
+-67
+-99
+-108
+-89
+36
+92
+95
+64
+13
+-31
+-67
+-99
+-100
+14
+80
+88
+33
+-14
+-53
+-87
+-112
+8
+73
+82
+28
+-19
+-56
+-90
+-97
+9
+74
+83
+29
+-18
+-40
+-89
+-97
+10
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-111
+13
+77
+86
+32
+-15
+-54
+-87
+-111
+12
+77
+86
+32
+-15
+-53
+-87
+-111
+11
+77
+86
+32
+-16
+-54
+-87
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-111
+11
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+75
+84
+31
+-16
+-38
+-88
+-112
+10
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+75
+84
+30
+-17
+-39
+-88
+-112
+10
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-111
+11
+77
+86
+31
+-16
+-38
+-87
+-111
+12
+77
+85
+31
+-16
+-38
+-87
+-111
+11
+77
+86
+31
+-16
+-38
+-87
+-111
+12
+77
+86
+32
+-16
+-54
+-87
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-111
+12
+76
+86
+31
+-16
+-38
+-87
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-111
+12
+77
+85
+31
+-16
+-38
+-88
+-111
+11
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-111
+12
+77
+86
+32
+-16
+-54
+-87
+-111
+12
+77
+86
+32
+-16
+-54
+-87
+-111
+12
+77
+86
+32
+-15
+-53
+-87
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-111
+12
+77
+85
+31
+-16
+-38
+-87
+-111
+12
+77
+86
+31
+-16
+-38
+-87
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+75
+84
+31
+-16
+-38
+-88
+-112
+10
+75
+84
+30
+-17
+-39
+-88
+-112
+10
+75
+84
+30
+-17
+-39
+-88
+-112
+9
+75
+84
+30
+-17
+-39
+-88
+-112
+10
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+75
+84
+30
+-16
+-39
+-88
+-112
+10
+76
+84
+30
+-17
+-39
+-88
+-112
+10
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+75
+84
+30
+-16
+-39
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+11
+75
+84
+30
+-17
+-39
+-88
+-112
+11
+75
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+11
+75
+85
+31
+-16
+-38
+-88
+-112
+11
+75
+84
+31
+-16
+-38
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-98
+-92
+35
+92
+97
+68
+16
+-29
+-65
+-97
+-106
+-86
+40
+95
+99
+68
+17
+-28
+-65
+-96
+-106
+-86
+40
+95
+99
+68
+16
+-28
+-65
+-96
+-106
+-87
+39
+95
+99
+68
+17
+-28
+-65
+-96
+-106
+-86
+40
+95
+99
+68
+16
+-28
+-65
+-96
+-106
+-87
+39
+95
+99
+68
+17
+-28
+-65
+-96
+-106
+-87
+39
+95
+99
+68
+16
+-29
+-65
+-97
+-106
+-87
+39
+95
+99
+68
+16
+-28
+-65
+-96
+-106
+-87
+39
+95
+99
+68
+16
+-28
+-65
+-96
+-106
+-87
+39
+94
+99
+67
+16
+-29
+-65
+-97
+-106
+-87
+39
+95
+99
+68
+16
+-29
+-65
+-97
+-106
+-87
+39
+94
+98
+67
+15
+-29
+-65
+-97
+-106
+-87
+39
+95
+99
+68
+16
+-28
+-65
+-97
+-98
+17
+83
+91
+36
+-12
+-50
+-84
+-110
+11
+75
+84
+30
+-17
+-39
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+10
+76
+86
+31
+-16
+-38
+-87
+-111
+11
+76
+86
+31
+-16
+-38
+-87
+-111
+11
+77
+86
+32
+-15
+-54
+-87
+-111
+11
+77
+86
+32
+-15
+-53
+-87
+-111
+11
+77
+86
+32
+-16
+-54
+-87
+-111
+11
+77
+86
+32
+-15
+-53
+-87
+-111
+12
+77
+86
+32
+-15
+-53
+-87
+-111
+12
+77
+86
+32
+-15
+-53
+-87
+-111
+12
+77
+86
+32
+-15
+-53
+-87
+-111
+11
+76
+86
+31
+-16
+-38
+-87
+-111
+11
+76
+86
+31
+-16
+-38
+-87
+-111
+10
+75
+85
+31
+-16
+-38
+-87
+-111
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+84
+30
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-87
+-112
+10
+76
+85
+31
+-16
+-38
+-88
+-112
+10
+76
+85
+31
+-16
+-38
+-88
+-112
+10
+76
+85
+31
+-16
+-38
+-88
+-112
+10
+76
+84
+31
+-16
+-38
+-88
+-112
+11
+75
+84
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+10
+75
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+85
+31
+-16
+-38
+-88
+-112
+11
+76
+86
+31
+-16
+-38
+-87
+-111
+11
+77
+86
+31
+-16
+-38
+-87
+-98
+-92
+35
+91
+97
+67
+16
+-29
+-65
+-97
+-106
+-88
+38
+95
+99
+68
+16
+-28
+-65
+-96
+-106
+-87
+39
+95
+100
+69
+17
+-28
+-64
+-96
+-105
+-87
+39
+95
+100
+68
+17
+-28
+-64
+-96
+-105
+-87
+39
+95
+99
+68
+16
+-28
+-65
+-96
+-106
+-87
+39
+95
+99
+68
+17
+-28
+-65
+-96
+-105
+-87
+39
+94
+99
+41
+-6
+-47
+-81
+-108
+13
+75
+87
+31
+-15
+-54
+-86
+-112
+11
+74
+86
+30
+-15
+-55
+-87
+-112
+11
+74
+86
+30
+-15
+-55
+-87
+-113
+10
+74
+86
+30
+-15
+-55
+-87
+-112
+11
+74
+86
+30
+-16
+-55
+-87
+-112
+11
+74
+86
+30
+-15
+-55
+-87
+-112
+12
+75
+87
+30
+-15
+-55
+-87
+-99
+-92
+33
+93
+96
+69
+15
+-28
+-65
+-96
+-106
+-86
+38
+96
+98
+70
+16
+-27
+-65
+-95
+-106
+-86
+38
+96
+98
+69
+16
+-28
+-65
+-96
+-106
+-87
+38
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-86
+38
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-86
+38
+97
+98
+70
+16
+-27
+-65
+-95
+-106
+-86
+38
+96
+98
+70
+16
+-27
+-65
+-95
+-106
+-87
+38
+96
+99
+70
+16
+-27
+-65
+-95
+-106
+-86
+38
+96
+99
+70
+16
+-27
+-65
+-95
+-106
+-86
+38
+97
+99
+70
+16
+-27
+-65
+-95
+-106
+-86
+38
+97
+100
+71
+17
+-26
+-64
+-95
+-105
+-86
+38
+97
+99
+71
+17
+-27
+-64
+-95
+-105
+-85
+39
+97
+100
+72
+18
+-26
+-64
+-95
+-105
+-86
+38
+97
+100
+71
+17
+-26
+-64
+-95
+-105
+-86
+38
+97
+99
+70
+16
+-27
+-65
+-95
+-106
+-87
+38
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-87
+37
+96
+98
+70
+16
+-27
+-65
+-95
+-106
+-87
+37
+95
+97
+69
+15
+-28
+-65
+-96
+-106
+-87
+37
+95
+97
+69
+15
+-28
+-65
+-96
+-106
+-88
+37
+96
+98
+69
+16
+-28
+-65
+-96
+-106
+-88
+37
+95
+97
+69
+16
+-28
+-65
+-96
+-106
+-87
+37
+95
+98
+69
+16
+-28
+-65
+-96
+-106
+-87
+37
+95
+97
+69
+15
+-28
+-65
+-96
+-106
+-87
+37
+95
+98
+69
+15
+-28
+-65
+-96
+-106
+-87
+37
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-87
+37
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+37
+96
+99
+70
+16
+-27
+-65
+-95
+-106
+-87
+38
+96
+98
+70
+16
+-27
+-65
+-95
+-106
+-87
+37
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-87
+37
+96
+99
+70
+16
+-27
+-65
+-95
+-106
+-87
+37
+96
+98
+69
+15
+-28
+-65
+-96
+-106
+-87
+37
+96
+98
+69
+16
+-27
+-65
+-96
+-99
+16
+81
+93
+35
+-11
+-51
+-84
+-111
+10
+73
+86
+30
+-16
+-55
+-87
+-113
+10
+74
+86
+30
+-16
+-55
+-87
+-113
+10
+73
+86
+30
+-16
+-55
+-87
+-113
+9
+73
+86
+30
+-16
+-55
+-87
+-113
+10
+73
+85
+29
+-16
+-56
+-87
+-113
+11
+74
+87
+30
+-15
+-55
+-87
+-112
+11
+74
+87
+31
+-15
+-54
+-87
+-112
+11
+74
+87
+31
+-15
+-54
+-86
+-112
+12
+75
+88
+31
+-14
+-54
+-86
+-112
+12
+75
+88
+32
+-14
+-54
+-86
+-112
+12
+75
+88
+31
+-15
+-54
+-86
+-112
+11
+74
+88
+31
+-14
+-54
+-86
+-112
+12
+75
+88
+31
+-14
+-54
+-86
+-112
+11
+75
+88
+31
+-14
+-54
+-86
+-112
+11
+75
+87
+31
+-15
+-54
+-86
+-112
+11
+74
+88
+31
+-14
+-54
+-86
+-112
+11
+75
+87
+31
+-15
+-54
+-87
+-112
+11
+75
+88
+31
+-14
+-54
+-86
+-112
+11
+75
+87
+31
+-15
+-54
+-86
+-112
+10
+74
+87
+30
+-15
+-55
+-87
+-112
+11
+74
+87
+30
+-15
+-55
+-87
+-112
+11
+74
+87
+31
+-15
+-54
+-87
+-112
+11
+75
+88
+31
+-14
+-54
+-86
+-112
+11
+74
+87
+31
+-15
+-54
+-86
+-112
+12
+76
+89
+32
+-14
+-53
+-86
+-111
+12
+76
+88
+32
+-14
+-54
+-86
+-111
+12
+76
+89
+33
+-13
+-53
+-86
+-111
+12
+76
+90
+33
+-13
+-53
+-85
+-111
+12
+76
+88
+32
+-14
+-54
+-86
+-111
+12
+76
+89
+32
+-14
+-54
+-86
+-111
+12
+76
+88
+31
+-14
+-54
+-86
+-98
+-93
+33
+93
+97
+70
+16
+-27
+-65
+-96
+-106
+-88
+37
+96
+99
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+95
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+95
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+95
+98
+69
+16
+-28
+-65
+-96
+-106
+-88
+36
+95
+98
+70
+16
+-27
+-65
+-96
+-106
+-89
+36
+95
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+96
+98
+70
+16
+-27
+-65
+-95
+-106
+-88
+37
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+95
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+37
+96
+99
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+95
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+36
+96
+98
+70
+16
+-27
+-65
+-96
+-106
+-88
+37
+96
+99
+70
+16
+-27
+-65
+-96
+-106
+-88
+37
+97
+99
+71
+17
+-27
+-65
+-95
+-106
+-88
+37
+96
+99
+70
+16
+-27
+-65
+-96
+-106
+-88
+37
+97
+100
+72
+18
+-26
+-64
+-95
+-106
+-87
+37
+97
+99
+71
+17
+-27
+-65
+-95
+-106
+-87
+37
+96
+99
+71
+17
+-27
+-64
+-95
+-106
+-88
+37
+97
+99
+71
+17
+-27
+-65
+-95
+-106
+-88
+37
+96
+99
+70
+16
+-27
+-65
+-95
+-106
+-88
+36
+96
+99
+71
+17
+-27
+-65
+-95
+-106
+-88
+37
+96
+99
+71
+17
+-27
+-65
+-95
+-106
+-88
+37
+96
+99
+71
+17
+-27
+-65
+-95
+-106
+-88
+37
+96
+99
+70
+17
+-27
+-65
+-95
+-106
+-88
+37
+96
+98
+71
+17
+-27
+-65
+-95
+-99
+16
+81
+93
+36
+-11
+-51
+-84
+-111
+10
+73
+86
+29
+-16
+-56
+-88
+-113
+10
+73
+86
+30
+-16
+-55
+-88
+-113
+10
+74
+87
+30
+-15
+-55
+-87
+-113
+10
+74
+87
+31
+-15
+-55
+-87
+-113
+10
+74
+87
+31
+-15
+-55
+-87
+-112
+11
+74
+87
+31
+-15
+-55
+-87
+-112
+10
+75
+88
+31
+-15
+-54
+-87
+-112
+11
+75
+88
+31
+-14
+-54
+-86
+-112
+11
+75
+88
+31
+-15
+-54
+-86
+-112
+11
+76
+89
+32
+-14
+-54
+-86
+-112
+12
+76
+89
+32
+-14
+-54
+-86
+-112
+12
+77
+90
+33
+-13
+-53
+-85
+-111
+12
+77
+89
+33
+-13
+-53
+-86
+-111
+12
+76
+89
+33
+-14
+-53
+-86
+-111
+12
+76
+90
+33
+-13
+-53
+-86
+-112
+11
+75
+89
+32
+-14
+-54
+-86
+-112
+11
+75
+88
+31
+-14
+-54
+-86
+-112
+10
+74
+88
+31
+-15
+-54
+-87
+-112
+10
+75
+87
+31
+-15
+-55
+-87
+-113
+10
+74
+87
+31
+-15
+-55
+-87
+-112
+10
+74
+88
+31
+-15
+-54
+-87
+-113
+10
+74
+87
+31
+-15
+-55
+-87
+-112
+11
+75
+88
+31
+-14
+-54
+-86
+-112
+11
+75
+88
+32
+-14
+-54
+-86
+-112
+11
+76
+89
+33
+-13
+-53
+-86
+-112
+12
+76
+90
+33
+-13
+-53
+-86
+-112
+11
+76
+89
+32
+-14
+-54
+-86
+-112
+11
+75
+89
+32
+-14
+-54
+-86
+-112
+11
+75
+88
+31
+-15
+-54
+-87
+-112
+10
+74
+88
+31
+-15
+-54
+-87
+-113
+10
+73
+87
+30
+-15
+-55
+-87
+-113
+8
+73
+86
+29
+-16
+-55
+-88
+-114
+8
+72
+85
+29
+-17
+-56
+-88
+-98
+7
+71
+84
+28
+-17
+-57
+-89
+-98
+7
+71
+84
+28
+-17
+-56
+-88
+-98
+8
+72
+85
+29
+-17
+-56
+-88
+-114
+9
+73
+87
+30
+-16
+-55
+-87
+-113
+10
+74
+88
+31
+-15
+-54
+-87
+-112
+10
+75
+89
+64
+13
+-31
+-67
+-99
+-108
+-90
+37
+95
+101
+72
+19
+-26
+-63
+-95
+-105
+-87
+39
+96
+102
+72
+19
+-26
+-63
+-95
+-105
+-87
+39
+96
+102
+72
+19
+-26
+-63
+-95
+-105
+-88
+38
+96
+102
+71
+19
+-26
+-63
+-95
+-105
+-88
+38
+95
+101
+70
+18
+-27
+-64
+-96
+-105
+-89
+38
+95
+101
+70
+18
+-27
+-64
+-96
+-99
+14
+82
+91
+36
+-12
+-51
+-85
+-111
+8
+74
+85
+30
+-17
+-39
+-88
+-97
+7
+74
+85
+30
+-17
+-39
+-88
+-97
+8
+75
+86
+31
+-16
+-38
+-88
+-97
+8
+75
+86
+32
+-16
+-54
+-88
+-112
+9
+75
+86
+32
+-15
+-54
+-87
+-112
+10
+77
+88
+33
+-15
+-53
+-87
+-112
+10
+77
+88
+33
+-15
+-53
+-87
+-98
+-93
+35
+93
+100
+72
+19
+-26
+-63
+-95
+-105
+-87
+39
+96
+103
+72
+20
+-26
+-63
+-95
+-105
+-88
+38
+96
+102
+71
+19
+-26
+-63
+-95
+-105
+-89
+38
+95
+101
+71
+19
+-27
+-63
+-95
+-105
+-89
+38
+95
+101
+70
+18
+-27
+-64
+-96
+-105
+-89
+37
+95
+101
+70
+18
+-27
+-64
+-96
+-106
+-90
+37
+95
+101
+70
+18
+-27
+-64
+-96
+-106
+-89
+38
+96
+102
+71
+19
+-26
+-64
+-96
+-105
+-89
+38
+96
+102
+72
+20
+-26
+-63
+-95
+-105
+-88
+39
+96
+103
+72
+19
+-26
+-63
+-95
+-105
+-88
+39
+96
+102
+72
+20
+-26
+-63
+-95
+-105
+-88
+38
+96
+102
+72
+19
+-26
+-63
+-95
+-105
+-89
+38
+95
+101
+71
+19
+-27
+-64
+-96
+-99
+14
+82
+93
+37
+-11
+-50
+-85
+-111
+8
+74
+85
+31
+-17
+-39
+-88
+-97
+7
+74
+85
+31
+-16
+-39
+-88
+-97
+7
+74
+85
+31
+-16
+-39
+-88
+-97
+7
+74
+85
+31
+-16
+-39
+-88
+-97
+8
+75
+86
+31
+-16
+-38
+-88
+-97
+8
+76
+86
+32
+-15
+-54
+-88
+-97
+8
+75
+86
+32
+-16
+-54
+-88
+-97
+8
+76
+87
+32
+-15
+-54
+-87
+-112
+8
+75
+87
+32
+-15
+-54
+-88
+-97
+9
+76
+87
+32
+-15
+-54
+-87
+-112
+9
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+75
+87
+32
+-15
+-54
+-88
+-97
+9
+76
+86
+32
+-15
+-54
+-88
+-112
+9
+76
+87
+32
+-15
+-54
+-87
+-112
+9
+76
+87
+33
+-15
+-54
+-87
+-112
+8
+75
+88
+33
+-15
+-53
+-87
+-112
+9
+76
+87
+32
+-15
+-54
+-88
+-112
+9
+76
+87
+32
+-15
+-54
+-87
+-112
+9
+76
+87
+32
+-15
+-54
+-88
+-112
+9
+77
+88
+33
+-15
+-53
+-87
+-112
+9
+76
+87
+32
+-15
+-54
+-87
+-112
+9
+76
+88
+33
+-15
+-54
+-87
+-112
+9
+76
+88
+33
+-15
+-53
+-87
+-112
+9
+77
+87
+33
+-15
+-54
+-87
+-112
+9
+76
+88
+33
+-15
+-54
+-87
+-112
+9
+76
+87
+33
+-15
+-54
+-87
+-112
+10
+77
+88
+33
+-15
+-53
+-87
+-112
+8
+75
+88
+33
+-15
+-53
+-87
+-112
+9
+76
+87
+33
+-15
+-54
+-87
+-112
+9
+76
+88
+33
+-15
+-53
+-87
+-112
+9
+76
+88
+33
+-15
+-53
+-87
+-112
+8
+76
+88
+33
+-15
+-54
+-87
+-97
+9
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+76
+87
+32
+-15
+-54
+-88
+-112
+9
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+76
+87
+33
+-15
+-54
+-87
+-112
+9
+77
+88
+33
+-14
+-53
+-87
+-112
+9
+76
+88
+33
+-15
+-53
+-87
+-112
+10
+77
+89
+34
+-14
+-53
+-87
+-112
+9
+77
+89
+34
+-14
+-53
+-87
+-112
+10
+77
+89
+34
+-14
+-53
+-87
+-112
+10
+77
+89
+34
+-14
+-53
+-87
+-112
+10
+77
+88
+33
+-14
+-53
+-87
+-112
+10
+77
+89
+34
+-14
+-53
+-87
+-112
+10
+78
+89
+34
+-14
+-53
+-87
+-112
+10
+78
+89
+34
+-14
+-53
+-87
+-112
+10
+77
+89
+34
+-14
+-53
+-87
+-112
+9
+77
+89
+33
+-14
+-53
+-87
+-112
+9
+76
+88
+33
+-15
+-54
+-87
+-112
+9
+76
+88
+33
+-15
+-54
+-88
+-112
+9
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+75
+88
+33
+-15
+-54
+-88
+-97
+9
+75
+87
+32
+-15
+-54
+-88
+-97
+9
+76
+87
+32
+-15
+-54
+-88
+-97
+9
+76
+88
+33
+-15
+-54
+-88
+-97
+8
+76
+88
+33
+-15
+-54
+-88
+-97
+9
+77
+88
+33
+-15
+-53
+-87
+-112
+8
+76
+88
+33
+-15
+-54
+-88
+-97
+8
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+76
+88
+33
+-15
+-53
+-87
+-97
+8
+76
+88
+33
+-15
+-54
+-88
+-97
+8
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+76
+87
+32
+-15
+-54
+-88
+-97
+8
+76
+88
+33
+-15
+-54
+-88
+-97
+9
+76
+88
+33
+-15
+-53
+-88
+-97
+8
+76
+88
+33
+-15
+-53
+-87
+-97
+9
+76
+88
+33
+-15
+-54
+-88
+-97
+8
+76
+88
+33
+-15
+-54
+-88
+-97
+9
+76
+88
+33
+-15
+-53
+-87
+-97
+9
+77
+88
+33
+-15
+-54
+-88
+-97
+9
+77
+88
+33
+-15
+-54
+-88
+-99
+-95
+33
+93
+101
+72
+19
+-27
+-64
+-96
+-106
+-90
+38
+96
+103
+73
+20
+-26
+-63
+-95
+-105
+-90
+37
+96
+103
+73
+20
+-26
+-63
+-96
+-105
+-91
+37
+95
+102
+72
+19
+-26
+-64
+-96
+-106
+-91
+36
+95
+102
+72
+19
+-27
+-64
+-96
+-106
+-90
+37
+95
+101
+72
+19
+-27
+-64
+-96
+-106
+-91
+37
+95
+102
+72
+19
+-26
+-64
+-96
+-106
+-91
+36
+95
+101
+71
+19
+-27
+-64
+-96
+-106
+-91
+36
+95
+102
+72
+19
+-27
+-64
+-96
+-106
+-91
+36
+95
+102
+72
+19
+-26
+-64
+-96
+-106
+-91
+36
+95
+102
+72
+19
+-26
+-64
+-96
+-106
+-91
+37
+95
+102
+72
+19
+-27
+-64
+-96
+-106
+-91
+36
+95
+102
+72
+19
+-27
+-64
+-96
+-106
+-91
+37
+95
+102
+72
+19
+-26
+-64
+-96
+-106
+-91
+37
+95
+102
+72
+19
+-26
+-64
+-96
+-106
+-90
+37
+95
+103
+72
+19
+-26
+-64
+-96
+-106
+-91
+37
+96
+103
+72
+20
+-26
+-64
+-96
+-106
+-91
+37
+95
+102
+72
+20
+-26
+-64
+-96
+-106
+-91
+37
+95
+102
+73
+20
+-26
+-63
+-96
+-106
+-91
+37
+96
+104
+73
+20
+-26
+-63
+-96
+-106
+-90
+37
+95
+103
+73
+20
+-26
+-63
+-96
+-106
+-90
+37
+96
+104
+74
+21
+-25
+-63
+-95
+-106
+-90
+37
+97
+104
+74
+21
+-26
+-63
+-95
+-105
+-90
+37
+96
+103
+73
+20
+-26
+-63
+-96
+-106
+-90
+37
+95
+103
+73
+20
+-26
+-63
+-96
+-106
+-91
+36
+95
+102
+43
+-5
+-47
+-81
+-109
+10
+75
+89
+32
+-14
+-54
+-87
+-98
+8
+73
+88
+31
+-15
+-55
+-88
+-98
+8
+74
+88
+31
+-15
+-55
+-88
+-98
+8
+74
+89
+31
+-15
+-55
+-88
+-98
+8
+74
+89
+31
+-15
+-55
+-88
+-98
+8
+74
+89
+32
+-15
+-55
+-88
+-98
+8
+74
+89
+32
+-15
+-55
+-88
+-98
+8
+74
+89
+32
+-15
+-55
+-87
+-114
+9
+74
+89
+32
+-14
+-55
+-87
+-114
+9
+75
+89
+32
+-14
+-54
+-87
+-114
+9
+75
+89
+32
+-15
+-55
+-88
+-114
+9
+75
+90
+32
+-14
+-54
+-87
+-114
+9
+75
+90
+33
+-14
+-54
+-87
+-113
+9
+75
+90
+33
+-14
+-54
+-87
+-113
+9
+75
+90
+33
+-14
+-54
+-87
+-113
+9
+75
+90
+33
+-14
+-54
+-87
+-113
+9
+75
+90
+32
+-14
+-54
+-87
+-114
+9
+75
+90
+32
+-14
+-54
+-87
+-114
+9
+75
+90
+33
+-14
+-54
+-87
+-114
+8
+75
+90
+33
+-14
+-54
+-87
+-114
+9
+75
+90
+32
+-14
+-54
+-87
+-114
+9
+75
+90
+32
+-14
+-54
+-87
+-114
+8
+75
+90
+32
+-14
+-54
+-87
+-98
+8
+74
+89
+32
+-15
+-55
+-88
+-98
+9
+75
+90
+32
+-14
+-55
+-87
+-114
+8
+74
+90
+32
+-14
+-55
+-87
+-98
+9
+75
+90
+32
+-14
+-54
+-87
+-114
+9
+75
+91
+33
+-14
+-54
+-87
+-113
+10
+76
+91
+33
+-13
+-54
+-87
+-113
+10
+77
+91
+33
+-13
+-54
+-87
+-113
+10
+76
+91
+34
+-13
+-54
+-87
+-113
+10
+76
+91
+68
+16
+-29
+-66
+-98
+-108
+-91
+37
+96
+104
+74
+21
+-25
+-63
+-96
+-106
+-90
+37
+96
+104
+74
+21
+-25
+-63
+-96
+-106
+-91
+36
+96
+103
+73
+20
+-26
+-64
+-96
+-106
+-92
+36
+96
+103
+73
+20
+-26
+-64
+-96
+-106
+-92
+36
+96
+103
+73
+20
+-26
+-64
+-96
+-106
+-91
+36
+95
+103
+73
+20
+-26
+-64
+-97
+-107
+-92
+36
+95
+103
+73
+20
+-27
+-64
+-97
+-107
+-92
+35
+95
+103
+72
+19
+-27
+-64
+-97
+-107
+-92
+36
+95
+103
+73
+20
+-26
+-64
+-97
+-107
+-92
+36
+96
+103
+74
+21
+-26
+-63
+-96
+-106
+-91
+37
+96
+104
+74
+21
+-25
+-63
+-96
+-106
+-90
+37
+96
+105
+75
+22
+-25
+-63
+-95
+-106
+-91
+37
+97
+105
+45
+-4
--- /dev/null
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+7
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+41
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-32
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+47
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+57
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+40
+10
+-16
+-36
+-55
+-69
+-80
+24
+55
+48
+41
+11
+-15
+-35
+-54
+-68
+-80
+24
+56
+50
+43
+12
+-14
+-34
+-53
+-68
+-79
+25
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-79
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+7
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+23
+56
+47
+42
+10
+-14
+-36
+-53
+-68
+-79
+23
+57
+48
+44
+12
+-13
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-58
+10
+43
+49
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+15
+-10
+-32
+-50
+-58
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+14
+-10
+-33
+-50
+-59
+7
+40
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+57
+48
+43
+12
+-14
+-36
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+19
+-8
+-30
+-49
+-55
+11
+46
+49
+18
+-9
+-31
+-50
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+56
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+56
+48
+43
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+18
+-8
+-30
+-49
+-56
+11
+46
+50
+18
+-8
+-30
+-49
+-56
+10
+45
+48
+17
+-10
+-32
+-50
+-57
+8
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+8
+-16
+-38
+-54
+-70
+-80
+22
+55
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-66
+-78
+24
+56
+48
+43
+12
+-14
+-36
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+14
+-12
+-34
+-51
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-56
+11
+46
+50
+18
+-8
+-30
+-49
+-57
+9
+44
+48
+18
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+56
+47
+42
+10
+-14
+-36
+-53
+-69
+-79
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+14
+-12
+-34
+-51
+-67
+-77
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-58
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+40
+46
+14
+-12
+-34
+-52
+-60
+7
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+9
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+24
+58
+49
+44
+13
+-12
+-34
+-52
+-67
+-78
+24
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+18
+-9
+-30
+-50
+-57
+10
+45
+48
+18
+-9
+-31
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-58
+8
+42
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-11
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-59
+8
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-52
+-59
+6
+42
+46
+16
+-11
+-33
+-51
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-32
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-59
+6
+43
+46
+15
+-12
+-32
+-51
+-59
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-59
+6
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+56
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+14
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-51
+-67
+-78
+25
+58
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+18
+-9
+-30
+-49
+-56
+10
+45
+48
+17
+-10
+-31
+-50
+-57
+8
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-32
+-51
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-66
+-78
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+25
+57
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+38
+9
+-16
+-37
+-55
+-69
+-80
+23
+55
+48
+40
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+48
+41
+11
+-15
+-35
+-53
+-68
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-68
+-79
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+40
+8
+-16
+-37
+-54
+-70
+-80
+21
+54
+46
+42
+10
+-15
+-36
+-53
+-69
+-79
+24
+56
+48
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-14
+-35
+-53
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+46
+14
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+9
+42
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+47
+15
+-11
+-33
+-51
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-10
+-33
+-50
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+15
+-11
+-33
+-50
+-59
+8
+40
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+7
+41
+47
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+14
+-11
+-33
+-51
+-59
+8
+40
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+41
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-78
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+44
+48
+16
+-10
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+18
+-9
+-30
+-49
+-56
+12
+46
+50
+19
+-8
+-30
+-49
+-56
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-11
+-32
+-51
+-58
+9
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+56
+47
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+11
+-14
+-35
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+51
+46
+14
+-12
+-34
+-51
+-67
+-77
+26
+58
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+18
+-9
+-30
+-50
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+6
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-33
+-52
+-59
+7
+42
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+23
+56
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+19
+-8
+-30
+-49
+-55
+12
+47
+50
+19
+-8
+-30
+-49
+-56
+10
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+23
+56
+47
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+18
+-9
+-30
+-50
+-56
+11
+46
+50
+18
+-8
+-30
+-49
+-56
+10
+44
+48
+17
+-10
+-31
+-50
+-57
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+43
+12
+-14
+-34
+-52
+-67
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-68
+-79
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+18
+-8
+-31
+-49
+-57
+11
+44
+48
+16
+-10
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-55
+-69
+-80
+23
+54
+48
+40
+11
+-15
+-36
+-54
+-68
+-80
+25
+56
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+25
+56
+49
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+18
+-8
+-31
+-49
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-55
+-69
+-80
+23
+54
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+11
+44
+50
+17
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-11
+-33
+-51
+-58
+9
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-60
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-12
+-34
+-52
+-60
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+9
+-16
+-37
+-55
+-69
+-80
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+56
+49
+42
+12
+-14
+-35
+-53
+-67
+-79
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-53
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+18
+-8
+-31
+-49
+-56
+12
+46
+50
+18
+-8
+-31
+-49
+-56
+11
+44
+50
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+46
+14
+-11
+-33
+-51
+-60
+7
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+40
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+14
+-11
+-33
+-50
+-59
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+7
+40
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-60
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-60
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-55
+-69
+-80
+22
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-33
+-52
+-66
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+56
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-58
+10
+45
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-33
+-51
+-59
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+15
+-11
+-32
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-66
+-78
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-53
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+10
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+42
+48
+39
+10
+-16
+-37
+-55
+-69
+-80
+23
+54
+48
+40
+11
+-15
+-36
+-54
+-68
+-79
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+56
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-31
+-49
+-56
+11
+44
+49
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+10
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-54
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-35
+-54
+-68
+-79
+24
+55
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-79
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-53
+-67
+-79
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+6
+41
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+15
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+43
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-52
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+14
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-52
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+7
+42
+46
+40
+8
+-16
+-38
+-54
+-70
+-80
+22
+56
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+12
+-14
+-35
+-52
+-68
+-79
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-59
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+47
+14
+-11
+-33
+-51
+-67
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+19
+-8
+-30
+-49
+-56
+10
+46
+49
+18
+-9
+-30
+-50
+-56
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+24
+56
+49
+43
+13
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+52
+18
+-8
+-30
+-48
+-56
+12
+46
+51
+18
+-8
+-30
+-49
+-57
+11
+44
+50
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+39
+9
+-16
+-37
+-55
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-33
+-52
+-58
+8
+44
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+9
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-66
+-78
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+25
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+52
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+45
+48
+18
+-9
+-31
+-50
+-57
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+48
+41
+11
+-15
+-35
+-54
+-68
+-80
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+18
+-7
+-30
+-48
+-56
+12
+46
+50
+17
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+46
+14
+-11
+-33
+-51
+-60
+7
+42
+47
+15
+-11
+-33
+-51
+-59
+7
+42
+48
+39
+10
+-16
+-37
+-55
+-69
+-80
+22
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-68
+-79
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-58
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+11
+44
+50
+16
+-9
+-32
+-50
+-57
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+39
+10
+-16
+-37
+-55
+-69
+-80
+23
+54
+48
+42
+11
+-15
+-35
+-54
+-68
+-79
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-68
+-79
+25
+57
+50
+43
+12
+-14
+-34
+-53
+-68
+-79
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-50
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-33
+-51
+-58
+7
+41
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+45
+15
+-12
+-33
+-52
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+15
+-11
+-32
+-51
+-59
+6
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-33
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+48
+42
+12
+-14
+-35
+-54
+-68
+-79
+25
+56
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+26
+58
+50
+44
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+45
+14
+-12
+-33
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-13
+-34
+-52
+-66
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+8
+44
+47
+16
+-11
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+14
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-32
+-51
+-59
+7
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-59
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+15
+-11
+-33
+-52
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+8
+-16
+-38
+-55
+-70
+-80
+22
+56
+48
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+44
+12
+-13
+-35
+-52
+-59
+8
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+14
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+56
+48
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+60
+51
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+18
+-8
+-30
+-49
+-55
+12
+46
+49
+18
+-9
+-31
+-50
+-56
+10
+45
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+46
+16
+-11
+-32
+-51
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-53
+-67
+-79
+26
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-54
+-69
+-80
+23
+54
+47
+40
+11
+-15
+-36
+-54
+-68
+-80
+25
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-79
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-31
+-49
+-56
+11
+44
+50
+17
+-9
+-32
+-50
+-58
+10
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+39
+9
+-16
+-37
+-55
+-69
+-80
+22
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+49
+43
+12
+-14
+-34
+-53
+-67
+-79
+25
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-58
+8
+44
+48
+17
+-10
+-32
+-50
+-57
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-79
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-33
+-52
+-58
+8
+44
+48
+17
+-10
+-32
+-50
+-58
+7
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+9
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-32
+-51
+-58
+7
+42
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+44
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+55
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-59
+10
+43
+48
+16
+-9
+-32
+-50
+-58
+8
+42
+48
+16
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-66
+-77
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-60
+8
+41
+46
+14
+-12
+-34
+-51
+-67
+-78
+24
+57
+48
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+58
+49
+43
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+48
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+49
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-58
+10
+43
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-60
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-66
+-78
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+60
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-59
+10
+43
+49
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+40
+46
+14
+-11
+-34
+-51
+-60
+7
+40
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+7
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+9
+42
+47
+15
+-10
+-33
+-51
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+7
+41
+46
+14
+-11
+-33
+-51
+-60
+6
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+7
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+7
+42
+46
+14
+-11
+-33
+-51
+-60
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-60
+7
+41
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-67
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+43
+12
+-13
+-35
+-53
+-68
+-78
+26
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+19
+-8
+-30
+-49
+-56
+10
+44
+48
+17
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-10
+-32
+-50
+-58
+7
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-51
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+15
+-11
+-32
+-51
+-58
+6
+42
+46
+15
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+41
+45
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-32
+-51
+-59
+6
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+15
+-12
+-33
+-51
+-59
+6
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+40
+8
+-16
+-38
+-54
+-70
+-80
+23
+56
+47
+42
+10
+-14
+-36
+-53
+-69
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+24
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+59
+49
+44
+12
+-13
+-34
+-52
+-59
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+10
+42
+48
+16
+-10
+-32
+-50
+-59
+8
+42
+48
+16
+-10
+-32
+-50
+-59
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+7
+41
+47
+14
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-60
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-59
+9
+43
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+14
+-11
+-33
+-51
+-60
+7
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+58
+48
+43
+12
+-14
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+24
+59
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+50
+18
+-8
+-30
+-50
+-55
+12
+47
+50
+19
+-8
+-30
+-49
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-52
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+6
+41
+46
+15
+-11
+-33
+-51
+-59
+6
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-32
+-52
+-59
+7
+42
+46
+15
+-12
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-51
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-66
+-78
+25
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+26
+58
+50
+44
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+52
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+17
+-9
+-31
+-50
+-58
+10
+44
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+10
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+39
+10
+-16
+-36
+-55
+-69
+-80
+23
+54
+48
+42
+11
+-15
+-35
+-54
+-68
+-79
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+8
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-52
+-59
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-52
+-59
+7
+42
+46
+40
+8
+-16
+-37
+-54
+-70
+-80
+22
+56
+47
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+12
+-14
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+49
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-59
+10
+43
+48
+16
+-10
+-33
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+48
+16
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-77
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+18
+-9
+-30
+-49
+-55
+11
+46
+49
+18
+-9
+-30
+-50
+-57
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+8
+-16
+-38
+-54
+-70
+-80
+22
+56
+47
+42
+10
+-14
+-36
+-53
+-69
+-79
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+19
+-8
+-30
+-49
+-56
+11
+46
+50
+18
+-9
+-30
+-50
+-56
+10
+45
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+8
+-16
+-37
+-54
+-70
+-80
+23
+56
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-67
+-78
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-67
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+18
+-9
+-30
+-49
+-56
+12
+46
+50
+18
+-8
+-30
+-49
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+41
+46
+40
+8
+-16
+-38
+-55
+-70
+-80
+22
+55
+47
+41
+10
+-15
+-36
+-54
+-69
+-80
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+56
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+44
+13
+-13
+-34
+-52
+-68
+-78
+26
+60
+50
+46
+14
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-56
+12
+46
+50
+18
+-9
+-31
+-50
+-57
+10
+45
+48
+17
+-10
+-31
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+45
+14
+-12
+-33
+-52
+-59
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-12
+-32
+-52
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-59
+7
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-12
+-32
+-51
+-59
+7
+41
+45
+14
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+39
+8
+-16
+-38
+-55
+-70
+-80
+22
+55
+46
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-79
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+14
+-12
+-34
+-51
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+49
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-51
+-67
+-78
+25
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+18
+-9
+-30
+-49
+-56
+11
+46
+50
+19
+-8
+-30
+-49
+-56
+10
+45
+48
+18
+-9
+-31
+-50
+-57
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+6
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+43
+12
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+18
+-8
+-30
+-48
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+10
+43
+49
+16
+-9
+-32
+-50
+-58
+10
+44
+48
+16
+-9
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+38
+9
+-17
+-37
+-55
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-79
+25
+57
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-58
+9
+44
+48
+17
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+55
+46
+42
+10
+-14
+-36
+-53
+-69
+-79
+24
+58
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+49
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+10
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-60
+7
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+7
+40
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+57
+48
+43
+11
+-14
+-35
+-53
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+49
+43
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+12
+-12
+-34
+-52
+-59
+8
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+48
+16
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-66
+-78
+24
+57
+48
+43
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+43
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+24
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-51
+-67
+-78
+26
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+11
+46
+50
+18
+-8
+-30
+-49
+-56
+9
+44
+48
+16
+-10
+-32
+-51
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-57
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+23
+56
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+56
+48
+43
+11
+-14
+-35
+-53
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+24
+58
+50
+43
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+60
+50
+46
+14
+-12
+-34
+-51
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+19
+-8
+-30
+-49
+-56
+9
+44
+48
+16
+-10
+-32
+-50
+-57
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+56
+47
+42
+10
+-14
+-36
+-53
+-68
+-79
+23
+56
+47
+43
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+19
+-8
+-30
+-49
+-56
+11
+46
+48
+18
+-9
+-31
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-38
+-54
+-70
+-80
+22
+56
+47
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-56
+12
+46
+50
+18
+-9
+-30
+-49
+-56
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+9
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+47
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+17
+-8
+-31
+-49
+-56
+12
+45
+50
+18
+-8
+-31
+-49
+-56
+11
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+39
+10
+-16
+-36
+-54
+-69
+-80
+24
+54
+48
+41
+11
+-15
+-35
+-54
+-68
+-80
+24
+56
+50
+42
+12
+-14
+-35
+-54
+-68
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-79
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+18
+-8
+-30
+-49
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+10
+43
+49
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+39
+10
+-16
+-36
+-55
+-69
+-80
+24
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+46
+50
+18
+-8
+-31
+-49
+-56
+11
+44
+49
+16
+-9
+-32
+-50
+-57
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+7
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+38
+9
+-16
+-37
+-55
+-69
+-80
+22
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+24
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-30
+-49
+-56
+12
+46
+51
+18
+-8
+-31
+-49
+-57
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+10
+42
+48
+16
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+14
+-11
+-33
+-51
+-58
+9
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+41
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+9
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-60
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+41
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+47
+15
+-10
+-33
+-51
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+7
+41
+47
+15
+-10
+-33
+-51
+-60
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-60
+8
+42
+47
+14
+-11
+-33
+-51
+-60
+7
+42
+47
+14
+-11
+-33
+-51
+-60
+7
+41
+47
+14
+-11
+-33
+-51
+-60
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-60
+7
+42
+48
+39
+10
+-16
+-36
+-54
+-68
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-67
+-79
+26
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-79
+26
+58
+50
+43
+12
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+52
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-33
+-52
+-66
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-52
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-67
+-79
+24
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+25
+57
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+57
+50
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-30
+-49
+-57
+10
+44
+49
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-54
+-69
+-80
+23
+55
+48
+41
+11
+-14
+-35
+-54
+-68
+-80
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-67
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+39
+10
+-16
+-36
+-55
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+42
+12
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+14
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-52
+-59
+7
+42
+46
+15
+-11
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-11
+-33
+-52
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+15
+-11
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+8
+-16
+-38
+-55
+-70
+-80
+22
+55
+47
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+43
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+13
+-12
+-34
+-52
+-68
+-78
+26
+60
+50
+46
+14
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+14
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-58
+10
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-67
+-77
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+43
+12
+-14
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+18
+-9
+-30
+-50
+-56
+11
+46
+50
+18
+-9
+-30
+-50
+-57
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+18
+-8
+-31
+-49
+-56
+12
+46
+52
+18
+-8
+-30
+-48
+-56
+11
+44
+50
+17
+-8
+-31
+-49
+-57
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+47
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-54
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-79
+25
+56
+50
+42
+12
+-14
+-35
+-53
+-67
+-79
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+51
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-79
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-58
+9
+44
+48
+17
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+42
+46
+15
+-11
+-32
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-51
+-66
+-78
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-30
+-48
+-56
+12
+46
+50
+18
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+39
+10
+-16
+-36
+-54
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-35
+-54
+-68
+-79
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-67
+-79
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-51
+-66
+-78
+25
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+58
+50
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-33
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+18
+-8
+-30
+-48
+-55
+12
+46
+51
+18
+-8
+-31
+-49
+-57
+10
+44
+50
+16
+-9
+-32
+-50
+-57
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-55
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+45
+15
+-12
+-33
+-52
+-59
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-11
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+45
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+24
+56
+49
+43
+12
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+12
+-14
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+52
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-32
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-32
+-52
+-59
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+55
+47
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+42
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+7
+40
+46
+14
+-11
+-33
+-51
+-60
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+15
+-10
+-33
+-51
+-66
+-78
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+24
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+59
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+18
+-8
+-30
+-49
+-56
+10
+44
+48
+18
+-10
+-31
+-50
+-57
+10
+44
+48
+17
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+42
+12
+-14
+-34
+-53
+-68
+-79
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-33
+-52
+-66
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+17
+-8
+-31
+-49
+-56
+12
+45
+50
+18
+-8
+-31
+-49
+-57
+10
+44
+50
+17
+-9
+-31
+-50
+-57
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+40
+47
+14
+-11
+-33
+-51
+-60
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+7
+40
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-11
+-33
+-51
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+7
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+39
+10
+-16
+-37
+-55
+-69
+-80
+23
+55
+48
+40
+11
+-16
+-36
+-54
+-68
+-80
+24
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+26
+57
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+46
+51
+18
+-8
+-30
+-48
+-57
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+10
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+14
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+40
+10
+-16
+-36
+-54
+-69
+-80
+23
+54
+48
+42
+11
+-15
+-35
+-54
+-68
+-79
+25
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-79
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-58
+9
+44
+48
+18
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-58
+8
+44
+47
+16
+-10
+-32
+-50
+-58
+7
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+42
+46
+15
+-11
+-32
+-51
+-66
+-78
+24
+56
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+12
+-14
+-34
+-53
+-68
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+27
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-58
+9
+44
+48
+17
+-10
+-31
+-50
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-33
+-51
+-66
+-78
+25
+56
+49
+42
+12
+-14
+-34
+-53
+-67
+-79
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+43
+13
+-13
+-34
+-52
+-67
+-79
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-58
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-52
+-59
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+56
+47
+42
+10
+-14
+-36
+-53
+-69
+-79
+23
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-79
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+10
+44
+48
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-66
+-77
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-67
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-66
+-77
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+12
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-59
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+40
+47
+14
+-11
+-33
+-51
+-59
+7
+40
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+7
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-11
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-60
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-59
+7
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-11
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+47
+15
+-10
+-33
+-51
+-59
+7
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-60
+8
+42
+47
+15
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-67
+-78
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+24
+59
+49
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+49
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+19
+-8
+-30
+-49
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+42
+46
+15
+-11
+-33
+-52
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+6
+41
+45
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+6
+41
+46
+16
+-11
+-32
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-59
+6
+42
+46
+15
+-11
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+39
+8
+-16
+-38
+-54
+-70
+-80
+22
+56
+47
+42
+10
+-14
+-36
+-54
+-68
+-79
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+48
+43
+11
+-14
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+16
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-53
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-32
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-66
+-78
+24
+56
+48
+43
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+19
+-8
+-30
+-49
+-56
+11
+46
+50
+18
+-8
+-30
+-49
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+48
+16
+-10
+-32
+-51
+-57
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-59
+8
+42
+46
+16
+-12
+-33
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-11
+-33
+-51
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-59
+8
+43
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+47
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-33
+-51
+-59
+7
+43
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-11
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-11
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+24
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-79
+25
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+56
+50
+43
+13
+-13
+-34
+-53
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+18
+-8
+-31
+-49
+-57
+11
+44
+50
+17
+-8
+-31
+-49
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+48
+14
+-10
+-33
+-51
+-59
+9
+42
+48
+39
+9
+-17
+-37
+-55
+-69
+-80
+24
+55
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-67
+-79
+26
+57
+50
+43
+12
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-53
+-58
+8
+44
+48
+16
+-10
+-32
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-58
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+39
+8
+-16
+-38
+-54
+-70
+-80
+23
+56
+48
+42
+11
+-14
+-36
+-53
+-68
+-79
+24
+56
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+12
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+24
+57
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-51
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+23
+57
+48
+43
+11
+-14
+-35
+-52
+-68
+-78
+23
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+14
+-12
+-34
+-51
+-67
+-78
+25
+59
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+19
+-8
+-30
+-49
+-56
+11
+46
+49
+18
+-9
+-31
+-50
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+8
+-16
+-37
+-54
+-70
+-80
+23
+56
+48
+43
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+59
+49
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-35
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+19
+-8
+-30
+-49
+-55
+11
+46
+49
+18
+-9
+-31
+-50
+-56
+10
+46
+49
+18
+-9
+-31
+-50
+-57
+10
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+56
+48
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+57
+48
+44
+12
+-14
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+44
+48
+16
+-10
+-32
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+7
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+23
+56
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+60
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+18
+-9
+-30
+-50
+-55
+12
+46
+50
+19
+-9
+-30
+-49
+-56
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+56
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+40
+46
+14
+-11
+-34
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+7
+41
+47
+15
+-10
+-33
+-51
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-66
+-78
+24
+57
+48
+43
+11
+-14
+-36
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+14
+-12
+-34
+-51
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+50
+19
+-8
+-30
+-49
+-55
+11
+46
+49
+18
+-9
+-31
+-50
+-56
+10
+44
+48
+17
+-10
+-31
+-50
+-57
+8
+44
+48
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-11
+-33
+-51
+-59
+6
+41
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+15
+-11
+-32
+-52
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+15
+-11
+-33
+-52
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+15
+-12
+-33
+-51
+-59
+7
+41
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+46
+15
+-12
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+44
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+6
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+55
+47
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+60
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+18
+-9
+-30
+-50
+-56
+11
+46
+50
+18
+-8
+-30
+-49
+-56
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-33
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-11
+-32
+-52
+-59
+7
+43
+46
+16
+-11
+-32
+-52
+-58
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+15
+-12
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-51
+-66
+-78
+25
+56
+48
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+56
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+18
+-8
+-31
+-49
+-58
+10
+43
+50
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+14
+-11
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+40
+10
+-16
+-36
+-54
+-69
+-80
+22
+54
+48
+42
+12
+-14
+-35
+-54
+-68
+-79
+25
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+42
+12
+-14
+-34
+-53
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+27
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-59
+8
+44
+48
+17
+-10
+-32
+-50
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+47
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+15
+-12
+-33
+-52
+-59
+7
+42
+46
+15
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+47
+40
+9
+-16
+-37
+-54
+-70
+-80
+23
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-79
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+57
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+48
+44
+12
+-13
+-35
+-53
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+60
+50
+45
+13
+-12
+-34
+-52
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-11
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+47
+14
+-11
+-33
+-51
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+40
+48
+14
+-10
+-33
+-51
+-59
+8
+40
+46
+14
+-11
+-34
+-52
+-60
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+14
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-50
+-66
+-78
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+24
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+10
+42
+48
+16
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-66
+-77
+24
+56
+48
+43
+12
+-14
+-35
+-53
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+49
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+19
+-8
+-30
+-49
+-55
+12
+46
+50
+18
+-9
+-30
+-50
+-56
+10
+45
+48
+18
+-10
+-31
+-50
+-57
+9
+43
+47
+16
+-10
+-32
+-51
+-58
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-69
+-80
+22
+56
+46
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+56
+47
+42
+10
+-14
+-36
+-53
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+59
+50
+45
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+44
+12
+-12
+-34
+-52
+-68
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+57
+50
+44
+12
+-13
+-35
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-68
+-78
+25
+58
+48
+44
+12
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+18
+-8
+-30
+-49
+-56
+11
+46
+49
+18
+-9
+-30
+-50
+-56
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+17
+-10
+-32
+-50
+-57
+9
+44
+48
+16
+-10
+-32
+-51
+-58
+9
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+43
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+55
+47
+42
+10
+-14
+-36
+-53
+-68
+-79
+24
+57
+48
+43
+11
+-14
+-36
+-53
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+49
+44
+12
+-13
+-34
+-52
+-68
+-78
+25
+58
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+49
+44
+12
+-12
+-35
+-52
+-67
+-78
+25
+58
+48
+45
+13
+-12
+-34
+-52
+-67
+-78
+24
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+25
+58
+50
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+60
+51
+19
+-8
+-30
+-49
+-55
+12
+47
+50
+19
+-8
+-30
+-49
+-56
+10
+44
+48
+17
+-10
+-32
+-50
+-57
+8
+44
+48
+16
+-10
+-32
+-50
+-58
+8
+44
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+40
+9
+-16
+-37
+-54
+-70
+-80
+22
+56
+47
+42
+10
+-14
+-36
+-53
+-69
+-79
+24
+57
+48
+43
+12
+-13
+-35
+-52
+-68
+-78
+24
+58
+48
+44
+12
+-13
+-35
+-52
+-68
+-78
+26
+59
+50
+44
+13
+-12
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+12
+-13
+-34
+-52
+-67
+-78
+26
+60
+50
+46
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+59
+50
+45
+13
+-12
+-34
+-52
+-68
+-78
+25
+58
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-12
+-34
+-52
+-67
+-78
+26
+59
+50
+44
+12
+-13
+-34
+-52
+-68
+-78
+26
+59
+50
+45
+13
+-12
+-34
+-52
+-67
+-78
+25
+58
+49
+18
+-9
+-30
+-50
+-56
+11
+46
+50
+18
+-8
+-30
+-49
+-56
+10
+45
+48
+17
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-66
+-78
+25
+56
+50
+43
+12
+-14
+-34
+-53
+-67
+-79
+25
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+25
+56
+50
+43
+13
+-14
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+18
+-8
+-31
+-49
+-56
+12
+45
+51
+18
+-8
+-31
+-49
+-57
+11
+44
+50
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+39
+10
+-16
+-36
+-54
+-69
+-80
+22
+54
+48
+41
+11
+-15
+-35
+-54
+-68
+-79
+24
+56
+50
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-14
+-34
+-52
+-67
+-79
+25
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+17
+-8
+-31
+-49
+-57
+10
+43
+49
+16
+-9
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+39
+10
+-16
+-36
+-55
+-69
+-80
+23
+55
+48
+41
+11
+-15
+-35
+-54
+-68
+-79
+24
+55
+50
+42
+12
+-14
+-34
+-53
+-67
+-79
+26
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+57
+50
+43
+13
+-14
+-34
+-53
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+18
+-8
+-31
+-49
+-56
+12
+45
+50
+16
+-9
+-31
+-50
+-58
+10
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+48
+16
+-10
+-32
+-50
+-58
+9
+42
+47
+15
+-10
+-33
+-50
+-59
+7
+42
+48
+16
+-10
+-32
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+9
+41
+47
+14
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-60
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+38
+9
+-17
+-37
+-55
+-69
+-80
+23
+54
+48
+41
+11
+-15
+-36
+-54
+-68
+-80
+24
+56
+49
+42
+12
+-14
+-34
+-53
+-67
+-79
+25
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+52
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+51
+43
+13
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+18
+-8
+-31
+-49
+-57
+11
+44
+50
+16
+-9
+-32
+-50
+-58
+10
+44
+49
+16
+-9
+-32
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+9
+43
+48
+16
+-10
+-32
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+48
+16
+-10
+-32
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-58
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-58
+9
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+15
+-11
+-33
+-51
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+9
+42
+47
+14
+-11
+-33
+-51
+-58
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+47
+15
+-10
+-33
+-51
+-59
+8
+41
+47
+15
+-10
+-33
+-50
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+40
+46
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+46
+14
+-11
+-33
+-51
+-59
+8
+41
+48
+15
+-11
+-33
+-51
+-58
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+42
+46
+14
+-11
+-33
+-51
+-60
+6
+41
+47
+14
+-11
+-33
+-51
+-59
+7
+40
+46
+14
+-11
+-34
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-58
+9
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+47
+14
+-11
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+48
+15
+-10
+-33
+-50
+-59
+8
+41
+48
+15
+-10
+-33
+-51
+-59
+8
+42
+47
+39
+10
+-16
+-37
+-55
+-69
+-80
+24
+55
+48
+41
+11
+-15
+-35
+-54
+-68
+-79
+24
+56
+49
+42
+12
+-14
+-35
+-53
+-68
+-79
+26
+57
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+25
+57
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-66
+-78
+26
+58
+50
+43
+13
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+25
+56
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-12
+-34
+-52
+-66
+-78
+26
+57
+50
+44
+13
+-13
+-34
+-52
+-67
+-78
+26
+58
+50
+44
+14
+-13
+-34
+-52
+-67
+-78
+27
+58
+51
+44
+14
+-13
+-34
+-52
+-67
+-78
+26
+58
+51
+44
+14
+-12
+-34
+-52
+-58
+10
+45
+48
+17
+-10
+-31
+-50
+-57
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+42
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-12
+-32
+-51
+-59
+7
+42
+46
+16
+-11
+-32
+-51
+-59
+7
+42
+45
+14
+-12
+-33
+-52
+-59
+6
+42
+46
+15
+-11
+-33
+-51
+-59
+7
+42
+46
+15
+-12
+-33
+-52
+-59
+7
+43
+46
+15
+-11
+-32
+-51
+-59
+6
+43
+46
+16
+-11
+-32
+-51
+-58
+7
+42
+46
+15
+-11
+-33
+-52
+-58
+8
+43
+47
+16
+-11
+-32
+-51
+-58
+8
+43
+47
+16
+-10
+-32
+-51
+-58
+8
+43
+46
+16
+-11
+-32
+-51
+-58
+8
+42