From: Iceman Date: Thu, 1 Jan 2015 22:02:23 +0000 (+0100) Subject: Merge pull request #1 from bforbort/master X-Git-Url: http://cvs.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/7c5f70dd9f8805967628f429f96fe1159a8bb827?hp=23b80a733436e88426c2b857950674768eb2b8a2 Merge pull request #1 from bforbort/master Added DES AUTH command support --- diff --git a/README.txt b/README.txt index cb2c7f3c..62c29920 100644 --- a/README.txt +++ b/README.txt @@ -1,87 +1,63 @@ -NOTICE: -(2014-03-26) -This is now the official Proxmark repository! - -INTRODUCTION: - -The proxmark3 is a powerful general purpose RFID tool, the size of a deck -of cards, designed to snoop, listen and emulate everything from -Low Frequency (125kHz) to High Frequency (13.56MHz) tags. - -This repository contains enough software, logic (for the FPGA), and design -documentation for the hardware that you could, at least in theory, -do something useful with a proxmark3. - -RESOURCES: - - * This repository! - https://github.com/Proxmark/proxmark3 - - * The Wiki - https://github.com/Proxmark/proxmark3/wiki - - * The GitHub page - http://proxmark.github.io/proxmark3/ - - * The Forum - http://www.proxmark.org/forum - - * The IRC chanel - irc.freenode.org #proxmark3 - -or- - http://webchat.freenode.net/?channels=#proxmark3 - -DEVELOPMENT: - -The tools required to build or run the project will vary depending on -your operating system. Please refer to the Wiki for details. - - * https://github.com/Proxmark/proxmark3/wiki - -OBTAINING HARDWARE: - -The Proxmark 3 is available for purcahse (assembled and tested) from the -following locations: - - * http://proxmark3.com/ - * http://www.xfpga.com/ - -Most of the ultra-low-volume contract assemblers could put -something like this together with a reasonable yield. A run of around -a dozen units is probably cost-effective. The BOM includes (possibly- -outdated) component pricing, and everything is available from Digikey -and the usual distributors. - -If you've never assembled a modern circuit board by hand, then this is -not a good place to start. Some of the components (e.g. the crystals) -must not be assembled with a soldering iron, and require hot air. - -The schematics are included; the component values given are not -necessarily correct for all situations, but it should be possible to do -nearly anything you would want with appropriate population options. - -The printed circuit board artwork is also available, as Gerbers and an -Excellon drill file. +The iceman fork. +NOTICE: -LICENSING: +The official Proxmark repository is found here: https://github.com/Proxmark/proxmark3 -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. +NEWS: -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +Whats in this fork? I have scraped the web for different enhancements to the PM3 sourcecode and not all of them ever found their way to the master branch. +Among the stuff is + * jonor's hf 14a raw timing patch + * Piwi's updates. (usually gets into the master) + * Holimans iclass, (usually gets into the master) + * Marshmellows LF fixes (will go into the master) + * Midnitesnakes Ultralight, Ultralight-c enhancements + * My desfire, Ultralight extras, LF T55xx enhancements, bugs fixes (filelength, hf mf commands ), TNP3xxx lua scripts, Awid26, skidata scripts (will come) + * other osbscury patches like for the sammy-mode, (offline you know), tagidentifications, defaultkeys. + +Give me a hint, and I'll see if I can't merge in the stuff you have. + +PM3 GUI: +I do tend to rename and move stuff around, the official PM3-GUI from Gaucho will not work so good. *sorry* -Jonathan Westhues -user jwesthues, at host cq.cx + +DEVELOPMENT: -May 2007, Cambridge MA +This fork is adjusted to compile on windows/mingw environment with Qt5.3.1 & GCC 4.8 +For people with linux you will need to patch some sourcecode and some small change to one makefile. If you are lazy, you google the forum and find asper's or holimans makefile or you find your solution below. + +Common errors linux/macOS finds +Error: + * loclass/fileutils.c:15:2: warning: implicit declaration of function ‘_stat’ [-Wimplicit-function-declaration] +Solution: + * Remove the "unscore" sign. In linux you use without underscore, in windows you need a underscore. + +Error: + * \client\makefile the parameter -lgdi32 +Solution: + * Remove parameter. + +Error: + * Using older Qt4.6 gives compilation errors. +Solution + * Upgrade to Qt5.3.1 + OR + * Change these two line in \client\makefile + CXXFLAGS = -I$(QTDIR)/include -I$(QTDIR)/include/QtCore -I$(QTDIR)/include/QtGui -I$(QTDIR)/include/QtWidgets -I/mingw/include + QTLDLIBS = -L$(QTDIR)/lib -lQt5Core -lQt5Gui -lQt5Widgets + + TO + + CXXFLAGS = -I$(QTDIR)/include -I$(QTDIR)/include/QtCore -I$(QTDIR)/include/QtGui + QTLDLIBS = -L$(QTDIR)/lib -lQtCore4 -lQtGui4 + + +And old Qt4 version is found here: http://www.icesql.se/proxmark3/code/linuxmakefile.txt but this one doesn't have all new files in it. So I don't recommend it. + + + +January 2015, Sweden +iceman at host iuse.se \ No newline at end of file diff --git a/armsrc/Makefile b/armsrc/Makefile index d37e935a..69e4738a 100644 --- a/armsrc/Makefile +++ b/armsrc/Makefile @@ -18,7 +18,7 @@ SRC_LF = lfops.c hitag2.c SRC_ISO15693 = iso15693.c iso15693tools.c SRC_ISO14443a = epa.c iso14443a.c mifareutil.c mifarecmd.c mifaresniff.c SRC_ISO14443b = iso14443.c -SRC_CRAPTO1 = crapto1.c crypto1.c des.c aes.c desfire_key.c desfire_crypto.c +SRC_CRAPTO1 = crapto1.c crypto1.c des.c aes.c desfire_key.c desfire_crypto.c mifaredesfire.c SRC_CRC = iso14443crc.c crc.c crc16.c crc32.c THUMBSRC = start.c \ @@ -35,14 +35,14 @@ THUMBSRC = start.c \ # These are to be compiled in ARM mode ARMSRC = fpgaloader.c \ legicrf.c \ + lfdemod.c \ $(SRC_ISO14443a) \ $(SRC_ISO14443b) \ $(SRC_CRAPTO1) \ $(SRC_CRC) \ legic_prng.c \ - iclass.c \ - mifaredesfire.c - + iclass.c + # stdint.h provided locally until GCC 4.5 becomes C99 compliant APP_CFLAGS += -I. diff --git a/armsrc/appmain.c b/armsrc/appmain.c index c3cf3999..dbbbe6bd 100644 --- a/armsrc/appmain.c +++ b/armsrc/appmain.c @@ -656,6 +656,9 @@ void UsbPacketReceived(uint8_t *packet, int len) case CMD_IO_CLONE_TAG: 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; @@ -854,12 +857,15 @@ void UsbPacketReceived(uint8_t *packet, int len) break; // Work with "magic Chinese" card - case CMD_MIFARE_EML_CSETBLOCK: + case CMD_MIFARE_CSETBLOCK: MifareCSetBlock(c->arg[0], c->arg[1], c->arg[2], c->d.asBytes); break; - case CMD_MIFARE_EML_CGETBLOCK: + case CMD_MIFARE_CGETBLOCK: MifareCGetBlock(c->arg[0], c->arg[1], c->arg[2], c->d.asBytes); break; + case CMD_MIFARE_CIDENT: + MifareCIdent(); + break; // mifare sniffer case CMD_MIFARE_SNIFFER: diff --git a/armsrc/apps.h b/armsrc/apps.h index 6725741f..81124a1a 100644 --- a/armsrc/apps.h +++ b/armsrc/apps.h @@ -149,6 +149,7 @@ void SimulateTagLowFrequencyA(int period, int gap); void CmdHIDsimTAG(int hi, int lo, uint8_t 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); @@ -211,6 +212,11 @@ void MifareEMemGet(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datain) void MifareECardLoad(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datain); void MifareCSetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datain); // Work with "magic Chinese" card void MifareCGetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datain); +void MifareCIdent(); // is "magic chinese" card? + +//desfire +void Mifare_DES_Auth1(uint8_t arg0,uint8_t *datain); +void Mifare_DES_Auth2(uint32_t arg0, uint8_t *datain); // mifaredesfire.h bool InitDesfireCard(); diff --git a/armsrc/crapto1.c b/armsrc/crapto1.c index 17b78e32..c0a7fc32 100644 --- a/armsrc/crapto1.c +++ b/armsrc/crapto1.c @@ -44,12 +44,12 @@ static void quicksort(uint32_t* const start, uint32_t* const stop) else if(*rit > *start) --rit; else - *it ^= (*it ^= *rit, *rit ^= *it); + *it ^= ( (*it ^= *rit ), *rit ^= *it); if(*rit >= *start) --rit; if(rit != start) - *rit ^= (*rit ^= *start, *start ^= *rit); + *rit ^= ( (*rit ^= *start), *start ^= *rit); quicksort(start, rit - 1); quicksort(rit + 1, stop); diff --git a/armsrc/iso14443a.c b/armsrc/iso14443a.c index d8edc209..8399c6f8 100644 --- a/armsrc/iso14443a.c +++ b/armsrc/iso14443a.c @@ -394,8 +394,12 @@ static RAMFUNC bool MillerDecoding(uint8_t bit, uint32_t non_real_time) } else if (Uart.len & 0x0007) { // there are some parity bits to store Uart.parityBits <<= (8 - (Uart.len & 0x0007)); // left align remaining parity bits Uart.parity[Uart.parityLen++] = Uart.parityBits; // and store them - return TRUE; // we are finished with decoding the raw data sequence } + if ( Uart.len) { + return TRUE; // we are finished with decoding the raw data sequence + } else { + UartReset(); // Nothing receiver - start over + } } if (Uart.state == STATE_START_OF_COMMUNICATION) { // error - must not follow directly after SOC UartReset(); @@ -556,6 +560,8 @@ static RAMFUNC int ManchesterDecoding(uint8_t bit, uint16_t offset, uint32_t non } else if (Demod.len & 0x0007) { // there are some parity bits to store Demod.parityBits <<= (8 - (Demod.len & 0x0007)); // left align remaining parity bits Demod.parity[Demod.parityLen++] = Demod.parityBits; // and store them + } + if (Demod.len) { return TRUE; // we are finished with decoding the raw data sequence } else { // nothing received. Start over DemodReset(); @@ -1627,7 +1633,7 @@ bool EmLogTrace(uint8_t *reader_data, uint16_t reader_len, uint32_t reader_Start //----------------------------------------------------------------------------- static int GetIso14443aAnswerFromTag(uint8_t *receivedResponse, uint8_t *receivedResponsePar, uint16_t offset) { - uint16_t c; + uint32_t c; // Set FPGA mode to "reader listen mode", no modulation (listen // only, since we are receiving, not transmitting). @@ -1715,6 +1721,8 @@ int ReaderReceive(uint8_t *receivedAnswer, uint8_t *parity) * fills the uid pointer unless NULL * fills resp_data unless NULL */ int iso14443a_select_card(byte_t* uid_ptr, iso14a_card_select_t* p_hi14a_card, uint32_t* cuid_ptr) { + + //uint8_t deselect[] = {0xc2}; //DESELECT //uint8_t halt[] = { 0x50, 0x00, 0x57, 0xCD }; // HALT uint8_t wupa[] = { 0x52 }; // WAKE-UP //uint8_t reqa[] = { 0x26 }; // REQUEST A @@ -1728,11 +1736,11 @@ int iso14443a_select_card(byte_t* uid_ptr, iso14a_card_select_t* p_hi14a_card, u size_t uid_resp_len; uint8_t sak = 0x04; // cascade uid int cascade_level = 0; - int len; + int len =0; // test for the SKYLANDERS TOY. - //ReaderTransmit(halt,sizeof(halt), NULL); - //len = ReaderReceive(resp, resp_par); + // ReaderTransmit(deselect,sizeof(deselect), NULL); + // len = ReaderReceive(resp, resp_par); // Broadcast for a card, WUPA (0x52) will force response from all cards in the field ReaderTransmitBitsPar(wupa,7,0, NULL); @@ -1808,7 +1816,11 @@ int iso14443a_select_card(byte_t* uid_ptr, iso14a_card_select_t* p_hi14a_card, u ReaderTransmit(sel_uid,sizeof(sel_uid), NULL); // Receive the SAK - if (!ReaderReceive(resp, resp_par)) return 0; + if (!ReaderReceive(resp, resp_par)){ + return 0; + } + + sak = resp[0]; // Test if more parts of the uid are coming @@ -1837,17 +1849,16 @@ int iso14443a_select_card(byte_t* uid_ptr, iso14a_card_select_t* p_hi14a_card, u p_hi14a_card->ats_len = 0; } - if( (sak & 0x20) == 0) { - return 2; // non iso14443a compliant tag - } - + // non iso14443a compliant tag + if( (sak & 0x20) == 0) return 2; + // Request for answer to select AppendCrc14443a(rats, 2); ReaderTransmit(rats, sizeof(rats), NULL); + + if (!(len = ReaderReceive(resp, resp_par))) return 0; - len = ReaderReceive(resp, resp_par); - if(!len) return 0; - + if(p_hi14a_card) { memcpy(p_hi14a_card->ats, resp, sizeof(p_hi14a_card->ats)); p_hi14a_card->ats_len = len; diff --git a/armsrc/lfops.c b/armsrc/lfops.c index fa0516c9..ea2b0c44 100644 --- a/armsrc/lfops.c +++ b/armsrc/lfops.c @@ -11,11 +11,12 @@ #include "../include/proxmark3.h" #include "apps.h" #include "util.h" -#include "../include/hitag2.h" #include "../common/crc16.h" +#include "../common/lfdemod.h" #include "string.h" #include "crapto1.h" -#include "mifareutil.h" +#include "mifareutil.h" +#include "../include/hitag2.h" // Sam7s has several timers, we will use the source TIMER_CLOCK1 (aka AT91C_TC_CLKS_TIMER_DIV1_CLOCK) // TIMER_CLOCK1 = MCK/2, MCK is running at 48 MHz, Timer is running at 48/2 = 24 MHz @@ -721,83 +722,12 @@ void CmdHIDsimTAG(int hi, int lo, uint8_t ledcontrol) 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 - dest[0] = (dest[0] < threshold_value) ? 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 - dest[idx] = (dest[idx] < threshold_value) ? 0 : 1; - - // Check for 0->1 transition - if (dest[idx-1] < dest[idx]) { // 0 -> 1 transition - - dest[numBits] = (idx-last_transition < 9) ? 1 : 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] ) { - n=(n+1) / h2l_crossing_value; - } else {// 0->1 crossing - n=(n+1) / l2h_crossing_value; - } - if (n == 0) n = 1; - - if(n < maxConsequtiveBits) - { - if ( invert==0) - 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 = get_bigbufptr_recvrespbuf(); - 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 @@ -809,55 +739,21 @@ void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol) if (ledcontrol) LED_A_ON(); DoAcquisition125k_internal(-1,true); - + size = sizeof(BigBuf); + if (size < 2000) continue; // FSK demodulator - size = fsk_demod(dest, FREE_BUFFER_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; - } - //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 + }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; @@ -908,46 +804,83 @@ void CmdHIDdemodFSK(int findone, int *high, int *low, int ledcontrol) if (findone){ if (ledcontrol) LED_A_OFF(); return; - } - } } // reset hi2 = hi = lo = 0; - numshifts = 0; - } else { - idx++; - } } 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++; + 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); } - return num; + 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 isFinish = 0; - + uint8_t version=0; + uint8_t facilitycode=0; + uint16_t number=0; // Configure to go in 125Khz listen mode LFSetupFPGAForADC(0, true); - while(!BUTTON_PRESS() & !isFinish) { + while(!BUTTON_PRESS()) { WDT_HIT(); @@ -955,13 +888,13 @@ void CmdIOdemodFSK(int findone, int *high, int *low, int ledcontrol) 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(); + idx = IOdemodFSK(dest,size); + if (idx>0){ + //valid tag found //Index map //0 10 20 30 40 50 60 @@ -972,12 +905,6 @@ void CmdIOdemodFSK(int findone, int *high, int *low, int ledcontrol) // //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]); @@ -989,19 +916,20 @@ void CmdIOdemodFSK(int findone, int *high, int *low, int ledcontrol) } 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 + 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:%d (%08x%08x)",version,facilitycode,number,code,code2); - + 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(); - isFinish = 1; - break; - } + return; } + code=code2=0; + version=facilitycode=0; + number=0; + idx=0; } WDT_HIT(); } @@ -1183,7 +1111,7 @@ void T55xxReadBlock(uint32_t Block, uint32_t Pwd, uint8_t PwdMode) dest[i] = (uint8_t)AT91C_BASE_SSC->SSC_RHR; ++i; LED_D_OFF(); - if (i > bufferlength) break; + if (i >= bufferlength) break; } } diff --git a/armsrc/mifarecmd.c b/armsrc/mifarecmd.c index b9b8098a..fc480a38 100644 --- a/armsrc/mifarecmd.c +++ b/armsrc/mifarecmd.c @@ -601,7 +601,7 @@ void MifareNested(uint32_t arg0, uint32_t arg1, uint32_t calibrate, uint8_t *dat nttmp = prng_successor(nt1, 100); //NXP Mifare is typical around 840,but for some unlicensed/compatible mifare card this can be 160 for (i = 141; i < 1200; i++) { nttmp = prng_successor(nttmp, 1); - if (nttmp == nt2) {break;} + if (nttmp == nt2) break; } if (i != 1200) { @@ -937,32 +937,26 @@ void MifareCSetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datai // variables byte_t isOK = 0; - uint8_t uid[10]; - uint8_t d_block[18]; + uint8_t uid[10] = {0x00}; + uint8_t d_block[18] = {0x00}; uint32_t cuid; - memset(uid, 0x00, 10); uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); uint8_t *receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; + // reset FPGA and LED if (workFlags & 0x08) { - // clear trace - iso14a_clear_trace(); - iso14a_set_tracing(TRUE); - - iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); - LED_A_ON(); LED_B_OFF(); LED_C_OFF(); - - SpinDelay(300); - FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); - SpinDelay(100); - FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_ISO14443A | FPGA_HF_ISO14443A_READER_MOD); + + iso14a_clear_trace(); + iso14a_set_tracing(TRUE); + iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); } while (true) { + // get UID from chip if (workFlags & 0x01) { if(!iso14443a_select_card(uid, NULL, &cuid)) { @@ -1041,7 +1035,6 @@ void MifareCSetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datai LED_B_OFF(); if ((workFlags & 0x10) || (!isOK)) { - // Thats it... FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); LEDsoff(); } @@ -1064,28 +1057,20 @@ void MifareCGetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datai // variables byte_t isOK = 0; - uint8_t data[18]; + uint8_t data[18] = {0x00}; uint32_t cuid = 0; - memset(data, 0x00, 18); uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); uint8_t *receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; if (workFlags & 0x08) { - // clear trace - iso14a_clear_trace(); - iso14a_set_tracing(TRUE); - - iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); - LED_A_ON(); LED_B_OFF(); LED_C_OFF(); - - SpinDelay(300); - FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); - SpinDelay(100); - FpgaWriteConfWord(FPGA_MAJOR_MODE_HF_ISO14443A | FPGA_HF_ISO14443A_READER_MOD); + + iso14a_clear_trace(); + iso14a_set_tracing(TRUE); + iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); } while (true) { @@ -1131,3 +1116,107 @@ void MifareCGetBlock(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *datai } } +void MifareCIdent(){ + + // card commands + uint8_t wupC1[] = { 0x40 }; + uint8_t wupC2[] = { 0x43 }; + + // variables + byte_t isOK = 1; + + uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); + uint8_t *receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; + + ReaderTransmitBitsPar(wupC1,7,0, NULL); + if(!ReaderReceive(receivedAnswer, receivedAnswerPar) || (receivedAnswer[0] != 0x0a)) { + isOK = 0; + }; + + ReaderTransmit(wupC2, sizeof(wupC2), NULL); + if(!ReaderReceive(receivedAnswer, receivedAnswerPar) || (receivedAnswer[0] != 0x0a)) { + isOK = 0; + }; + + if (mifare_classic_halt(NULL, 0)) { + isOK = 0; + }; + + cmd_send(CMD_ACK,isOK,0,0,0,0); +} + + // +// DESFIRE +// + +void Mifare_DES_Auth1(uint8_t arg0, uint8_t *datain){ + // variables + byte_t isOK = 0; + byte_t dataoutbuf[16]; + uint8_t uid[10]; + uint32_t cuid; + + // clear trace + iso14a_clear_trace(); + iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); + + LED_A_ON(); + LED_B_OFF(); + LED_C_OFF(); + + + if(!iso14443a_select_card(uid, NULL, &cuid)) { + if (MF_DBGLEVEL >= 1) Dbprintf("Can't select card, something went wrong before auth"); + }; + + if(mifare_desfire_des_auth1(cuid, dataoutbuf)){ + if (MF_DBGLEVEL >= 1) Dbprintf("Authentication part1: Fail."); + } + + isOK=1; + if (MF_DBGLEVEL >= 2) DbpString("AUTH 1 FINISHED"); + + LED_B_ON(); + cmd_send(CMD_ACK,isOK,cuid,0,dataoutbuf,11); + LED_B_OFF(); + + // Thats it... + //FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); + LEDsoff(); +} + +void Mifare_DES_Auth2(uint32_t arg0, uint8_t *datain){ + // params + uint32_t cuid = arg0; + uint8_t key[16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + // variables + byte_t isOK = 0; + byte_t dataoutbuf[16]; + + memcpy(key, datain, 16); + // clear trace + //iso14a_clear_trace(); + //iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); + + LED_A_ON(); + LED_B_OFF(); + LED_C_OFF(); + +// Dbprintf("Sending %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", +// key[0],key[1],key[2],key[3],key[4],key[5],key[6],key[7],key[8], +// key[9],key[10],key[11],key[12],key[13],key[14],key[15]); + + if(mifare_desfire_des_auth2(cuid, key, dataoutbuf)){ + if (MF_DBGLEVEL >= 1) Dbprintf("Authentication part2: Fail..."); + } + isOK=1; + if (MF_DBGLEVEL >= 2) DbpString("AUTH 2 FINISHED"); + + LED_B_ON(); + cmd_send(CMD_ACK,isOK,0,0,dataoutbuf,12); + LED_B_OFF(); + + // Thats it... + FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF); + LEDsoff(); +} \ No newline at end of file diff --git a/armsrc/mifaredesfire.c b/armsrc/mifaredesfire.c index 3e03ee47..155538cb 100644 --- a/armsrc/mifaredesfire.c +++ b/armsrc/mifaredesfire.c @@ -25,17 +25,15 @@ bool InitDesfireCard(){ byte_t cardbuf[USB_CMD_DATA_SIZE]; memset(cardbuf,0,sizeof(cardbuf)); + iso14a_card_select_t *card = (iso14a_card_select_t*)cardbuf; iso14a_set_tracing(TRUE); iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN); - iso14a_card_select_t *card = (iso14a_card_select_t*)cardbuf; int len = iso14443a_select_card(NULL,card,NULL); if (!len) { - if (MF_DBGLEVEL >= 1) { - Dbprintf("Can't select card"); - } + if (MF_DBGLEVEL >= 1) Dbprintf("Can't select card"); OnError(); return false; } @@ -492,7 +490,7 @@ size_t CreateAPDU( uint8_t *datain, size_t len, uint8_t *dataout){ cmd[0] = 0x0A; // 0x0A = skicka cid, 0x02 = ingen cid. Särskilda bitar // cmd[0] |= pcb_blocknum; // OR the block number into the PCB - cmd[1] = 0x00; // CID: 0x00 //FIXME: allow multiple selected cards + cmd[1] = 0x00; // CID: 0x00 //TODO: allow multiple selected cards memcpy(cmd+2, datain, len); AppendCrc14443a(cmd, len+2); diff --git a/armsrc/mifareutil.c b/armsrc/mifareutil.c index dcea901d..84f77a35 100644 --- a/armsrc/mifareutil.c +++ b/armsrc/mifareutil.c @@ -94,8 +94,8 @@ int mifare_sendcmd_short_special(struct Crypto1State *pcs, uint8_t crypted, uint ReaderTransmit(dcmd, sizeof(dcmd), NULL); int len = ReaderReceive(answer, answer_parity); if(!len) { - if (MF_DBGLEVEL >= 1) Dbprintf("Authentication failed. Card timeout."); - return 2; + if (MF_DBGLEVEL >= 1) Dbprintf("Authentication failed. Card timeout."); + return 2; } return len; } @@ -433,7 +433,6 @@ int mifare_ultra_writeblock(uint32_t uid, uint8_t blockNo, uint8_t *blockData) // variables uint16_t len; uint8_t par[3] = {0}; // enough for 18 parity bits - uint8_t d_block[18]; uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); uint8_t* receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; @@ -466,7 +465,6 @@ int mifare_ultra_writeblock(uint32_t uid, uint8_t blockNo, uint8_t *blockData) int mifare_ultra_special_writeblock(uint32_t uid, uint8_t blockNo, uint8_t *blockData) { uint16_t len; - uint8_t d_block[8]; uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); uint8_t *receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; @@ -625,3 +623,91 @@ void emlClearMem(void) { emlSetMem((uint8_t *)uid, 0, 1); return; } + +// +//DESFIRE +// +int mifare_sendcmd_special(struct Crypto1State *pcs, uint8_t crypted, uint8_t cmd, uint8_t* data, uint8_t* answer, uint8_t *answer_parity, uint32_t *timing) +{ + uint8_t dcmd[5] = {0x00}; + dcmd[0] = cmd; + memcpy(dcmd+1,data,2); + AppendCrc14443a(dcmd, 3); + + ReaderTransmit(dcmd, sizeof(dcmd), NULL); + int len = ReaderReceive(answer, answer_parity); + if(!len) { + if (MF_DBGLEVEL >= 1) Dbprintf("Authentication failed. Card timeout."); + return 2; + } + return len; +} + +int mifare_sendcmd_special2(struct Crypto1State *pcs, uint8_t crypted, uint8_t cmd, uint8_t* data, uint8_t* answer,uint8_t *answer_parity, uint32_t *timing) +{ + uint8_t dcmd[20] = {0x00}; + dcmd[0] = cmd; + memcpy(dcmd+1,data,17); + AppendCrc14443a(dcmd, 18); + + ReaderTransmit(dcmd, sizeof(dcmd), NULL); + int len = ReaderReceive(answer, answer_parity); + if(!len){ + if (MF_DBGLEVEL >= 1) Dbprintf("Authentication failed. Card timeout."); + return 2; + } + return len; +} + +int mifare_desfire_des_auth1(uint32_t uid, uint8_t *blockData){ + // variables + int len; + // load key, keynumber + uint8_t data[2]={0x0a, 0x00}; + uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); + uint8_t *receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; + + // command MIFARE_CLASSIC_READBLOCK + len = mifare_sendcmd_special(NULL, 1, 0x02, data, receivedAnswer,receivedAnswerPar,NULL); + if (len == 1) { + if (MF_DBGLEVEL >= 1) Dbprintf("Cmd Error: %02x", receivedAnswer[0]); + return 1; + } + + if (len == 12) { + if (MF_DBGLEVEL >= 1) Dbprintf("Auth1 Resp: %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", + receivedAnswer[0],receivedAnswer[1],receivedAnswer[2],receivedAnswer[3],receivedAnswer[4], + receivedAnswer[5],receivedAnswer[6],receivedAnswer[7],receivedAnswer[8],receivedAnswer[9], + receivedAnswer[10],receivedAnswer[11]); + memcpy(blockData, receivedAnswer, 12); + return 0; + } + return 1; +} + +int mifare_desfire_des_auth2(uint32_t uid, uint8_t *key, uint8_t *blockData){ + // variables + int len; + uint8_t data[17]={0xaf,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + memcpy(data+1,key,16); + + uint8_t* receivedAnswer = get_bigbufptr_recvrespbuf(); + uint8_t *receivedAnswerPar = receivedAnswer + MAX_FRAME_SIZE; + + // command MIFARE_CLASSIC_READBLOCK + len = mifare_sendcmd_special2(NULL, 1, 0x03, data, receivedAnswer, receivedAnswerPar ,NULL); + + if ((receivedAnswer[0] == 0x03)&&(receivedAnswer[1] == 0xae)) { + if (MF_DBGLEVEL >= 1) Dbprintf("Auth Error: %02x %02x", receivedAnswer[0], receivedAnswer[1]); + return 1; + } + if (len == 12){ + if (MF_DBGLEVEL >= 1) Dbprintf("Auth2 Resp: %02x%02x%02x%02x%02x%02x%02x%02x%02x%02x", + receivedAnswer[0],receivedAnswer[1],receivedAnswer[2],receivedAnswer[3],receivedAnswer[4], + receivedAnswer[5],receivedAnswer[6],receivedAnswer[7],receivedAnswer[8],receivedAnswer[9], + receivedAnswer[10],receivedAnswer[11]); + memcpy(blockData, receivedAnswer, 12); + return 0; + } + return 1; +} \ No newline at end of file diff --git a/armsrc/mifareutil.h b/armsrc/mifareutil.h index 12064829..6ef5e0a5 100644 --- a/armsrc/mifareutil.h +++ b/armsrc/mifareutil.h @@ -71,6 +71,12 @@ int mifare_ultra_writeblock(uint32_t uid, uint8_t blockNo, uint8_t *blockData); int mifare_ultra_special_writeblock(uint32_t uid, uint8_t blockNo, uint8_t *blockData); int mifare_classic_halt(struct Crypto1State *pcs, uint32_t uid); int mifare_ultra_halt(uint32_t uid); + +// desfire +int mifare_sendcmd_special(struct Crypto1State *pcs, uint8_t crypted, uint8_t cmd, uint8_t* data, uint8_t* answer, uint8_t *answer_parity, uint32_t *timing); +int mifare_sendcmd_special2(struct Crypto1State *pcs, uint8_t crypted, uint8_t cmd, uint8_t* data, uint8_t* answer,uint8_t *answer_parity, uint32_t *timing); +int mifare_desfire_des_auth1(uint32_t uid, uint8_t *blockData); +int mifare_desfire_des_auth2(uint32_t uid, uint8_t *key, uint8_t *blockData); // crypto functions void mf_crypto1_decrypt(struct Crypto1State *pcs, uint8_t *receivedCmd, int len); diff --git a/client/.history b/client/.history deleted file mode 100644 index d781126a..00000000 --- a/client/.history +++ /dev/null @@ -1,94 +0,0 @@ -hw tune -lf read -data plot -data sample 4000 -lf t55xx rd 0 -lf t55xx trac -lf t55xx rd 1 -lf t55xx rd 2 -lf em4x 410xsim 124s -lf em4x 410xsim 0F0368568B -da pl -scr run sky -script list -scr run mifare_autopwn -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -n -scr run tnp3 -scr run tnp3 -n -hf mf nested 0 a 4b0b20107ccb d -hf mf nested 1 0 a 4b0b20107ccb d -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -scr run tnp3 -n -scr run tnp3 -hf mf nested 1 0 a 4b0b20107ccb d -scr run tnp3 diff --git a/client/Makefile b/client/Makefile index 7ef23fa6..83d00260 100644 --- a/client/Makefile +++ b/client/Makefile @@ -60,9 +60,10 @@ CMDSRCS = nonce2key/crapto1.c\ loclass/cipherutils.c \ loclass/des.c \ loclass/ikeys.c \ - loclass/elite_crack.c\ - loclass/fileutils.c\ - mifarehost.c\ + loclass/elite_crack.c \ + loclass/fileutils.c \ + loclass/hash1_brute.c \ + mifarehost.c \ crc16.c \ iso14443crc.c \ iso15693tools.c \ @@ -70,6 +71,7 @@ CMDSRCS = nonce2key/crapto1.c\ graph.c \ ui.c \ cmddata.c \ + lfdemod.c \ cmdhf.c \ cmdhf14a.c \ cmdhf14b.c \ diff --git a/client/cmddata.c b/client/cmddata.c index 0ba04b79..de564a69 100644 --- a/client/cmddata.c +++ b/client/cmddata.c @@ -20,7 +20,7 @@ #include "util.h" #include "cmdmain.h" #include "cmddata.h" - +#include "lfdemod.h" static int CmdHelp(const char *Cmd); @@ -70,6 +70,7 @@ int CmdAmp(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; @@ -77,12 +78,8 @@ int Cmdaskdemod(const char *Cmd) sscanf(Cmd, "%i", &c); - if (c != 0 && c != 1) { - PrintAndLog("Invalid argument: %s", Cmd); - return 0; - } - - /* Detect high and lows */ + /* Detect high and lows and clock */ + // (AL - clock???) for (i = 0; i < GraphTraceLen; ++i) { if (GraphBuffer[i] > high) @@ -90,7 +87,13 @@ int Cmdaskdemod(const char *Cmd) 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 { @@ -118,6 +121,243 @@ int Cmdaskdemod(const char *Cmd) return 0; } +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; +} +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; +} + +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); + + 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); + + 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); + } + //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 (;ihigh) high=GraphBuffer[i]; + else if(GraphBuffer[i]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 (;ihigh)high=GraphBuffer[i]; + else if(GraphBuffer[i]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]; @@ -256,14 +496,185 @@ int CmdDec(const char *Cmd) } /* 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); + 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 (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 + idx = IOdemodFSK(BitStream,BitLen); + if (idx<0){ + //PrintAndLog("Error demoding fsk"); + return 0; + } + 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, @@ -320,7 +731,7 @@ int CmdFSKdemod(const char *Cmd) 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; @@ -461,7 +872,7 @@ int CmdSamples(const char *Cmd) int n = strtol(Cmd, NULL, 0); if (n == 0) - n = 16000; + n = 20000; if (n > sizeof(got)) n = sizeof(got); @@ -475,6 +886,7 @@ int CmdSamples(const char *Cmd) RepaintGraphWindow(); return 0; } + int CmdTuneSamples(const char *Cmd) { int timeout = 0; @@ -526,7 +938,6 @@ int CmdTuneSamples(const char *Cmd) return 0; } - int CmdLoad(const char *Cmd) { char filename[FILE_PATH_SIZE] = {0x00}; @@ -565,6 +976,15 @@ int CmdLtrim(const char *Cmd) 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 @@ -645,7 +1065,6 @@ int CmdManchesterDemod(const char *Cmd) /* If we're not working with 1/0s, demod based off clock */ if (high != 1) { - PrintAndLog("Entering path A"); bit = 0; /* We assume the 1st bit is zero, it may not be * the case: this routine (I think) has an init problem. * Ed. @@ -953,22 +1372,30 @@ static command_t CommandTable[] = { {"help", CmdHelp, 1, "This help"}, {"amp", CmdAmp, 1, "Amplify peaks"}, - {"askdemod", Cmdaskdemod, 1, "<0|1> -- Attempt to demodulate simple ASK tags"}, + {"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, " -- 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"}, {"dirthreshold", CmdDirectionalThreshold, 1, " -- Max rising higher up-thres/ Min falling lower down-thres, keep rest as prev."}, {"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, " -- overlay grid on graph window, use zero value to turn off either"}, {"hexsamples", CmdHexsamples, 0, " [] -- Dump big buffer as hex bytes"}, {"hide", CmdHide, 1, "Hide graph window"}, {"hpf", CmdHpf, 1, "Remove DC offset from trace"}, {"load", CmdLoad, 1, " -- Load trace (to graph window"}, {"ltrim", CmdLtrim, 1, " -- Trim samples from left of trace"}, + {"rtrim", CmdRtrim, 1, " -- 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)"}, diff --git a/client/cmddata.h b/client/cmddata.h index 8073c34c..59ac43b9 100644 --- a/client/cmddata.h +++ b/client/cmddata.h @@ -17,19 +17,27 @@ int CmdData(const char *Cmd); 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); diff --git a/client/cmdhf14a.c b/client/cmdhf14a.c index 97d102be..5798fee6 100644 --- a/client/cmdhf14a.c +++ b/client/cmdhf14a.c @@ -181,6 +181,11 @@ int CmdHF14AReader(const char *Cmd) if(select_status == 0) { PrintAndLog("iso14443a card select failed"); + // disconnect + c.arg[0] = 0; + c.arg[1] = 0; + c.arg[2] = 0; + SendCommand(&c); return 0; } @@ -220,13 +225,6 @@ int CmdHF14AReader(const char *Cmd) memcpy(&card.ats, resp.d.asBytes, resp.arg[0]); card.ats_len = resp.arg[0]; // note: ats_len includes CRC Bytes } - - // disconnect - c.arg[0] = 0; - c.arg[1] = 0; - c.arg[2] = 0; - SendCommand(&c); - if(card.ats_len >= 3) { // a valid ATS consists of at least the length byte (TL) and 2 CRC bytes bool ta1 = 0, tb1 = 0, tc1 = 0; @@ -366,6 +364,24 @@ int CmdHF14AReader(const char *Cmd) PrintAndLog("proprietary non iso14443-4 card found, RATS not supported"); } + + // try to see if card responses to "chinese magic backdoor" commands. + c.cmd = CMD_MIFARE_CIDENT; + c.arg[0] = 0; + c.arg[1] = 0; + c.arg[2] = 0; + SendCommand(&c); + WaitForResponse(CMD_ACK,&resp); + uint8_t isOK = resp.arg[0] & 0xff; + PrintAndLog(" Answers to chinese magic backdoor commands: %s", (isOK ? "YES" : "NO") ); + + // disconnect + c.cmd = CMD_READER_ISO_14443a; + c.arg[0] = 0; + c.arg[1] = 0; + c.arg[2] = 0; + SendCommand(&c); + return select_status; } diff --git a/client/cmdhficlass.c b/client/cmdhficlass.c index e033422a..75c6e2c9 100644 --- a/client/cmdhficlass.c +++ b/client/cmdhficlass.c @@ -43,7 +43,6 @@ int xorbits_8(uint8_t val) int CmdHFiClassList(const char *Cmd) { - bool ShowWaitCycles = false; char param = param_getchar(Cmd, 0); @@ -55,8 +54,11 @@ int CmdHFiClassList(const char *Cmd) return 0; } - uint8_t got[TRACE_BUFFER_SIZE]; - GetFromBigBuf(got,sizeof(got),0); +// for the time being. Need better Bigbuf handling. +#define TRACE_SIZE 3000 + + uint8_t trace[TRACE_SIZE]; + GetFromBigBuf(trace, TRACE_SIZE, 0); WaitForResponse(CMD_ACK,NULL); PrintAndLog("Recorded Activity"); @@ -64,155 +66,58 @@ int CmdHFiClassList(const char *Cmd) PrintAndLog("Start = Start of Start Bit, End = End of last modulation. Src = Source of Transfer"); PrintAndLog("All times are in carrier periods (1/13.56Mhz)"); PrintAndLog(""); - PrintAndLog(" Start | End | Src | Data"); - PrintAndLog("-----------|-----------|-----|--------"); - - int i; - uint32_t first_timestamp = 0; + PrintAndLog(" Start | End | Src | Data (! denotes parity error) | CRC "); + PrintAndLog("-----------|-----------|-----|-----------------------------------------------------------------------"); + + uint16_t tracepos = 0; + uint16_t duration; + uint16_t data_len; + uint16_t parity_len; + bool isResponse; uint32_t timestamp; - bool tagToReader; - uint32_t parityBits; - uint8_t len; - uint8_t *frame; - uint32_t EndOfTransmissionTimestamp = 0; + uint32_t first_timestamp; + uint32_t EndOfTransmissionTimestamp; + + for (;;) { + if(tracepos >= TRACE_SIZE) { + break; + } - for( i=0; i < TRACE_BUFFER_SIZE;) - { - //First 32 bits contain - // isResponse (1 bit) - // timestamp (remaining) - //Then paritybits - //Then length - timestamp = *((uint32_t *)(got+i)); - parityBits = *((uint32_t *)(got+i+4)); - len = got[i+8]; - frame = (got+i+9); - uint32_t next_timestamp = (*((uint32_t *)(got+i+9))) & 0x7fffffff; - - tagToReader = timestamp & 0x80000000; - timestamp &= 0x7fffffff; - - if(i==0) { + timestamp = *((uint32_t *)(trace + tracepos)); + if(tracepos == 0) { first_timestamp = timestamp; } - // Break and stick with current result idf buffer was not completely full - if (frame[0] == 0x44 && frame[1] == 0x44 && frame[2] == 0x44 && frame[3] == 0x44) break; - - char line[1000] = ""; - - if(len)//We have some data to display - { - int j,oddparity; - - for(j = 0; j < len ; j++) - { - oddparity = 0x01 ^ xorbits_8(frame[j] & 0xFF); - - if (tagToReader && (oddparity != ((parityBits >> (len - j - 1)) & 0x01))) { - sprintf(line+(j*4), "%02x! ", frame[j]); - } else { - sprintf(line+(j*4), "%02x ", frame[j]); - } - } - }else - { - if (ShowWaitCycles) { - sprintf(line, "fdt (Frame Delay Time): %d", (next_timestamp - timestamp)); - } + // Break and stick with current result if buffer was not completely full + if (timestamp == 0x44444444) break; + + tracepos += 4; + duration = *((uint16_t *)(trace + tracepos)); + tracepos += 2; + data_len = *((uint16_t *)(trace + tracepos)); + tracepos += 2; + + if (data_len & 0x8000) { + data_len &= 0x7fff; + isResponse = true; + } else { + isResponse = false; } - char *crc = ""; - - if(len > 2) - { - uint8_t b1, b2; - if(!tagToReader && len == 4) { - // Rough guess that this is a command from the reader - // For iClass the command byte is not part of the CRC - ComputeCrc14443(CRC_ICLASS, &frame[1], len-3, &b1, &b2); - } - else { - // For other data.. CRC might not be applicable (UPDATE commands etc.) - ComputeCrc14443(CRC_ICLASS, frame, len-2, &b1, &b2); - } + parity_len = (data_len-1)/8 + 1; - if (b1 != frame[len-2] || b2 != frame[len-1]) { - crc = (tagToReader & (len < 8)) ? "" : " !crc"; - } + if (tracepos + data_len + parity_len >= TRACE_SIZE) { + break; } - - i += (len + 9); - EndOfTransmissionTimestamp = (*((uint32_t *)(got+i))) & 0x7fffffff; - - // Not implemented for iclass on the ARM-side - //if (!ShowWaitCycles) i += 9; - - PrintAndLog(" %9d | %9d | %s | %s %s", - (timestamp - first_timestamp), - (EndOfTransmissionTimestamp - first_timestamp), - (len?(tagToReader ? "Tag" : "Rdr"):" "), - line, crc); - } - return 0; -} - -int CmdHFiClassListOld(const char *Cmd) -{ - uint8_t got[1920]; - GetFromBigBuf(got,sizeof(got),0); - - PrintAndLog("recorded activity:"); - PrintAndLog(" ETU :rssi: who bytes"); - PrintAndLog("---------+----+----+-----------"); - - int i = 0; - int prev = -1; - - for (;;) { - if(i >= 1900) { - break; - } - - bool isResponse; - int timestamp = *((uint32_t *)(got+i)); - if (timestamp & 0x80000000) { - timestamp &= 0x7fffffff; - isResponse = 1; - } else { - isResponse = 0; - } - - - int metric = 0; - - int parityBits = *((uint32_t *)(got+i+4)); - // 4 bytes of additional information... - // maximum of 32 additional parity bit information - // - // TODO: - // at each quarter bit period we can send power level (16 levels) - // or each half bit period in 256 levels. - - - int len = got[i+8]; - - if (len > 100) { - break; - } - if (i + len >= 1900) { - break; - } - - uint8_t *frame = (got+i+9); - - // Break and stick with current result if buffer was not completely full - if (frame[0] == 0x44 && frame[1] == 0x44 && frame[3] == 0x44) { break; } - - char line[1000] = ""; - int j; - for (j = 0; j < len; j++) { + + uint8_t *frame = trace + tracepos; + tracepos += data_len; + uint8_t *parityBytes = trace + tracepos; + tracepos += parity_len; + + char line[16][110]; + for (int j = 0; j < data_len; j++) { int oddparity = 0x01; int k; @@ -220,79 +125,68 @@ int CmdHFiClassListOld(const char *Cmd) oddparity ^= (((frame[j] & 0xFF) >> k) & 0x01); } - //if((parityBits >> (len - j - 1)) & 0x01) { - if (isResponse && (oddparity != ((parityBits >> (len - j - 1)) & 0x01))) { - sprintf(line+(j*4), "%02x! ", frame[j]); - } - else { - sprintf(line+(j*4), "%02x ", frame[j]); - } - } + uint8_t parityBits = parityBytes[j>>3]; + if (isResponse && (oddparity != ((parityBits >> (7-(j&0x0007))) & 0x01))) { + sprintf(line[j/16]+((j%16)*4), "%02x! ", frame[j]); + } else { + sprintf(line[j/16]+((j%16)*4), "%02x ", frame[j]); + } - char *crc; - crc = ""; - if (len > 2) { - uint8_t b1, b2; - for (j = 0; j < (len - 1); j++) { - // gives problems... search for the reason.. - /*if(frame[j] == 0xAA) { - switch(frame[j+1]) { - case 0x01: - crc = "[1] Two drops close after each other"; - break; - case 0x02: - crc = "[2] Potential SOC with a drop in second half of bitperiod"; - break; - case 0x03: - crc = "[3] Segment Z after segment X is not possible"; - break; - case 0x04: - crc = "[4] Parity bit of a fully received byte was wrong"; - break; - default: - crc = "[?] Unknown error"; - break; - } - break; - }*/ - } + } - if (strlen(crc)==0) { - if(!isResponse && len == 4) { + char *crc = ""; + if (data_len > 2) { + uint8_t b1, b2; + if(!isResponse && data_len == 4 ) { // Rough guess that this is a command from the reader // For iClass the command byte is not part of the CRC - ComputeCrc14443(CRC_ICLASS, &frame[1], len-3, &b1, &b2); + ComputeCrc14443(CRC_ICLASS, &frame[1], data_len-3, &b1, &b2); + if (b1 != frame[data_len-2] || b2 != frame[data_len-1]) { + crc = "!crc"; + } } else { // For other data.. CRC might not be applicable (UPDATE commands etc.) - ComputeCrc14443(CRC_ICLASS, frame, len-2, &b1, &b2); - } - //printf("%1x %1x",(unsigned)b1,(unsigned)b2); - if (b1 != frame[len-2] || b2 != frame[len-1]) { - crc = (isResponse & (len < 8)) ? "" : " !crc"; - } else { - crc = ""; - } - } - } else { - crc = ""; // SHORT - } - - char metricString[100]; - if (isResponse) { - sprintf(metricString, "%3d", metric); - } else { - strcpy(metricString, " "); - } - - PrintAndLog(" +%7d: %s: %s %s %s", - (prev < 0 ? 0 : (timestamp - prev)), - metricString, - (isResponse ? "TAG" : " "), line, crc); + ComputeCrc14443(CRC_ICLASS, frame, data_len-2, &b1, &b2); + if (b1 != frame[data_len-2] || b2 != frame[data_len-1]) { + crc = "!crc"; + } + } + } - prev = timestamp; - i += (len + 9); - } + EndOfTransmissionTimestamp = timestamp + duration; + + int num_lines = (data_len - 1)/16 + 1; + for (int j = 0; j < num_lines; j++) { + if (j == 0) { + PrintAndLog(" %9d | %9d | %s | %-64s| %s", + (timestamp - first_timestamp), + (EndOfTransmissionTimestamp - first_timestamp), + (isResponse ? "Tag" : "Rdr"), + line[j], + (j == num_lines-1)?crc:""); + } else { + PrintAndLog(" | | | %-64s| %s", + line[j], + (j == num_lines-1)?crc:""); + } + } + + bool next_isResponse = *((uint16_t *)(trace + tracepos + 6)) & 0x8000; + + if (ShowWaitCycles && !isResponse && next_isResponse) { + uint32_t next_timestamp = *((uint32_t *)(trace + tracepos)); + if (next_timestamp != 0x44444444) { + PrintAndLog(" %9d | %9d | %s | fdt (Frame Delay Time): %d", + (EndOfTransmissionTimestamp - first_timestamp), + (next_timestamp - first_timestamp), + " ", + (next_timestamp - EndOfTransmissionTimestamp)); + } + } + + } + return 0; } diff --git a/client/cmdhfmf.c b/client/cmdhfmf.c index 748e9c45..f32ae444 100644 --- a/client/cmdhfmf.c +++ b/client/cmdhfmf.c @@ -124,10 +124,10 @@ int CmdHF14AMfWrBl(const char *Cmd) PrintAndLog("--block no:%d, key type:%c, key:%s", blockNo, keyType?'B':'A', sprint_hex(key, 6)); PrintAndLog("--data: %s", sprint_hex(bldata, 16)); - UsbCommand c = {CMD_MIFARE_WRITEBL, {blockNo, keyType, 0}}; + UsbCommand c = {CMD_MIFARE_WRITEBL, {blockNo, keyType, 0}}; memcpy(c.d.asBytes, key, 6); memcpy(c.d.asBytes + 10, bldata, 16); - SendCommand(&c); + SendCommand(&c); UsbCommand resp; if (WaitForResponseTimeout(CMD_ACK,&resp,1500)) { @@ -168,9 +168,9 @@ int CmdHF14AMfRdBl(const char *Cmd) } PrintAndLog("--block no:%d, key type:%c, key:%s ", blockNo, keyType?'B':'A', sprint_hex(key, 6)); - UsbCommand c = {CMD_MIFARE_READBL, {blockNo, keyType, 0}}; + UsbCommand c = {CMD_MIFARE_READBL, {blockNo, keyType, 0}}; memcpy(c.d.asBytes, key, 6); - SendCommand(&c); + SendCommand(&c); UsbCommand resp; if (WaitForResponseTimeout(CMD_ACK,&resp,1500)) { @@ -1460,11 +1460,12 @@ int CmdHF14AMfCSetUID(const char *Cmd) res = mfCSetUID(uid, oldUid, wipeCard); if (res) { - PrintAndLog("Can't set UID. error=%d", res); - return 1; - } + PrintAndLog("Can't set UID. error=%d", res); + return 1; + } PrintAndLog("old UID:%s", sprint_hex(oldUid, 4)); + PrintAndLog("new UID:%s", sprint_hex(uid, 4)); return 0; } diff --git a/client/cmdhfmfdesfire.c b/client/cmdhfmfdesfire.c new file mode 100644 index 00000000..f2c53dbf --- /dev/null +++ b/client/cmdhfmfdesfire.c @@ -0,0 +1,250 @@ +//----------------------------------------------------------------------------- +// Copyright (C) 2014 Andy Davies +// +// 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. +//----------------------------------------------------------------------------- +// High frequency MIFARE commands +//----------------------------------------------------------------------------- + +#include "cmdhfmf.h" +#include "util.h" +#include +#include + +static int CmdHelp(const char *Cmd); + +//DESFIRE +// Reader 2 Card : 020A, key (1 byte), CRC1 CRC2 ; auth (020a00) +// Card 2 Reader : 02AF, 8 Bytes(b0), CRC1 CRC2 +// Reader 2 Card : 03AF, 8 Bytes(b1),8 bytes(b2), CRC1 CRC2 +// Card 2 Reader : 0300, 8 bytes(b3), CRC1 CRC2 ; success + +//send 020A00, receive enc(nc) + +//02AE = error +//receive b3=enc(r4) +//r5=dec(b3) +//n'r=rol(r5) +//verify n'r=nr + +int CmdHF14AMfDESAuth(const char *Cmd){ + + uint8_t blockNo = 0; + //keyNo=0; + uint32_t cuid=0; + uint8_t reply[16]; + //DES_cblock r1_b1; + uint8_t b1[8]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t b2[8]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + DES_cblock nr, b0, r1, r0; + + + uint8_t key[8]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + //DES_cblock iv={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + DES_key_schedule ks1; + DES_cblock key1; + + if (strlen(Cmd)<1) { + PrintAndLog("Usage: hf desfire des-auth k "); + PrintAndLog(" sample: hf desfire des-auth k 0"); + return 0; + } + + //Change key to user defined one + + memcpy(key1,key,8); + //memcpy(key2,key+8,8); + DES_set_key((DES_cblock *)key1,&ks1); + //DES_set_key((DES_cblock *)key2,&ks2); + + //Auth1 + UsbCommand c = {CMD_MIFARE_DES_AUTH1, {blockNo}}; + SendCommand(&c); + UsbCommand resp; + if (WaitForResponseTimeout(CMD_ACK,&resp,1500)) { + uint8_t isOK = resp.arg[0] & 0xff; + cuid = resp.arg[1]; + uint8_t * data= resp.d.asBytes; + + if (isOK){ + PrintAndLog("enc(nc)/b0:%s", sprint_hex(data+2,8)); + memcpy(b0,data+2,8); + } + } else { + PrintAndLog("Command execute timeout"); + } + + //Do crypto magic + DES_random_key(&nr); + //b1=dec(nr) + //r0=dec(b0) + DES_ecb_encrypt(&nr,&b1,&ks1,0); + DES_ecb_encrypt(&b0,&r0,&ks1,0); + //PrintAndLog("b1:%s",sprint_hex(b1, 8)); + PrintAndLog("r0:%s",sprint_hex(r0, 8)); + //r1=rol(r0) + memcpy(r1,r0,8); + rol(r1,8); + PrintAndLog("r1:%s",sprint_hex(r1, 8)); + for(int i=0;i<8;i++){ + b2[i]=(r1[i] ^ b1[i]); + } + DES_ecb_encrypt(&b2,&b2,&ks1,0); + //PrintAndLog("b1:%s",sprint_hex(b1, 8)); + PrintAndLog("b2:%s",sprint_hex(b2, 8)); + + //Auth2 + UsbCommand d = {CMD_MIFARE_DES_AUTH2, {cuid}}; + memcpy(reply,b1,8); + memcpy(reply+8,b2,8); + memcpy(d.d.asBytes,reply, 16); + SendCommand(&d); + + UsbCommand respb; + if (WaitForResponseTimeout(CMD_ACK,&respb,1500)) { + uint8_t isOK = respb.arg[0] & 0xff; + uint8_t * data2= respb.d.asBytes; + + if (isOK){ + PrintAndLog("b3:%s", sprint_hex(data2+2, 8)); + } + + } else { + PrintAndLog("Command execute timeout"); + } + return 1; +} + +//EV1 +// Reader 2 Card : 02AA, key (1 byte), CRC1 CRC2 ; auth +// Card 2 Reader : 02AF, 16 Bytes(b0), CRC1 CRC2 +// Reader 2 Card : 03AF, 16 Bytes(b1),16Bytes(b2) CRC1 CRC2 +// Card 2 Reader : 0300, 16 bytes(b3), CRC1 CRC2 ; success +int CmdHF14AMfAESAuth(const char *Cmd){ + + uint8_t blockNo = 0; + //keyNo=0; + uint32_t cuid=0; + uint8_t reply[32]; + //DES_cblock r1_b1; + //unsigned char * b1, b2, nr, b0, r0, r1; + + uint8_t b1[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t b2[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t nr[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t b0[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t r0[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t r1[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + // + uint8_t key[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + uint8_t iv[16]={ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + AES_KEY key_e; + AES_KEY key_d; + + if (strlen(Cmd)<1) { + PrintAndLog("Usage: hf desfire aes-auth k "); + PrintAndLog(" sample: hf desfire aes-auth k 0"); + return 0; + } + + //Change key to user defined one + // + // int private_AES_set_encrypt_key(const unsigned char *userKey, const int bits,AES_KEY *key); + //int private_AES_set_decrypt_key(const unsigned char *userKey, const int bits,AES_KEY *key); + // + //memcpy(key1,key,16); + //memcpy(key2,key+8,8); + AES_set_encrypt_key(key,128,&key_e); + AES_set_decrypt_key(key,128,&key_d); + + //Auth1 + UsbCommand c = {CMD_MIFARE_DES_AUTH1, {blockNo}}; + SendCommand(&c); + UsbCommand resp; + if (WaitForResponseTimeout(CMD_ACK,&resp,1500)) { + uint8_t isOK = resp.arg[0] & 0xff; + cuid = resp.arg[1]; + uint8_t * data= resp.d.asBytes; + + if (isOK){ + PrintAndLog("enc(nc)/b0:%s", sprint_hex(data+2,16)); + memcpy(b0,data+2,16); + } + } else { + PrintAndLog("Command execute timeout"); + } + // + // void AES_cbc_encrypt(const unsigned char *in, unsigned char *out, + //size_t length, const AES_KEY *key, + //unsigned char *ivec, const int enc); + + //Do crypto magic + //DES_random_key(&nr); + //b1=dec(nr) + //r0=dec(b0) + //AES_cbc_encrypt(&nr,&b1,16,&key,0); + AES_cbc_encrypt(&b0,&r0,16,&key_d,iv,0); + //PrintAndLog("b1:%s",sprint_hex(b1, 8)); + PrintAndLog("r0:%s",sprint_hex(r0, 16)); + //r1=rol(r0) + memcpy(r1,r0,16); + rol(r1,8); + PrintAndLog("r1:%s",sprint_hex(r1, 16)); + for(int i=0;i<16;i++){ + b1[i]=(nr[i] ^ b0[i]); + b2[i]=(r1[i] ^ b1[i]); + } + PrintAndLog("nr:%s",sprint_hex(nr, 16)); + AES_cbc_encrypt(&b1,&b1,16,&key_e,iv,1); + AES_cbc_encrypt(&b2,&b2,16,&key_e,iv,1); + PrintAndLog("b1:%s",sprint_hex(b1, 16)); + PrintAndLog("b2:%s",sprint_hex(b2, 16)); + + //Auth2 + UsbCommand d = {CMD_MIFARE_DES_AUTH2, {cuid}}; + memcpy(reply,b1,16); + memcpy(reply+16,b2,16); + memcpy(d.d.asBytes,reply, 32); + SendCommand(&d); + + UsbCommand respb; + if (WaitForResponseTimeout(CMD_ACK,&respb,1500)) { + uint8_t isOK = respb.arg[0] & 0xff; + uint8_t * data2= respb.d.asBytes; + + if (isOK){ + PrintAndLog("b3:%s", sprint_hex(data2+2, 16)); + } + + } else { + PrintAndLog("Command execute timeout"); + } + return 1; +} + + +//------------------------------------ +// Menu Stuff +//------------------------------------ +static command_t CommandTable[] = +{ + {"help", CmdHelp, 1,"This help"}, + {"dbg", CmdHF14AMfDbg, 0,"Set default debug mode"}, + {"des-auth",CmdHF14AMfDESAuth, 0,"Desfire Authentication"}, + {"ev1-auth",CmdHF14AMfAESAuth, 0,"EV1 Authentication"}, + {NULL, NULL, 0, NULL} +}; + +int CmdHFMFDesfire(const char *Cmd){ + // flush + WaitForResponseTimeout(CMD_ACK,NULL,100); + CmdsParse(CommandTable, Cmd); + return 0; +} + +int CmdHelp(const char *Cmd){ + CmdsHelp(CommandTable); + return 0; +} diff --git a/client/cmdhfmfdesfire.h b/client/cmdhfmfdesfire.h new file mode 100644 index 00000000..c29fd262 --- /dev/null +++ b/client/cmdhfmfdesfire.h @@ -0,0 +1,5 @@ + +static int CmdHelp(const char *Cmd); +int CmdHF14AMfDESAuth(const char *Cmd); +int CmdHFMFDesfire(const char *Cmd); +int CmdHelp(const char *Cmd); \ No newline at end of file diff --git a/client/cmdlf.c b/client/cmdlf.c index 2f55cd22..8257a5b3 100644 --- a/client/cmdlf.c +++ b/client/cmdlf.c @@ -171,9 +171,10 @@ int CmdIndalaDemod(const char *Cmd) count = 0; } } - PrintAndLog("Recovered %d raw bits", rawbit); + 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) { @@ -303,7 +304,7 @@ int CmdIndalaDemod(const char *Cmd) } RepaintGraphWindow(); - return 0; + return 1; } int CmdIndalaClone(const char *Cmd) @@ -371,6 +372,9 @@ int CmdLFRead(const char *Cmd) } SendCommand(&c); WaitForResponse(CMD_ACK,NULL); + + // load samples + CmdSamples(""); return 0; } @@ -564,6 +568,51 @@ int CmdVchDemod(const char *Cmd) return 0; } +//by marshmellow +int CmdLFfind(const char *Cmd) +{ + int ans = 0; + char cmdp = param_getchar(Cmd, 0); + + if (strlen(Cmd) > 1 || cmdp == 'h' || cmdp == 'H') { + PrintAndLog("Usage: lf search [use data from Graphbuffer]"); + PrintAndLog(" [use data from Graphbuffer], if not set, try reading data from tag."); + PrintAndLog(""); + PrintAndLog(" sample: lf search"); + PrintAndLog(" : lf search 1"); + return 0; + } + + if (!offline || (cmdp != '1') ){ + ans = CmdLFRead(""); + } else if (GraphTraceLen<1000) { + PrintAndLog("Data in Graphbuffer was too small."); + return 0; + } + + PrintAndLog("Checking for known tags:"); + + ans=Cmdaskmandemod(""); + PrintAndLog("ASK_MAN: %s", (ans)?"YES":"NO" ); + + ans=CmdFSKdemodHID(""); + PrintAndLog("HID: %s", (ans)?"YES":"NO" ); + + ans=CmdFSKdemodIO(""); + PrintAndLog("IO prox: %s", (ans)?"YES":"NO" ); + + ans=CmdIndalaDemod(""); + PrintAndLog("Indala (64): %s", (ans)?"YES":"NO" ); + + ans=CmdIndalaDemod("224"); + PrintAndLog("Indala (224): %s", (ans)?"YES":"NO" ); + + if (!ans) + PrintAndLog("No Known Tags Found!\n"); + + return 0; +} + static command_t CommandTable[] = { {"help", CmdHelp, 1, "This help"}, @@ -576,12 +625,13 @@ static command_t CommandTable[] = {"read", CmdLFRead, 0, "['h' or ] -- 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, " [GAP] Simulate arbitrary Manchester LF tag"}, {"snoop", CmdLFSnoop, 0, "['l'|'h'|] [trigger threshold]-- Snoop LF (l:125khz, h:134khz)"}, - {"avid", CmdLFAWID26, 1, "{ AWID26 tags }"}, + {"awid26", CmdLFAWID26, 1, "{ AWID26 tags }"}, {"em4x", CmdLFEM4X, 1, "{ EM4X tags }"}, {"hid", CmdLFHID, 1, "{ HID tags }"}, {"hitag", CmdLFHitag, 1, "{ Hitag tags and transponders }"}, diff --git a/client/cmdlf.h b/client/cmdlf.h index 7278754b..e298d659 100644 --- a/client/cmdlf.h +++ b/client/cmdlf.h @@ -23,5 +23,6 @@ int CmdLFSimBidir(const char *Cmd); int CmdLFSimManchester(const char *Cmd); int CmdLFSnoop(const char *Cmd); int CmdVchDemod(const char *Cmd); +int CmdLFfind(const char *Cmd); #endif diff --git a/client/cmdlfawid26.c b/client/cmdlfawid26.c index 63b35fdd..71f227f2 100644 --- a/client/cmdlfawid26.c +++ b/client/cmdlfawid26.c @@ -10,16 +10,17 @@ #include #include #include +#include #include "proxmark3.h" #include "ui.h" -#include "graph.h" +//#include "graph.h" #include "cmdmain.h" #include "cmdparser.h" -#include "cmddata.h" +//#include "cmddata.h" #include "cmdlf.h" #include "cmdlfawid26.h" #include "util.h" -#include "data.h" +//#include "data.h" static int CmdHelp(const char *Cmd); @@ -29,11 +30,10 @@ int CmdClone(const char *Cmd) char cmdp = param_getchar(Cmd, 0); if (strlen(Cmd) < 1 || cmdp == 'h' || cmdp == 'H') { - PrintAndLog("Usage: lf awid26 write []"); + PrintAndLog("Usage: lf awid26 clone "); PrintAndLog(" [], "); PrintAndLog(""); - PrintAndLog(" sample: lf awid26 write 26 2233"); - PrintAndLog(" : lf awid26 write 26 15 2233"); + PrintAndLog(" sample: lf awid26 clone 15 2233"); return 0; } @@ -44,12 +44,117 @@ int CmdClone(const char *Cmd) // char block2 = "00107060"; // char block3 = "00107060"; + unsigned char buf[10] = {0x00}; + unsigned char *resp = buf; + awid26_hex_to_uid(resp, ""); // PrintAndLog("Writing block %d with data %08X", Block, Data); return 0; } + +// convert 96 bit AWID FSK data to 8 digit BCD UID +bool awid26_hex_to_uid(unsigned char *response, char *awid26) +{ + uint8_t i, tmp[96], tmp1[7]; + int site; + int id; + + if(!hextobinarray(tmp, awid26)) + return false; + + // // data is in blocks of 4 bits - every 4th bit is parity, except the first + // // block which is all zeros + // for(i= 0 ; i < 4 ; ++i) + // if(tmp[i] != 0x00) + // return false; + + // // discard 1st block + // memcpy(tmp, tmp + 4, 92); + + // // check and strip parity on the rest + // for(i= 1 ; i < 23 ; ++i) + // if(tmp[(i * 4) - 1] != GetParity(tmp + (i - 1) * 4, ODD, 3)) + // return false; + // else + // memcpy((tmp + (i - 1) * 3), tmp + (i - 1) * 4, 3); + + // // discard the rest of the header - 1 more 3 bit block + // memcpy(tmp, tmp + 3, 66); + + // // next 8 bits is data length - should be 26: 0x1A + // binarraytohex(tmp1, tmp, 8); + // if(strcmp(tmp1, "1A") != 0) + // return false; + // memcpy(tmp, tmp +8, 58); + + // // standard wiegand parity check - even for 1st 12 bits, odd for 2nd 12 + // if(tmp[0] != GetParity(tmp + 1, EVEN, 12)) + // return false; + // if(tmp[25] != GetParity(tmp + 13, ODD, 12)) + // return false; + + // // convert to hex, ignoring parity bits + // if(!binarraytohex(tmp1, tmp + 1, 24)) + // return false; + + // // convert hex to site/id + // sscanf(tmp1,"%2X%4X", &site, &id); + + // // final output 8 byte BCD + // sprintf(response,"%03d%05d", site, id); + + return true; +} + +// convert null-terminated BCD UID (8 digits) to 96 bit awid26 encoded binary array +bool bcd_to_awid26_bin(unsigned char *awid26, unsigned char *bcd) +{ + // char i, p, tmp1[8], tmp2[26]; + // int tmpint; + + // if(strlen(bcd) != 8) + // return false; + + // // convert BCD site code to HEX + // sscanf(bcd, "%03d", &tmpint); + // sprintf(tmp2, "%02x", tmpint); + // memcpy(tmp1, tmp2, 2); + + // // convert BCD ID to HEX + // sscanf(bcd + 3, "%05d", &tmpint);; + // sprintf(tmp2, "%04x", tmpint); + + // // copy with trailing NULL + // memcpy(tmp1 + 2, tmp2, 5); + + // // convert full HEX to binary, leaving room for parity prefix + // hextobinarray(tmp2 + 1, tmp1); + + // wiegand_add_parity(tmp2, tmp2 + 1, 24); + + // memset(awid26, '\x0', 96); + + // // magic 18 bit awid26 header (we will overwrite the last two bits) + // hextobinarray(awid26, "011D8"); + + // // copy to target leaving space for parity bits + // for(i= 0, p= 18 ; i < 26 ; ++i, ++p) + // { + // // skip target bit if this is a parity location + // if(!((p + 1) % 4)) + // p += 1; + // awid26[p]= tmp2[i]; + // } + + // // add parity bits + // for(i= 1 ; i < 24 ; ++i) + // awid26[((i + 1) * 4) - 1]= GetParity(&awid26[i * 4], ODD, 3); + + return false; +} + // int CmdReadTrace(const char *Cmd) // { @@ -84,8 +189,8 @@ int CmdClone(const char *Cmd) static command_t CommandTable[] = { - {"help", CmdHelp, 1, "This help"}, - {"clone", CmdClone, 0, " -- clone to a t55xx tag"}, + {"help", CmdHelp, 1, "This help"}, + {"clone", CmdClone, 1, " -- clone AWID26 to t55xx tag"}, {NULL, NULL, 0, NULL} }; diff --git a/client/cmdlfawid26.h b/client/cmdlfawid26.h index c0facf51..7c23d567 100644 --- a/client/cmdlfawid26.h +++ b/client/cmdlfawid26.h @@ -13,4 +13,6 @@ int CmdLFAWID26(const char *Cmd); int CmdClone(const char *Cmd); +bool awid26_hex_to_uid(unsigned char *response, char *awid26); +bool bcd_to_awid26_bin(unsigned char *awid26, unsigned char *bcd); #endif diff --git a/client/cmdlfem4x.c b/client/cmdlfem4x.c index c5f57d55..6567ee41 100644 --- a/client/cmdlfem4x.c +++ b/client/cmdlfem4x.c @@ -28,6 +28,20 @@ char *global_em410xId; 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 @@ -644,7 +658,7 @@ int CmdWriteWordPWD(const char *Cmd) static command_t CommandTable[] = { {"help", CmdHelp, 1, "This help"}, - + {"410xdemod", CmdEMdemodASK, 0, "[clock rate] -- Extract ID from EM410x tag"}, {"410xread", CmdEM410xRead, 1, "[clock rate] -- Extract ID from EM410x tag"}, {"410xsim", CmdEM410xSim, 0, " -- Simulate EM410x tag"}, {"replay", MWRem4xReplay, 0, "Watches for tag and simulates manchester encoded em4x tag"}, diff --git a/client/cmdlfem4x.h b/client/cmdlfem4x.h index 587dbf7f..2282f64e 100644 --- a/client/cmdlfem4x.h +++ b/client/cmdlfem4x.h @@ -12,7 +12,7 @@ #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); diff --git a/client/cmdlfhid.c b/client/cmdlfhid.c index ce21ddc8..93d06406 100644 --- a/client/cmdlfhid.c +++ b/client/cmdlfhid.c @@ -58,6 +58,7 @@ int CmdHIDSim(const char *Cmd) } PrintAndLog("Emulating tag with ID %x%16x", hi, lo); + PrintAndLog("Press pm3-button to abort simulation"); UsbCommand c = {CMD_HID_SIM_TAG, {hi, lo, 0}}; SendCommand(&c); diff --git a/client/cmdlfhitag.c b/client/cmdlfhitag.c index 6d1cb87d..74578eea 100644 --- a/client/cmdlfhitag.c +++ b/client/cmdlfhitag.c @@ -159,6 +159,7 @@ int CmdLFHitagSim(const char *Cmd) { tag_mem_supplied = true; if (fread(c.d.asBytes,48,1,pf) == 0) { PrintAndLog("Error: File reading error"); + fclose(pf); return 1; } fclose(pf); diff --git a/client/cmdlfio.c b/client/cmdlfio.c index 78d8fa21..129323ac 100644 --- a/client/cmdlfio.c +++ b/client/cmdlfio.c @@ -55,7 +55,7 @@ int CmdIOClone(const char *Cmd) } PrintAndLog("Cloning tag with ID %08x %08x", hi, lo); - + PrintAndLog("Press pm3-button to abort simulation"); c.cmd = CMD_IO_CLONE_TAG; c.arg[0] = hi; c.arg[1] = lo; diff --git a/client/cmdlft55xx.c b/client/cmdlft55xx.c index 78d90e7c..6ea9d2d3 100644 --- a/client/cmdlft55xx.c +++ b/client/cmdlft55xx.c @@ -468,6 +468,9 @@ uint32_t PackBits(uint8_t start, uint8_t len, uint8_t* bits){ int i = start; int j = len-1; + if (len > 32) { + return 0; + } uint32_t tmp = 0; for (; j >= 0; --j, ++i){ tmp |= bits[i] << j; diff --git a/client/graph.c b/client/graph.c index 7b45f3f2..ff5a02e4 100644 --- a/client/graph.c +++ b/client/graph.c @@ -13,6 +13,7 @@ #include #include "ui.h" #include "graph.h" +#include "lfdemod.h" int GraphBuffer[MAX_GRAPH_TRACE_LEN]; int GraphTraceLen; @@ -51,51 +52,121 @@ int ClearGraph(int redraw) /* * 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; } } - int clockmod = clock%8; - if ( clockmod == 0) return clock; - - // When detected clock is 31 or 33 then return 32 +} +*/ +/* +NOW IN LFDEMOD.C - printf("Found clock at %d ", clock); - switch( clockmod ) +// 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) { - case 7: clock++; break; - case 6: clock += 2 ; break; - case 1: clock--; break; - case 2: clock -= 2; break; - } - if ( clock < 32) - clock = 32; - - printf("- adjusted it to %d \n", clock); - return clock; + int i=0; + int low=0; + int clk[]={16,32,40,50,64,100,128,256}; + int loopCnt = 256; + if (GraphTraceLenpeak){ + peak = GraphBuffer[i]; + } + if(GraphBuffer[i]=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]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) { @@ -108,7 +179,10 @@ int GetClock(const char *str, int peak, int verbose) /* 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) PrintAndLog("Auto-detected clock rate: %d", clock); diff --git a/client/graph.h b/client/graph.h index ce803c82..afe23686 100644 --- a/client/graph.h +++ b/client/graph.h @@ -13,8 +13,10 @@ 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); bool HasGraphData(); #define MAX_GRAPH_TRACE_LEN (1024*128) diff --git a/client/loclass/cipherutils.c b/client/loclass/cipherutils.c index 8c6a278a..f9c62273 100644 --- a/client/loclass/cipherutils.c +++ b/client/loclass/cipherutils.c @@ -207,6 +207,7 @@ void printarr_human_readable(char * title, uint8_t* arr, int len) cx += snprintf(output+cx,outsize-cx, "%02x ",*(arr+i)); } prnlog(output); + free(output); } //----------------------------- diff --git a/client/loclass/hash1_brute.c b/client/loclass/hash1_brute.c new file mode 100644 index 00000000..a9fe0d19 --- /dev/null +++ b/client/loclass/hash1_brute.c @@ -0,0 +1,92 @@ +#include +#include "cipherutils.h" +#include +#include +#include +#include +#include +#include "elite_crack.h" + +void calc_score(uint8_t* csn, uint8_t* k) +{ + uint8_t score =0 ; + uint8_t i; + uint8_t goodvals[16] = {0}; + uint8_t uniq_vals[8] = {0}; + memset(goodvals, 0x00, 16); + memset(uniq_vals, 0x00, 8); + uint8_t badval = 0; + int badscore =0; + for(i=0; i < 8 ; i++) + { + if(k[i] == 0x01) continue; + if(k[i] == 0x00) continue; + if(k[i] == 0x45) continue; + if(k[i] < 16){ + goodvals[k[i]] = 1; + } +// if(k[i] ==9 || k[i]==2){ +// goodvals[k[i]] = 1; +// } + + else if(k[i]>=16){ + badscore++; + badval = k[i]; + } + } + for(i =0; i < 16; i++) + { + if(goodvals[i]) + { + uniq_vals[score] = i; + score +=1; + } + } + if(score >=2 && badscore < 2) + { + printf("CSN\t%02x%02x%02x%02x%02x%02x%02x%02x\t%02x %02x %02x %02x %02x %02x %02x %02x\t" + ,csn[0],csn[1],csn[2],csn[3],csn[4],csn[5],csn[6],csn[7] + ,k[0],k[1],k[2],k[3],k[4],k[5],k[6],k[7] + ); + for(i =0 ; i < score; i++) + { + printf("%d,", uniq_vals[i]); + } + printf("\tbadscore: %d (%02x)", badscore, badval); + printf("\r\n"); + + } + +} + +void brute_hash1(){ + uint8_t csn[8] = {0,0,0,0,0xf7,0xff,0x12,0xe0}; + uint8_t k[8]= {0,0,0,0,0,0,0,0}; + uint16_t a,b,c,d; + uint8_t testcsn[8] ={0x00,0x0d,0x0f,0xfd,0xf7,0xff,0x12,0xe0} ; + uint8_t testkey[8] ={0x05 ,0x01 ,0x00 ,0x10 ,0x45 ,0x08 ,0x45,0x56} ; + calc_score(testcsn,testkey); + printf("Brute forcing hashones\n"); + //exit(1); + for(a=0;a < 256;a++) + { + //if(a > 0)printf("%d/256 done...\n", a); + for(b=0;b < 256 ; b++) + for(c=0;c < 256;c++) + for(d=0;d < 256;d++) + { + csn[0] = a; + csn[1] = b; + csn[2] = c; + csn[3] = d; + csn[4] = 0xf7; + csn[5] = 0xff; + csn[6] = 0x12; + csn[7] = 0xe0; + hash1(csn, k); + calc_score(csn,k); + } + } + +} + diff --git a/client/loclass/hash1_brute.h b/client/loclass/hash1_brute.h new file mode 100644 index 00000000..b26ad96d --- /dev/null +++ b/client/loclass/hash1_brute.h @@ -0,0 +1,5 @@ +#ifndef HASH1_BRUTE_H +#define HASH1_BRUTE_H +void brute_hash1(); + +#endif // HASH1_BRUTE_H diff --git a/client/loclass/ikeys.c b/client/loclass/ikeys.c index a55227ef..4c5bba2b 100644 --- a/client/loclass/ikeys.c +++ b/client/loclass/ikeys.c @@ -742,7 +742,11 @@ int readKeyFile(uint8_t key[8]) f = fopen("iclass_key.bin", "rb"); if (f) { - if(fread(key, sizeof(key), 1, f) == 1) return 0; + if(fread(key, sizeof(uint8_t), 8, f) == 1) + { + retval = 0; + } + fclose(f); } return retval; } diff --git a/client/mifarehost.c b/client/mifarehost.c index 88745195..3516fca4 100644 --- a/client/mifarehost.c +++ b/client/mifarehost.c @@ -232,12 +232,11 @@ int mfEmlSetMem(uint8_t *data, int blockNum, int blocksCount) { // "MAGIC" CARD int mfCSetUID(uint8_t *uid, uint8_t *oldUID, bool wantWipe) { - uint8_t block0[16]; - memset(block0, 0, 16); + uint8_t block0[16] = {0x00}; memcpy(block0, uid, 4); block0[4] = block0[0]^block0[1]^block0[2]^block0[3]; // Mifare UID BCC // mifare classic SAK(byte 5) and ATQA(byte 6 and 7) - block0[5] = 0x88; + block0[5] = 0x08; block0[6] = 0x04; block0[7] = 0x00; @@ -245,13 +244,13 @@ int mfCSetUID(uint8_t *uid, uint8_t *oldUID, bool wantWipe) { } int mfCSetBlock(uint8_t blockNo, uint8_t *data, uint8_t *uid, bool wantWipe, uint8_t params) { - uint8_t isOK = 0; - UsbCommand c = {CMD_MIFARE_EML_CSETBLOCK, {wantWipe, params & (0xFE | (uid == NULL ? 0:1)), blockNo}}; + uint8_t isOK = 0; + UsbCommand c = {CMD_MIFARE_CSETBLOCK, {wantWipe, params & (0xFE | (uid == NULL ? 0:1)), blockNo}}; memcpy(c.d.asBytes, data, 16); SendCommand(&c); - UsbCommand resp; + UsbCommand resp; if (WaitForResponseTimeout(CMD_ACK,&resp,1500)) { isOK = resp.arg[0] & 0xff; if (uid != NULL) memcpy(uid, resp.d.asBytes, 4); @@ -266,7 +265,7 @@ int mfCSetBlock(uint8_t blockNo, uint8_t *data, uint8_t *uid, bool wantWipe, uin int mfCGetBlock(uint8_t blockNo, uint8_t *data, uint8_t params) { uint8_t isOK = 0; - UsbCommand c = {CMD_MIFARE_EML_CGETBLOCK, {params, 0, blockNo}}; + UsbCommand c = {CMD_MIFARE_CGETBLOCK, {params, 0, blockNo}}; SendCommand(&c); UsbCommand resp; @@ -341,12 +340,14 @@ int loadTraceCard(uint8_t *tuid) { memset(buf, 0, sizeof(buf)); if (fgets(buf, sizeof(buf), f) == NULL) { PrintAndLog("File reading error."); + fclose(f); return 2; } if (strlen(buf) < 32){ if (feof(f)) break; PrintAndLog("File content error. Block data must include 32 HEX symbols"); + fclose(f); return 2; } for (i = 0; i < 32; i += 2) diff --git a/client/uart.c b/client/uart.c index f7c5e35c..4b2fee99 100644 --- a/client/uart.c +++ b/client/uart.c @@ -73,6 +73,7 @@ serial_port uart_open(const char* pcPortName) // Does the system allows us to place a lock on this file descriptor if (fcntl(sp->fd, F_SETLK, &fl) == -1) { // A conflicting lock is held by another process + free(sp); return CLAIMED_SERIAL_PORT; } diff --git a/client/util.c b/client/util.c index 56c4998d..b8d5c316 100644 --- a/client/util.c +++ b/client/util.c @@ -292,3 +292,102 @@ int param_getstr(const char *line, int paramnum, char * str) return en - bg + 1; } + +/* +The following methods comes from Rfidler sourcecode. +https://github.com/ApertureLabsLtd/RFIDler/blob/master/firmware/Pic32/RFIDler.X/src/ +*/ + +// convert hex to sequence of 0/1 bit values +// returns number of bits converted +int hextobinarray(char *target, char *source) +{ + int length, i, count= 0; + char x; + + length = strlen(source); + // process 4 bits (1 hex digit) at a time + while(length--) + { + x= *(source++); + // capitalize + if (x >= 'a' && x <= 'f') + x -= 32; + // convert to numeric value + if (x >= '0' && x <= '9') + x -= '0'; + else if (x >= 'A' && x <= 'F') + x -= 'A' - 10; + else + return 0; + // output + for(i= 0 ; i < 4 ; ++i, ++count) + *(target++)= (x >> (3 - i)) & 1; + } + + return count; +} + +// convert hex to human readable binary string +int hextobinstring(char *target, char *source) +{ + int length; + + if(!(length= hextobinarray(target, source))) + return 0; + binarraytobinstring(target, target, length); + return length; +} + +// convert binary array of 0x00/0x01 values to hex (safe to do in place as target will always be shorter than source) +// return number of bits converted +int binarraytohex(char *target, char *source, int length) +{ + unsigned char i, x; + int j = length; + + if(j % 4) + return 0; + + while(j) + { + for(i= x= 0 ; i < 4 ; ++i) + x += ( source[i] << (3 - i)); + sprintf(target,"%X", x); + ++target; + source += 4; + j -= 4; + } + return length; +} + +// convert binary array to human readable binary +void binarraytobinstring(char *target, char *source, int length) +{ + int i; + + for(i= 0 ; i < length ; ++i) + *(target++)= *(source++) + '0'; + *target= '\0'; +} + +// return parity bit required to match type +uint8_t GetParity( char *bits, uint8_t type, int length) +{ + int x; + + for(x= 0 ; length > 0 ; --length) + x += bits[length - 1]; + x %= 2; + + return x ^ type; +} + +// add HID parity to binary array: EVEN prefix for 1st half of ID, ODD suffix for 2nd half +void wiegand_add_parity(char *target, char *source, char length) +{ + *(target++)= GetParity(source, EVEN, length / 2); + memcpy(target, source, length); + target += length; + *(target)= GetParity(source + length / 2, ODD, length / 2); +} diff --git a/client/util.h b/client/util.h index 54562a07..22d41e0c 100644 --- a/client/util.h +++ b/client/util.h @@ -23,6 +23,10 @@ #ifndef MAX # define MAX(a, b) (((a) > (b)) ? (a) : (b)) #endif +#define TRUE 1 +#define FALSE 0 +#define EVEN 0 +#define ODD 1 int ukbhit(void); @@ -48,4 +52,10 @@ uint64_t param_get64ex(const char *line, int paramnum, int deflt, int base); int param_gethex(const char *line, int paramnum, uint8_t * data, int hexcnt); int param_getstr(const char *line, int paramnum, char * str); + int hextobinarray( char *target, char *source); + int hextobinstring( char *target, char *source); + int binarraytohex( char *target, char *source, int length); +void binarraytobinstring(char *target, char *source, int length); +uint8_t GetParity( char *string, uint8_t type, int length); +void wiegand_add_parity(char *target, char *source, char length); diff --git a/common/cmd.c b/common/cmd.c index dae3a8da..66b93990 100644 --- a/common/cmd.c +++ b/common/cmd.c @@ -34,8 +34,6 @@ #include "string.h" #include "../include/proxmark3.h" -//static UsbCommand txcmd; - bool cmd_receive(UsbCommand* cmd) { // Check if there is a usb packet available diff --git a/common/lfdemod.c b/common/lfdemod.c new file mode 100644 index 00000000..d30262f3 --- /dev/null +++ b/common/lfdemod.c @@ -0,0 +1,677 @@ +//----------------------------------------------------------------------------- +// 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 +#include +#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 != 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 + 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); + + //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!! + + 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= 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!! + + 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 != 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 + 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; + + 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; + + //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!! + + 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=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){ + + for (i=0; i < bitnum; ++i){ + BinStream[i]=BitStream[i]; + } + *bitLen = bitnum; + } 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(maxVal1 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 (testMax170){ + // 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 (sizepeak){ + peak = dest[i]; + } + if(dest[i]=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] + +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 diff --git a/common/usb_cdc.c b/common/usb_cdc.c index 097d9a4e..c8d5af1c 100644 --- a/common/usb_cdc.c +++ b/common/usb_cdc.c @@ -223,7 +223,6 @@ byte_t btReceiveBank = AT91C_UDP_RX_DATA_BK0; void usb_disable() { // Disconnect the USB device AT91C_BASE_PIOA->PIO_ODR = GPIO_USB_PU; -// SpinDelay(100); // Clear all lingering interrupts if(pUdp->UDP_ISR & AT91C_UDP_ENDBUSRES) { @@ -236,32 +235,31 @@ void usb_disable() { //* \brief This function Activates the USB device //*---------------------------------------------------------------------------- void usb_enable() { - // Set the PLL USB Divider - AT91C_BASE_CKGR->CKGR_PLLR |= AT91C_CKGR_USBDIV_1 ; - - // Specific Chip USB Initialisation - // Enables the 48MHz USB clock UDPCK and System Peripheral USB Clock - AT91C_BASE_PMC->PMC_SCER = AT91C_PMC_UDP; - AT91C_BASE_PMC->PMC_PCER = (1 << AT91C_ID_UDP); - - // Enable UDP PullUp (USB_DP_PUP) : enable & Clear of the corresponding PIO - // Set in PIO mode and Configure in Output - AT91C_BASE_PIOA->PIO_PER = GPIO_USB_PU; // Set in PIO mode + // Set the PLL USB Divider + AT91C_BASE_CKGR->CKGR_PLLR |= AT91C_CKGR_USBDIV_1 ; + + // Specific Chip USB Initialisation + // Enables the 48MHz USB clock UDPCK and System Peripheral USB Clock + AT91C_BASE_PMC->PMC_SCER = AT91C_PMC_UDP; + AT91C_BASE_PMC->PMC_PCER = (1 << AT91C_ID_UDP); + + // Enable UDP PullUp (USB_DP_PUP) : enable & Clear of the corresponding PIO + // Set in PIO mode and Configure in Output + AT91C_BASE_PIOA->PIO_PER = GPIO_USB_PU; // Set in PIO mode AT91C_BASE_PIOA->PIO_OER = GPIO_USB_PU; // Configure as Output - - // Clear for set the Pullup resistor + + // Clear for set the Pullup resistor AT91C_BASE_PIOA->PIO_CODR = GPIO_USB_PU; - - // Disconnect and reconnect USB controller for 100ms - usb_disable(); - - // Wait for a short while - for (volatile size_t i=0; i<0x100000; i++); -// SpinDelay(100); - // Reconnect USB reconnect - AT91C_BASE_PIOA->PIO_SODR = GPIO_USB_PU; - AT91C_BASE_PIOA->PIO_OER = GPIO_USB_PU; + // Disconnect and reconnect USB controller for 100ms + usb_disable(); + + // Wait for a short while + for (volatile size_t i=0; i<0x100000; i++); + + // Reconnect USB reconnect + AT91C_BASE_PIOA->PIO_SODR = GPIO_USB_PU; + AT91C_BASE_PIOA->PIO_OER = GPIO_USB_PU; } //*---------------------------------------------------------------------------- @@ -300,28 +298,26 @@ bool usb_poll() //* \brief Read available data from Endpoint OUT //*---------------------------------------------------------------------------- uint32_t usb_read(byte_t* data, size_t len) { - byte_t bank = btReceiveBank; + byte_t bank = btReceiveBank; uint32_t packetSize, nbBytesRcv = 0; - uint32_t time_out = 0; + uint32_t time_out = 0; - while (len) - { + while (len) { if (!usb_check()) break; if ( pUdp->UDP_CSR[AT91C_EP_OUT] & bank ) { packetSize = MIN(pUdp->UDP_CSR[AT91C_EP_OUT] >> 16, len); - len -= packetSize; + len -= packetSize; while(packetSize--) data[nbBytesRcv++] = pUdp->UDP_FDR[AT91C_EP_OUT]; pUdp->UDP_CSR[AT91C_EP_OUT] &= ~(bank); - if (bank == AT91C_UDP_RX_DATA_BK0) - { + if (bank == AT91C_UDP_RX_DATA_BK0) { bank = AT91C_UDP_RX_DATA_BK1; - } else { + } else { bank = AT91C_UDP_RX_DATA_BK0; - } + } } - if (time_out++ == 0x1fff) break; + if (time_out++ == 0x1fff) break; } btReceiveBank = bank; @@ -353,7 +349,7 @@ uint32_t usb_write(const byte_t* data, const size_t len) { // Wait for the the first bank to be sent while (!(pUdp->UDP_CSR[AT91C_EP_IN] & AT91C_UDP_TXCOMP)) { if (!usb_check()) return length; - } + } pUdp->UDP_CSR[AT91C_EP_IN] &= ~(AT91C_UDP_TXCOMP); while (pUdp->UDP_CSR[AT91C_EP_IN] & AT91C_UDP_TXCOMP); pUdp->UDP_CSR[AT91C_EP_IN] |= AT91C_UDP_TXPKTRDY; diff --git a/include/usb_cmd.h b/include/usb_cmd.h index 55df18f4..18e54e33 100644 --- a/include/usb_cmd.h +++ b/include/usb_cmd.h @@ -81,6 +81,8 @@ typedef struct { #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 @@ -137,8 +139,11 @@ typedef struct { #define CMD_MIFARE_EML_MEMSET 0x0602 #define CMD_MIFARE_EML_MEMGET 0x0603 #define CMD_MIFARE_EML_CARDLOAD 0x0604 -#define CMD_MIFARE_EML_CSETBLOCK 0x0605 -#define CMD_MIFARE_EML_CGETBLOCK 0x0606 + +// magic chinese card commands +#define CMD_MIFARE_CSETBLOCK 0x0605 +#define CMD_MIFARE_CGETBLOCK 0x0606 +#define CMD_MIFARE_CIDENT 0x0607 #define CMD_SIMULATE_MIFARE_CARD 0x0610 diff --git a/traces/Casi-12ed825c29.pm3 b/traces/Casi-12ed825c29.pm3 new file mode 100644 index 00000000..d49c13a2 --- /dev/null +++ b/traces/Casi-12ed825c29.pm3 @@ -0,0 +1,16000 @@ +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 diff --git a/traces/EM4102-Fob.pm3 b/traces/EM4102-Fob.pm3 new file mode 100644 index 00000000..1fb16070 --- /dev/null +++ b/traces/EM4102-Fob.pm3 @@ -0,0 +1,40000 @@ +-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 diff --git a/traces/indala-504278295.pm3 b/traces/indala-504278295.pm3 new file mode 100644 index 00000000..9383bab3 --- /dev/null +++ b/traces/indala-504278295.pm3 @@ -0,0 +1,20000 @@ +-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 diff --git a/traces/ioProx-XSF-01-BE-03011.pm3 b/traces/ioProx-XSF-01-BE-03011.pm3 new file mode 100644 index 00000000..34fbbec1 --- /dev/null +++ b/traces/ioProx-XSF-01-BE-03011.pm3 @@ -0,0 +1,16000 @@ +-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 diff --git a/traces/ioprox-XSF-01-3B-44725.pm3 b/traces/ioprox-XSF-01-3B-44725.pm3 new file mode 100644 index 00000000..bf1cc958 --- /dev/null +++ b/traces/ioprox-XSF-01-3B-44725.pm3 @@ -0,0 +1,40000 @@ +-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